Introducing CeDImu, an experimental Philips CD-i emulator.
I've been working on this emulator for 2 years now, and I think the project have enough content to be shown.
A bunch of work have been done but a lot is to be done.
If you want to try it, grab a release build
here.
You can find the repository
here.
What is usable now
- Load a BIOS (not the 205 model because it uses anther GPU that is not emulated yet), and let it run.
- Load a ROM (.iso, not .cue), and use the CDI helper functions (see below).
What is working
- SCC68070 CPU emulation (instruction set with timing, UART)
- MCD212 GPU basic emulation (no visual effects)
- CDI helper functions:
- Export Files from the disc
- Export Audio from the disc
- Export Video from the disc (proof of concept only)
- Various Tools:
- Disassembler
- RAM Search (only to see, search isn't ready)
- VDSC (GPU) Viewer
- when compiled with DEBUG macro, dumps a bunch of logs in files
What is missing:
- MC68HC05 (slave)
- CDIC
These two processors are responsible for CD reading and peripherals management (front screen, controllers), but they are not documented so this is where I'm struggling.
Try it yourself if you want, but don't expect more than having a blue screen showed by the 220 model BIOS. (you can still have fun with the Export Audio function, notably on The Faces of Evil and The Wand of Gamelon :) )
And yes, it can be a Bizhawk core when it will be able to play a game :)