Nuked-MD is a gate level recreation of the Mega Drive hardware based on photos of decapped chips, all implemented in C. It ought to be a great tool for debugging issues that occur on real hardware but not in emulators, or just learning more about how everything really works.
There are a couple of barriers to this, firstly the execution time is very slow (hundreds of times slower than a real MD). Secondly there's no mapping from the internal state to actual register names etc.
I'm thinking about starting a project to apply GPU based acceleration and to figure out how to extract the values of registers. I know the authors are more interested in FPGA implementations, but I wanted to check if anyone else was already doing this so there wasn't any duplication of work.
Anyone doing anything with the Nuked-MD source?
Moderator: BigEvilCorporation
-
- Very interested
- Posts: 752
- Joined: Sat Dec 15, 2007 7:49 am
- Location: Kazakhstan, Pavlodar
Re: Anyone doing anything with the Nuked-MD source?
Yeah, I am very glad that I was able to push this project to some logical conclusion. It was last year. Some information was published on the forum in neighboring branches. For example, how exactly the 8/16 data bridge arbitration works.
In addition to the emulators from Nuke, you can look at the result of the decap itself in the emu-russia repository. There are convenient schemes in Logisim.
Nuke repository: https://github.com/nukeykt
Emu-russia repository: https://github.com/emu-russia
In addition to the emulators from Nuke, you can look at the result of the decap itself in the emu-russia repository. There are convenient schemes in Logisim.
Nuke repository: https://github.com/nukeykt
Emu-russia repository: https://github.com/emu-russia