3 ms·
When it comes to the detailed timing and edge cases of hardware, especially peripheral hardware, software-based hardware emulators try to cover the most importa
by moring 5y ago
When it comes to the detailed timing and edge cases of hardware, especially peripheral hardware, software-based hardware emulators try to cover the most important cases. As far as I understand, an FPGA-based emulator would try to emulate the structure of the hardware, not its behaviour, thus resulting in more accurate emulation. Where do they plan to get information / documentation about the structure of the hardware? AFAIK most of the behavior is reverse-engineered by trial and error.
- city41 5y agoAt least in the case of the Neo Geo core, the chips were decapped and fully reverse engineered. I'm unsure about other cores. https://www.retrorgb.com/furrtek-demonstrates-decapping-process.html https://www.retrorgb.com/furrtek-demonstrates-decapping-proc...
- dehrmann 5y agoIf you're decapping old chips, do you even need to reverse engineer them, or can you just blindly convert a high-res photo to something an fpga can run?
- bstar77 5y agoIf you look up Robert Peip, he's detailing a huge amount of what he's doing as he builds his PSX core. It's a combination of work done on emulators, getting expert feedback on the MiSTer, previous work on supported chips and docs from where ever he can find them. It's pretty incredible, I've supported him on patreon for about a year and have been exposed to so much interesting work.