Admin said:2nd core == ARM60 emulator -- loads and modifies the code for ARM60 (takes into account R15 usage as operand) for direct execution. replaces hardware access with unique SWI. SWI handler besides handling 3DO SWI calls, recognizez HW access SWI and directs them to 1st core.
I assume by this you will be handling all i/o, ram, etc via swi calls - will that not be a little slow having to context switch for every ram read or write? (and then having to decode the instruction to find out what to do)
Would have though it would be quicker to use the MMU to map stuff into physical ram.
But... it's your baby and you seem to know what your doing, so I'll let you get on with it
Good news!Jaguarandine said:Edit: Almost forgot the main reason I was bumping this thread! Admin@FreeDO says the emulator progress is going really well. Actually, he believes it's more of simulator than an emulator at this point.
One of the main problems with the PC port of FreeDO was the sound. Admin says that this issue has actually been fixed in the GP2X port.
What exactly does this mean? A simulator? Does that mean that he isn't actually emulating the hardware but rather writing a program that runs the games as if they were running on a 3DO? I thought that was an emulator. Maybe he could clarify, sounds interesting.Jaguarandine said:Actually, he believes it's more of simulator than an emulator at this point.
One of the main problems with the PC port of FreeDO was the sound. Admin says that this issue has actually been fixed in the GP2X port.
DaveC said:What exactly does this mean? A simulator? Does that mean that he isn't actually emulating the hardware but rather writing a program that runs the games as if they were running on a 3DO? I thought that was an emulator. Maybe he could clarify, sounds interesting.Jaguarandine said:Actually, he believes it's more of simulator than an emulator at this point.
One of the main problems with the PC port of FreeDO was the sound. Admin says that this issue has actually been fixed in the GP2X port.
I just hope it would be able to "simulate" Monster Manor, PO-ed, maybe Shockwave. I think Killing time would be too much though, a real 3DO couldn't even run it without alot of frameskip
I want to know that too.. I've heard a few emu authors say they're "simulating rather than emulating" but in the end it has meant almost nothing.
Could we have more info than "going really well" ? I assume from your later comment that the emu/sim already has sound? In which case, how fast is it going currently, whats the current computability rate? will there be an alpha soon?Jaguarandine said:Admin@FreeDO says the emulator progress is going really well.
One of the main problems with the PC port of FreeDO was the sound. Admin says that this issue has actually been fixed in the GP2X port.