Driver:Mac 68K:Tech Info:System IDs
From MAMEDEV Wiki
Hardware/System ID schemes
Original Mac II family
This uses two VIA bits, bit 6 of port A (PA6) and bit 3 of port B (PB3).
System | PA6 | PB3 |
---|---|---|
Mac IIx | 0 | 0 |
Mac II | 0 | 1 |
Mac SE/30 | 1 | 0 |
Mac Iicx | 1 | 1 |
Extended Mac II family
This scheme uses 4 bits in VIA1 port A: bits 6, 4, 2, and 1 (PA6, PA4, PA2, and PA1, respectively).
This second scheme is further indexed by the memory controller detected by the Universal ROM. The PowerBook 170 and Classic II have the same ID bits, but that works because the PB170 and Classic II have very different memory controllers that are easily detected as different. These bits also are used to differentiate machines with the same ID word such as the Quadra and Centris 610/650/800.
System | PA6 | PA4 | PA2 | PA1 |
---|---|---|---|---|
PowerBook 150 | 0 | 0 | 0 | 0 |
Color Classic | 0 | 0 | 0 | 1 |
Unused | 0 | 0 | 1 | 0 |
Unreleased SE/30 successor using MDU/RBV | 0 | 0 | 1 | 1 |
Quadra 950 | 0 | 1 | 0 | 0 |
PowerBook 140/170, Classic II, Quadra 800 | 0 | 1 | 0 | 1 |
Unknown (may have been used) | 0 | 1 | 1 | 0 |
Mac IIsi | 0 | 1 | 1 | 1 |
Quadra 700/Centris 610 | 1 | 0 | 0 | 0 |
Unreleased 20 MHz Quadra/Centris 650 | 1 | 0 | 0 | 1 |
Quadra 610 | 1 | 0 | 1 | 0 |
Mac IIci & Centris 610 | 1 | 0 | 1 | 0 |
Quadra 900 | 1 | 1 | 0 | 0 |
Mac IIfx & Quadra 650 | 1 | 1 | 0 | 1 |
Mac LC, LC2, IIvx, & IIvi | 1 | 1 | 1 | 0 |
Mac IIci with parity option | 1 | 1 | 1 | 1 |