Driver:Mac 68K:Tech Info:System IDs

From MAMEDEV Wiki
Revision as of 16:31, 19 March 2023 by Arbee (talk | contribs) (Created page with "== 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 |- | M...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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