Celius wrote:
Oh, I didn't know that it was this different from the NES/FC, I thought it was the same thing, just with disks.
Well... you're exactly right, that's really all it is (plus the extra sound channel).
The thing is, disks cannot be accessed in real time (ever try saving a file to a floppy disk vs. saving it to a hard-drive? it takes forever). Because of that it takes upwards of 100+ CPU cycles to read a
single byte off the disk. Unlike cartridges which can read a byte from ROM every CPU cycle. I would assume this is due to the disk drive having moving parts which just can't keep up with the speed of the processor. On a cartridge, the ROM is all wired in and can be accessed immediately, but the disk drive has to spin the disk to the right sector, scan the information off the disk, and translate it.
The FDS unit contains 32k RAM which is to be used as your PRG space. Since you can't read-and-run instructions and data off the disk directly (due to it being so freaking slow), how it works is you load "files" off the disk into the 32k PRG-RAM block, which can then be run. You can always read more information off the disk, but again, it's slow. It's not immediate like bankswapping on a mapper.
But pretty much everything else about the system is the same. Once you have your information off the disk in a workable area, it's the same old NES (or FC).