I managed to parlay my weird emulation and reverse-engineering habits into an actual career writing CPU simulators!
So, here's some progress on MAME's PS/2 emulation. I have the PS/2 Model 80 (Type 1) motherboard and devices emulated at the moment. I also have a working MCA bus implementation that supports 16-bit and 32-bit cards.
I'm focusing on emulating cards that I either have in my PS/2 or have good technical documentation online - so the PS/2 is currently running a basic IDE adapter (SCSI would require an Adaptec controller chip that MAME doesn't support), an 8MB RAM expansion (I had to reverse-engineer the .ADP file for that), and I'm currently working on getting a sound card going.
- The M-ACPA is a TMS320-based DSP card. I've got the DSP side working but not the analog side.
- I have a working MCA Ad Lib in here, but I'm trying to upgrade that to emulating the Snark Barker instead.
The emulated system is only a 16MHz 386, but it's still enough to run Doom with Ad Lib music, very very slowly. It doesn't run Windows or OS/2 yet, just DOS.
MAME? Yeah, it runs Doo-- wait, wrong blogging platform.
