I figured I'd start a separate thread in here where we can dump/discuss early PPC emulation for QEMU.
(Un)surprisingly, the MESS project has already collected a fair bit of documentation.
http://www.mess.org/mess/driver_info/ma ... ical_notes contains some of it.
The Chip table could be rather useful, and the page has an ID table and an Old-world ROM table of hashes by system.
Of course, I'm not sure if anyone has, for example documentation on the SWIM III controller, but we can probably get around that.
Technical discussion about early PPC hardware emulation
Moderators: Cat_7, Ronald P. Regensburg
- adespoton
- Forum All-Star
- Posts: 4284
- Joined: Fri Nov 27, 2009 5:11 am
- Location: Emaculation.com
- Contact:
Re: Technical discussion about early PPC hardware emulation
Might as well add the source that goes with that:
https://github.com/mamedev/mame/blob/ma ... s/macpci.h
https://github.com/mamedev/mame/blob/ma ... macpci.cpp
And here are the SDL2 scancodes for those working on keymaps:
https://github.com/mamedev/mame/blob/ma ... s_darwin.h
Also of interest:
68K Macs:
https://github.com/mamedev/mame/blob/ma ... udes/mac.h
https://github.com/mamedev/mame/blob/ma ... ne/mac.cpp
68k Real Time Clock (RTC):
https://github.com/mamedev/mame/blob/ma ... e/macrtc.h
https://github.com/mamedev/mame/blob/ma ... macrtc.cpp
ADB:
https://github.com/mamedev/mame/blob/ma ... e/macadb.h
https://github.com/mamedev/mame/blob/ma ... macadb.cpp
Pre-ADB Keyboard:
https://github.com/mamedev/mame/blob/ma ... e/mackbd.h
https://github.com/mamedev/mame/blob/ma ... mackbd.cpp
https://github.com/mamedev/mame/blob/ma ... s/macpci.h
https://github.com/mamedev/mame/blob/ma ... macpci.cpp
And here are the SDL2 scancodes for those working on keymaps:
https://github.com/mamedev/mame/blob/ma ... s_darwin.h
Also of interest:
68K Macs:
https://github.com/mamedev/mame/blob/ma ... udes/mac.h
https://github.com/mamedev/mame/blob/ma ... ne/mac.cpp
68k Real Time Clock (RTC):
https://github.com/mamedev/mame/blob/ma ... e/macrtc.h
https://github.com/mamedev/mame/blob/ma ... macrtc.cpp
ADB:
https://github.com/mamedev/mame/blob/ma ... e/macadb.h
https://github.com/mamedev/mame/blob/ma ... macadb.cpp
Pre-ADB Keyboard:
https://github.com/mamedev/mame/blob/ma ... e/mackbd.h
https://github.com/mamedev/mame/blob/ma ... mackbd.cpp