Alpha2 said:
There were plenty of saturn games worth playing, maybe fewer than say something like the Sega CD but still worth while.
Yet, I'm sure we will see a Sega CD emulator before a Saturn regardless of content. Someone requested a Fairchild F which I believe had about 20 games less then Atari quality.
This is because the Sega CD is fairly easy to emulate with multiple implementations of the various processors (the Genesis procs, plus the sega cd proc [a slightly faster variation of the 68000, the same as in the genesis]). The saturn on the other hand has quite a few fairly rare CPU's:
* Two Hitachi SuperH-2 7604 32-Bit RISC processors at 28.63 MHz (50-MIPS) – each has 4 KB on-chip cache, of which 2 KB can alternatively be used as directly addressable Scratchpad RAM
* SH-1 32-bit RISC processor (controlling the CD-ROM)
* Custom VDP 1 32-bit video display processor (running at 7.1590 MHz on NTSC Systems, 6.7116 MHz for PAL Systems)
* Custom VDP 2 32-bit video display processor (running at 7.1590 MHz on NTSC Systems, 6.7116 MHz for PAL Systems)
* Custom Saturn Control Unit (SCU) with DSP for geometry processing and DMA controller (running at 14.3 MHz)
* Motorola 68EC000 sound controller (running at 11.3 MHz / 1,5 MIPS)
* Yamaha FH1 DSP sound processor, "Sega Custom Sound Processor" (SCSP), running at 22.6 MHz
* Hitachi 4-bit MCU, "System Manager & Peripheral Control" (SMPC)
You also have to keep in mind that for a decent implementation on the Cortex-A8 (a single core, out-of-order, superscaler CPU), you have to optimize the instructions from those multiple CPU's so that an entire cycle can be done in time, without each CPU losing coherency and fast enough to operate in "real time"...with no less than 5 CPU's operating at any moment, this is quite difficult. *this* is the biggest issue with designing a saturn emulator.