dingusdev / dingusppc

An experimental emulator
GNU General Public License v3.0
200 stars 21 forks source link

machinepdm: fix machine ID #77

Closed mihaip closed 5 months ago

mihaip commented 6 months ago

Handle 4 byte reads from the machine ID MMIO region. Also change the 6100 machine ID to match the one used by MAME.

mihaip commented 6 months ago

Guessing the 0x3010 came from https://bitsavers.org/pdf/apple/mac/mess/Mac_Technical_Notes.html, but the current MAME sources use 0x3011: https://github.com/mamedev/mame/blob/dcb77f0255aae9381655a8134c7e011086d54eb9/src/mame/apple/macpdm.cpp#L244. This post also mentions 0x3011 as being the ID for the 6100.

Unfortunately this is not enough to fix the "About This Macintosh…" dialog in 7.1.2 not showing the 6100 name/icon.