The people who made Freedo on the pc, is bringing out a real version of 3do to the dreamcast.
Here is some information:
DC as you know has 2 cpus, SH4 and ARM7 (inside AICA), also it has PVRII graphics engine., now let's check functions of every chip while running FreeDO :
1. AICA (ARM7) deals with 3DO DSP emulation, using precompiled set of instruments, used in 3DO. means -- every time 3do DSP is loaded with some program, Freedo converts the DSP program into AICA program by merging together readily precompiled programs from library. Also AICA deals with decompression of compressed ziso
2. SH4 deals with 4 parts --
a) dynarec ARM60 emulation. 3do cpu runs at 12 MIPS ---- SH4 runs at 200 MIPS, dynarec efficiency -- 2:1,means in average 2 SH4 commands to 1 3do command.
b) converting CEL+Projector+VDLP programs into series of PVRII commands, converting textures if necessary
c) porting of 3DO FIFOs into SH4 SQ sequences
d)handling periferals
3. PVRII -- requires whole book about ways of implementing other console emulation on it. This chip architecture allows nearly straight forward convertion of CEL+VDLP programs. It's volume modifiers allows to perform all functions of Pixel Processor from 3do.
Go over to the main forums at freedo and check it out.