mirror of
https://github.com/dingusdev/dingusppc.git
synced 2026-01-25 19:16:30 +00:00
403 lines
48 KiB
C++
403 lines
48 KiB
C++
/*
|
|
DingusPPC - The Experimental PowerPC Macintosh emulator
|
|
Copyright (C) 2018-25 divingkatae and maximum
|
|
(theweirdo) spatium
|
|
|
|
(Contact divingkatae#1017 or powermax#2286 on Discord for more info)
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
/** @file Rom identity maps rom info to machine name and description.
|
|
*/
|
|
|
|
#include <machines/romidentity.h>
|
|
|
|
rom_info rom_identity[] = {
|
|
|
|
// 68K ROMs
|
|
#define rom(version, size_k, checksum, dppc_mach, dppc_desc, rom_desc) \
|
|
{ .firmware_version = version, \
|
|
.firmware_size_k = size_k, \
|
|
.ow_expected_checksum = checksum, \
|
|
.dppc_machine = dppc_mach, \
|
|
.dppc_description = dppc_desc, \
|
|
.rom_description = rom_desc },
|
|
|
|
rom( 0x00690000, 64, 0x28ba61ce, nullptr , nullptr, "Macintosh 128K" )
|
|
rom( 0x00690000, 64, 0x28ba4e50, nullptr , nullptr, "Macintosh 512K" )
|
|
rom( 0x00750000, 128, 0x4d1eeee1, nullptr , nullptr, "MacPlus v1" )
|
|
rom( 0x00750000, 128, 0x4d1eeae1, nullptr , nullptr, "MacPlus v2" )
|
|
rom( 0x00750000, 128, 0x4d1f8172, nullptr , nullptr, "MacPlus v3" )
|
|
rom( 0x01780000, 256, 0x97221136, nullptr , nullptr, "Mac II FDHD & IIx & IIcx" )
|
|
rom( 0x01780000, 256, 0x9779d2c4, nullptr , nullptr, "MacII (800k v2)" )
|
|
rom( 0x01780000, 256, 0x97851db6, nullptr , nullptr, "MacII (800k v1)" )
|
|
rom( 0x02760000, 256, 0xb2e362a8, nullptr , nullptr, "Mac SE" )
|
|
rom( 0x02760000, 256, 0xb306e171, nullptr , nullptr, "Mac SE FDHD" )
|
|
rom( 0x02760000, 512, 0xa49f9914, nullptr , nullptr, "Classic (with XO ROMDisk)" )
|
|
rom( 0x037a0000, 256, 0x96ca3846, nullptr , nullptr, "Mac Portable" )
|
|
rom( 0x037a11f1, 256, 0x96645f9c, nullptr , nullptr, "PowerBook 100" )
|
|
rom( 0x067c10f1, 512, 0x368cadfe, nullptr , nullptr, "Mac IIci" )
|
|
rom( 0x067c11f2, 512, 0x4147dd77, nullptr , nullptr, "Mac IIfx" )
|
|
rom( 0x067c12f1, 512, 0x36b7fb6c, nullptr , nullptr, "Mac IIsi" )
|
|
rom( 0x067c13f1, 512, 0x350eacf0, nullptr , nullptr, "Mac LC" )
|
|
rom( 0x067c15f1, 1024, 0x420dbff3, nullptr , nullptr, "Quadra 700&900 & PB140&170" )
|
|
rom( 0x067c16f1, 512, 0x3193670e, nullptr , nullptr, "Classic II" )
|
|
rom( 0x067c17f2, 1024, 0x3dc27823, nullptr , nullptr, "Quadra 950" )
|
|
rom( 0x067c18f1, 1024, 0xe33b2724, nullptr , nullptr, "Powerbook 160 & 165c & 180 & 180c" )
|
|
rom( 0x067c19f2, 512, 0x35c28f5f, nullptr , nullptr, "Mac LCII" )
|
|
rom( 0x067c20f2, 1024, 0x4957eb49, nullptr , nullptr, "MacIIvx & IIvi" )
|
|
rom( 0x067c21f5, 1024, 0xecfa989b, nullptr , nullptr, "Powerbook 210,230,250" )
|
|
rom( 0x067c22f2, 1024, 0xec904829, nullptr , nullptr, "LCIII (older)" )
|
|
rom( 0x067c22f3, 1024, 0xecbbc41c, nullptr , nullptr, "Mac LCIII" )
|
|
rom( 0x067c23f1, 1024, 0xf1a6f343, nullptr , nullptr, "Centris 610,650, Quadra 800" )
|
|
rom( 0x067c23f2, 1024, 0xf1acad13, nullptr , nullptr, "Quadra 610,650,maybe 800" )
|
|
rom( 0x067c24f2, 1024, 0xecd99dc0, nullptr , nullptr, "Color Classic" )
|
|
rom( 0x067c25f1, 1024, 0xede66cbd, nullptr , nullptr, "Color Classic II & LC 550 & Performa 275,550,560 & Macintosh TV")
|
|
rom( 0x067c26f1, 1024, 0xff7439ee, nullptr , nullptr, "Quadra 605" )
|
|
rom( 0x067c27f2, 1024, 0x0024d346, nullptr , nullptr, "Powerbook Duo 270" )
|
|
rom( 0x067c29f2, 1024, 0x015621d7, nullptr , nullptr, "Powerbook 280&280c" )
|
|
rom( 0x067c30f1, 2048, 0xb6909089, nullptr , nullptr, "PowerBook 520&520c&540&540c" )
|
|
rom( 0x067c30f2, 2048, 0xb57687a5, nullptr , nullptr, "Pb550c" )
|
|
rom( 0x067c31f1, 1024, 0xfda22562, nullptr , nullptr, "Powerbook 150" )
|
|
rom( 0x067c32f1, 1024, 0x06684214, nullptr , nullptr, "Quadra 630" )
|
|
rom( 0x067c32f2, 1024, 0x064dc91d, nullptr , nullptr, "Performa 580 & 588" )
|
|
rom( 0x077d10f3, 2048, 0x5bf10fd1, nullptr , nullptr, "Quadra 660av & 840av" )
|
|
rom( 0x077d2bf1, 2048, 0x4d27039c, nullptr , nullptr, "Powerbook 190cs" )
|
|
|
|
#undef rom
|
|
|
|
// PPC Old World ROMs
|
|
#define rom(version, checksum, id, dppc_mach, dppc_desc, rom_desc) \
|
|
{ .firmware_version = version, \
|
|
.firmware_size_k = 4096, \
|
|
.ow_expected_checksum = checksum, \
|
|
.id_str = id, \
|
|
.dppc_machine = dppc_mach, \
|
|
.dppc_description = dppc_desc, \
|
|
.rom_description = rom_desc },
|
|
|
|
rom( 0x077d20f2, 0x9feb69b3, "Boot PDM 601 1.0", "pm6100" , "NuBus Power Mac" , "Power Mac 6100 & 7100 & 8100" )
|
|
rom( 0x077d22f1, 0x9c7c98f7, "Boot PDM 601 1.0", "pm9150" , "NuBus Power Mac" , "Workgroup Server 9150-80" )
|
|
rom( 0x077d23f1, 0x9b7a3aad, "Boot PDM 601 1.1", "pm7100" , "NuBus Power Mac" , "Power Mac 7100 (newer)" )
|
|
rom( 0x077d25f1, 0x9b037f6f, "Boot PDM 601 1.1", "pm9150" , "NuBus Power Mac" , "Workgroup Server 9150-120" )
|
|
rom( 0x077d26f1, 0x63abfd3f, "Boot Cordyceps 6", "pm5200" , "Power Mac 5200/6200 series" , "Power Mac & Performa 5200,5300,6200,6300" )
|
|
rom( 0x077d28a5, 0x67a1aa96, "..0.....Boot TNT", nullptr , nullptr , "TNT A5c1" )
|
|
rom( 0x077d28f1, 0x96cd923d, "Boot TNT 0.1p..]", "pm7200" , "Power Mac 7xxxx/8xxx series", "Power Mac 7200&7500&8500&9500 v1" )
|
|
rom( 0x077d28f2, 0x9630c68b, "Boot TNT 0.1p..]", "pm7200" , "Power Mac 7xxxx/8xxx series", "Power Mac 7200&7500&8500&9500 v2, SuperMac S900" )
|
|
rom( 0x077d28f2, 0x962f6c13, "Boot TNT 0.1p..]", nullptr , "Apple Network Server series", "Apple Network Server 500" )
|
|
rom( 0x077d29f1, 0x6f5724c0, "Boot Alchemy 0.1", "pm6400" , "Performa 6400" , "PM 5400, Performa 6400" )
|
|
rom( 0x077d2af2, 0x83c54f75, "Boot PBX 603 0.0", "pb-preg3", "PowerBook Pre-G3" , "Powerbook 2300 & PB5x0 PPC Upgrade" )
|
|
rom( 0x077d2cc6, 0x2bf65931, "Boot Pip 0.1p..]", "pippin" , "Bandai Pippin" , "Bandai Pippin (Kinka Dev)" )
|
|
rom( 0x077d2cf2, 0x2bef21b7, "Boot Pip 0.1p..]", "pippin" , "Bandai Pippin" , "Bandai Pippin (Kinka 1.0)" )
|
|
rom( 0x077d2cf5, 0x3e10e14c, "Boot Pip 0.1p..]", "pippin" , "Bandai Pippin" , "Bandai Pippin (Kinka 1.2)" )
|
|
rom( 0x077d2cf8, 0x3e6b3ee4, "Boot Pip 0.1p..]", "pippin" , "Bandai Pippin" , "Bandai Pippin (Kinka 1.3)" )
|
|
rom( 0x077d32f3, 0x838c0831, "Boot PBX 603 0.0", "pb-preg3", "PowerBook Pre-G3" , "PowerBook 1400" )
|
|
rom( 0x077d32f3, 0x83a21950, "Boot PBX 603 0.0", "pb-preg3", "PowerBook Pre-G3" , "PowerBook 1400cs" )
|
|
rom( 0x077d34f2, 0x960e4be9, "Boot TNT 0.1p..]", "pm7300" , "Power Mac 7xxxx/8xxx series", "Power Mac 7300 & 7600 & 8600 & 9600 (v1)" )
|
|
rom( 0x077d34f5, 0x960fc647, "Boot TNT 0.1p..]", "pm8600" , "Power Mac 7xxxx/8xxx series", "Power Mac 8600 & 9600 (v2)" )
|
|
rom( 0x077d35f2, 0x6e92fe08, "Boot Gazelle 0.1", "pm6500" , "Power Mac 6500" , "Power Mac 6500, Twentieth Anniversary Macintosh" )
|
|
rom( 0x077d36f1, 0x276ec1f1, "Boot PSX 0.1p..]", nullptr , nullptr , "PowerBook 2400, 2400c, 3400, 3400c" )
|
|
rom( 0x077d36f5, 0x2560f229, "Boot PSX 0.1p..]", nullptr , nullptr , "PowerBook G3 Kanga" )
|
|
rom( 0x077d39b7, 0x4604518f, "Boot PEX 0.1p..]", nullptr , nullptr , "PowerExpress TriPEx" )
|
|
rom( 0x077d39f1, 0x46001f1b, "Boot PEX 0.1p..]", nullptr , nullptr , "Power Express (9700 Prototype)" )
|
|
rom( 0x077d3af2, 0x58f03416, "Boot Zanzibar 0.", "pm4400" , "Power Mac 4400/7220" , "Motorola 4400, 7220" )
|
|
rom( 0x077d40f2, 0x79d68d63, "Boot Gossamer 0.", "pmg3dt" , "Power Mac G3 Beige" , "Power Mac G3 desktop" )
|
|
rom( 0x077d41f5, 0xcbb01212, "Boot GRX 0.1p..]", "pbg3" , "PowerBook G3 Wallstreet" , "PowerBook G3 Wallstreet" )
|
|
rom( 0x077d41f6, 0xb46ffb63, "Boot GRX 0.1p..]", "pbg3" , "PowerBook G3 Wallstreet" , "PowerBook G3 Wallstreet PDQ" )
|
|
rom( 0x077d45f1, 0x78fdb784, "Boot Gossamer 0.", "pmg3dt" , "Power Mac G3 Beige" , "PowerMac G3 Minitower (beige 266MHz), Beige G3 233")
|
|
rom( 0x077d45f2, 0x78f57389, "Boot Gossamer 0.", "pmg3dt" , "Power Mac G3 Beige" , "Power Mac G3 (v3)" )
|
|
rom( 0x077d45f3, 0x78e842a8, "Boot Gossamer 0.", "pmg3dt" , "Power Mac G3 Beige" , "Power Mac G3 (v4)" )
|
|
rom( 0x077d45f3, 0x78eb4234, "Boot Gossamer 0.", "pmg3dt" , "Power Mac G3 Beige" , "Power Mac G3 (v4) (no public dump)" )
|
|
|
|
#undef rom
|
|
|
|
// PPC Mac OS ROM files
|
|
#define rom(version, checksum, id, dppc_mach, rom_desc) \
|
|
{ .firmware_version = version, \
|
|
.firmware_size_k = 4096, \
|
|
.ow_expected_checksum = checksum, \
|
|
.id_str = id, \
|
|
.dppc_machine = dppc_mach, \
|
|
.dppc_description = "NewWorld Mac", \
|
|
.rom_description = rom_desc },
|
|
|
|
rom( 0x077d44f1, 0xfd86d120, "NewWorld v1.0.p.", nullptr , "Mac OS ROM file 1.1" ) // 1998-07-21 - Mac OS 8.1 (iMac, Rev A Bundle)
|
|
rom( 0x077d44f3, 0xfd12b69e, "NewWorld v1.0.p.", nullptr , "Mac OS ROM file 1.1.2" ) // 1998-08-27 - Mac OS 8.5 (Retail CD), iMac Update 1.0
|
|
rom( 0x077d44f4, 0xfcaad843, "NewWorld v1.0.p.", nullptr , "Mac OS ROM file 1.1.5" ) // 1998-09-19 - Mac OS 8.5 (iMac, Rev B Bundle)
|
|
rom( 0x077d44f1, 0xd36ba902, "NewWorld v1.0.p.", nullptr , "Mac OS ROM file 1.2" ) // 1998-12-03 - Power Macintosh G3 (Blue and White) Mac OS 8.5.1 Bundle, Macintosh Server G3 (Blue and White) Mac OS 8.5.1 Bundle
|
|
rom( 0x077d44f1, 0xd377adb7, "NewWorld v1.0.p.", nullptr , "Mac OS ROM file 1.2.1" ) // 1999-01-22 - Mac OS 8.5.1 (Colors iMac 266 MHz Bundle), iMac Update 1.1
|
|
rom( 0x077d44b5, 0xc804f7f4, "NewWorld v1.0.p.", nullptr , "Mac OS ROM file 1.4" ) // 1999-04-05 - Mac OS 8.6 (Retail CD), Mac OS 8.6 (Colors iMac 333 MHz Bundle), Power Macintosh G3 (Blue and White) Mac OS 8.6 Bundle
|
|
rom( 0x077d44b5, 0xc7cb0323, "NewWorld v1.0.p.", nullptr , "Mac OS ROM file 1.6" ) // 1999-05-14 - Macintosh PowerBook G3 Series 8.6 Bundle, Mac OS ROM Update 1.0
|
|
rom( 0x077d44f1, 0xc75c6aab, "NewWorld v1.0.p.", nullptr , "Mac OS ROM file 1.7.1" ) // 1999-08-23 - Mac OS 8.6 bundled on Power Mac G4 (PCI)
|
|
rom( 0x077d44f1, 0xc753c667, "NewWorld v1.0.p.", nullptr , "Mac OS ROM file 1.8.1" ) // 1999-08-28 - Mac OS 8.6 Power Mac G4 ROM 1.8.1 Update
|
|
rom( 0x077d45f3, 0xcde9cda4, "NewWorld v1.0...", nullptr , "Mac OS ROM file 2.3.1" ) // 1999-09-13 - Mac OS 8.6 bundled on iMac (Slot Loading), iBook
|
|
rom( 0x077d45f3, 0xce8a3b5c, "NewWorld v1.0...", nullptr , "Mac OS ROM file 2.5.1" ) // 1999-09-17 - Mac OS 8.6 bundled on Power Mac G4 (AGP)
|
|
rom( 0x077d45f4, 0xce1fd217, "NewWorld v1.0...", nullptr , "Mac OS ROM file 3.0" ) // 1999-09-27 - Retail Mac OS 9.0 installed on Power Macintosh G3 (Blue and White), Retail Mac OS 9.0 installed on iMac, Mac OS 9.0 bundled on PowerBook G3 Bronze
|
|
rom( 0x077d45f5, 0xce1cf7f7, "NewWorld v1.0...", nullptr , "Mac OS ROM file 3.1.1" ) // 1999-10-28 - Mac OS 9.0 bundled on iBook, Mac OS 9.0 bundled on Power Mac G4 (AGP Graphics):iMac (Slot-Loading)
|
|
rom( 0x077d45f6, 0xb9eb8c3d, "NewWorld v1.0...", nullptr , "Mac OS ROM file 3.5" ) // 2000-01-29 - Mac OS 9.0.2 bundled on Power Mac G4 (AGP) and iBook, Mac OS 9.0.2 installed on PowerBook (FireWire)
|
|
rom( 0x077d45f6, 0xb8c832f3, "NewWorld v1.0...", nullptr , "Mac OS ROM file 3.6" ) // 2000-02-17 - Mac OS 9.0.3 bundled with iMac (Slot Loading)
|
|
rom( 0x077d45f6, 0xb8b2c971, "NewWorld v1.0...", nullptr , "Mac OS ROM file 3.7" ) // 2000-03-15 - 9.0.4 Retail CD
|
|
rom( 0x077d45f6, 0xb8bea8b3, "NewWorld v1.0...", nullptr , "Mac OS ROM file 3.8" ) // 2000-05-22 - 9.0.4 Ethernet Update
|
|
rom( 0x077d45f6, 0xc90b6289, "NewWorld v1.0...", nullptr , "Mac OS ROM file 4.6.1" ) // 2000-06-18 - Mac OS 9.0.4 Mac OS 9.0.4 bundled on iMac (Summer 2000), Power Mac G4 (Summer 2000)
|
|
rom( 0x077d45f6, 0xc92f71d3, "NewWorld v1.0...", nullptr , "Mac OS ROM file 4.9.1" ) // 2000-06-28 - Mac OS 9.0.4 bundled on Power Mac G4 MP (Summer 2000) (CPU software 2.3), Power Mac G4 (Gigabit Ethernet)
|
|
rom( 0x077d45f6, 0xc8e1be97, "NewWorld v1.0...", nullptr , "Mac OS ROM file 5.2.1" ) // 2000-07-12 - Mac OS 9.0.4 installed on Power Mac G4 Cube (CPU software 2.4)
|
|
rom( 0x077d45f6, 0xce2a2a5b, "NewWorld v1.0...", nullptr , "Mac OS ROM file 5.3.1" ) // 2000-08-14 - Mac OS 9.0.4 bundled on iBook (Summer 2000) (CPU software 2.5)
|
|
rom( 0x077d45f6, 0xce1b9fd2, "NewWorld v1.0...", nullptr , "Mac OS ROM file 5.5.1" ) // 2000-08-25 - Mac OS 9.0.4 from International G4 Cube Install CD
|
|
rom( 0x077d45f6, 0xe20aa0d0, "NewWorld v1.0...", nullptr , "Mac OS ROM file 6.1" ) // 2000-11-03 - 9.1 Universal Update
|
|
rom( 0x077d45f6, 0xeacb3ca4, "NewWorld v1.0...", nullptr , "Mac OS ROM file 6.7.1" ) // 2000-12-01 - Mac OS 9.1 installed on Power Mac G4 (Digital Audio)
|
|
rom( 0x077d45f6, 0xea00f1b7, "NewWorld v1.0...", nullptr , "Mac OS ROM file 7.5.1" ) // 2001-02-07 - 9.1 iMac 2001
|
|
rom( 0x077d45f6, 0xeece7cd0, "NewWorld v1.0...", nullptr , "Mac OS ROM file 7.8.1" ) // 2001-04-10 - bundled on iBook (Dual USB) (CPU Software 3.5)
|
|
rom( 0x077d45f6, 0xeed28047, "NewWorld v1.0...", nullptr , "Mac OS ROM file 7.9.1" ) // 2001-04-24 - Mac OS 9.1 bundled on PowerBook G4
|
|
rom( 0x077d45f6, 0xee6bc7d9, "NewWorld v1.0...", nullptr , "Mac OS ROM file 8.0" ) // 2001-06-07 - Mac OS 9.2 Power Mac G4 Install CD
|
|
rom( 0x077d45f6, 0xed7f9fc2, "NewWorld v1.0...", nullptr , "Mac OS ROM file 8.3.1" ) // 2001-07-18 - Mac OS 9.2 installed on iMac (Summer 2001), Mac OS 9.2 installed on Power Mac G4 (QuickSilver)
|
|
rom( 0x077d45f6, 0xed26a1ef, "NewWorld v1.0...", nullptr , "Mac OS ROM file 8.4" ) // 2001-07-30 - Mac OS 9.2.1 Update CD
|
|
rom( 0x077d45f6, 0xec849611, "NewWorld v1.0...", nullptr , "Mac OS ROM file 8.6.1" ) // 2001-09-25 - Mac OS 9.2.1 bundled on iBook G3 (Late 2001)
|
|
rom( 0x077d45f6, 0xecc44a65, "NewWorld v1.0...", nullptr , "Mac OS ROM file 8.7" ) // 2001-11-07 - Mac OS 9.2.2 Update SMI
|
|
rom( 0x077d45f6, 0xec96aeb6, "NewWorld v1.0...", nullptr , "Mac OS ROM file 8.8" ) // 2001-11-26 - Mac OS 9.2.2 Update CD
|
|
rom( 0x077d45f6, 0xec93ab73, "NewWorld v1.0...", nullptr , "Mac OS ROM file 8.9.1" ) // 2001-12-11 - Mac OS 9.2.2 bundled on iBook (CPU Software 4.4)
|
|
rom( 0x077d45f6, 0xec86128e, "NewWorld v1.0...", nullptr , "Mac OS ROM file 9.0.1" ) // 2001-12-19 - Mac OS 9.2.2 bundled on iMac (2001)
|
|
rom( 0x077d45f6, 0xecef6af1, "NewWorld v1.0...", nullptr , "Mac OS ROM file 9.1.1" ) // 2002-04-08 - Mac OS 9.2.2 bundled on iMac G4
|
|
rom( 0x077d45f6, 0xecc6f29a, "NewWorld v1.0...", nullptr , "Mac OS ROM file 9.2.1" ) // 2002-04-17 - Mac OS 9.2.2 bundled on eMac (CPU Software 4.9)
|
|
rom( 0x077d45f6, 0xecd3453f, "NewWorld v1.0...", nullptr , "Mac OS ROM file 9.3.1" ) // 2002-04-18 - Mac OS 9.2.2 bundled on PowerBook G4 (CPU Software 5.0)
|
|
rom( 0x077d45f6, 0xecaf0460, "NewWorld v1.0...", nullptr , "Mac OS ROM file 9.5.1" ) // 2002-07-18 - Mac OS 9.2.2 bundled on iMac (17" Flat Panel) (CPU Software 5.3)
|
|
rom( 0x077d45f6, 0xecbd9bd2, "NewWorld v1.0...", nullptr , "Mac OS ROM file 9.6.1" ) // 2002-09-03 - Mac OS 9.2.2 (CPU Software 5.4)
|
|
rom( 0x077d45f6, 0xecb7c4f9, "NewWorld v1.0...", nullptr , "Mac OS ROM file 9.7.1" ) // 2002-10-11 - Mac OS 9.2.2 bundled on PowerBook (Titanium, 1GHz)
|
|
rom( 0x077d45f6, 0xecb96443, "NewWorld v1.0...", nullptr , "Mac OS ROM file 9.8.1" ) // 2003-01-10 - Mac OS 9.2.2
|
|
rom( 0x077d45f6, 0xecb8e951, "NewWorld v1.0...", nullptr , "Mac OS ROM file 10.1.1" ) // 2003-03-17 - Mac OS 9.2.2 bundled on eMac 800MHz (CPU Software 5.7)
|
|
rom( 0x077d45f6, 0xecb73ad5, "NewWorld v1.0...", nullptr , "Mac OS ROM file 10.2.1" ) // 2003-04-03 - Mac OS 9.2.2 Retail International CD
|
|
|
|
#undef rom
|
|
|
|
// PPC First New World ROMs
|
|
#define rom(version, dppc_mach, dppc_desc, rom_desc) \
|
|
{ version, 1024, 0, 0, 0, 0, 0, 0, dppc_mach, dppc_desc, rom_desc },
|
|
|
|
rom( 0x10f1, "pbg3lb" , "PowerBook G3 Lombard" , "PowerBook G3 Lombard" ) // PowerBook1,1 // 1999-04-06 3.1.0f1
|
|
rom( 0x11f4, "pmg3nw" , "Power Mac Yosemite" , "Power Mac B&W G3" ) // PowerMac1,1 // 1999-04-09 3.1.1f4
|
|
rom( 0x12f2, "pmyikes" , "Power Mac G4 Yikes" , "Power Mac G4 Yikes" ) // PowerMac1,2 // 1999-08-19 3.1.2f2
|
|
rom( 0x13f2, "imacg3" , "iMac G3 Bondi" , "iMac (233 MHz) (Bondi Blue)" ) // iMac,1 // 1999-04-23 3.1.3f2
|
|
rom( 0x13f3, "imacg3" , "iMac G3 Tray Loading" , "iMac (266,333 MHz) (Tray Loading)" ) // iMac,1 // 1999-07-16 3.1.3f3
|
|
|
|
#undef rom
|
|
|
|
// PPC New World ROMs with config
|
|
#define rom(product_id, subconfig_checksum, nw_updater_name, nw_of_name, dppc_mach, dppc_desc) \
|
|
{ .firmware_size_k = 1024, \
|
|
.nw_product_id = product_id, \
|
|
.nw_subconfig_expected_checksum = subconfig_checksum, \
|
|
.nw_firmware_updater_name = nw_updater_name, \
|
|
.nw_openfirmware_name = nw_of_name, \
|
|
.dppc_machine = dppc_mach, \
|
|
.dppc_description = dppc_desc },
|
|
|
|
rom( 0x008100, 0x266f2e55, "Kihei" , "P7" , nullptr , "iMac G3 (Slot Loading)" ) // PowerMac2,1 // 2001-09-14 419f1
|
|
rom( 0x008100, 0x55402f54, "Kihei" , "P7" , nullptr , "iMac G3 (Slot Loading)" ) // PowerMac2,1
|
|
rom( 0x008100, 0xf88e2d56, "P7" , "P7" , nullptr , "iMac G3 (Slot Loading)" ) // PowerMac2,1
|
|
rom( 0x008200, 0x141d2d96, "P51" , "P51" , nullptr , "iMac G3 (Summer 2000)" ) // PowerMac2,2
|
|
rom( 0x008200, 0x41ef2e95, "Perigee" , "P51" , nullptr , "iMac G3 (Summer 2000)" ) // PowerMac2,2
|
|
rom( 0x008201, 0x4a862e17, "P51_15" , "P51" , nullptr , "iMac G3 (Summer 2000)" ) // PowerMac2,2
|
|
rom( 0x008201, 0x78582f16, "Perigee_15" , "P51" , nullptr , "iMac G3 (Summer 2000)" ) // PowerMac2,2
|
|
rom( 0x010100, 0, nullptr , "P52" , nullptr , "iMac G3 (2001)" ) // PowerMac4,1
|
|
rom( 0x010101, 0x9a7a2c2c, "P52" , nullptr , nullptr , "iMac G3 (2001)" ) // PowerMac4,1
|
|
rom( 0x010101, 0xc84c2d2b, "Apogee" , nullptr , nullptr , "iMac G3 (2001)" ) // PowerMac4,1
|
|
rom( 0x010200, 0xe27f2d68, "Tessera" , "P80" , nullptr , "iMac G4 (Flat Panel)" ) // PowerMac4,2
|
|
rom( 0x010202, 0xc32928ab, "P80" , nullptr , nullptr , "iMac G4 (Flat Panel)" ) // PowerMac4,2
|
|
rom( 0x010202, 0xe3512d6a, "Insp" , nullptr , nullptr , "iMac G4 (Flat Panel)" ) // PowerMac4,2
|
|
rom( 0x010202, 0xfaf12da6, "P80|Insp" , nullptr , nullptr , "iMac G4 (Flat Panel)" ) // PowerMac4,2 // 2002-04-08 440f1 // 2002-05-17 441f1
|
|
rom( 0x010203, 0, nullptr , "P80" , nullptr , "iMac G4 (Flat Panel)" ) // PowerMac4,2
|
|
rom( 0x010300, 0xe27f2d68, "Infinity" , nullptr , nullptr , nullptr ) // PowerMac4,3
|
|
rom( 0x010400, 0xa0972cec, "Beyond" , "P62" , nullptr , "eMac G4" ) // PowerMac4,4
|
|
rom( 0x010400, 0xa7cd2b85, "P62" , "P62" , nullptr , "eMac G4" ) // PowerMac4,4
|
|
rom( 0x010400, 0xe72d2d73, "NorthnLites" , "P62" , nullptr , "eMac G4" ) // PowerMac4,4
|
|
rom( 0x010401, 0, nullptr , "P86" , nullptr , "eMac G4" ) // PowerMac4,4
|
|
rom( 0x010402, 0, nullptr , "P86" , nullptr , "eMac G4" ) // PowerMac4,4
|
|
rom( 0x010500, 0xa90624c6, "P79" , "P79" , nullptr , "iMac G4 17 inch (Flat Panel)" ) // PowerMac4,5
|
|
rom( 0x010500, 0xf1332daa, "Taliesin" , "P79" , nullptr , "iMac G4 17 inch (Flat Panel)" ) // PowerMac4,5
|
|
rom( 0x010500, 0xd6d825c5, "P79|Taliesin", "P79" , nullptr , "iMac G4 17 inch (Flat Panel)" ) // PowerMac4,5 // 2002-07-23 445f3
|
|
rom( 0x018101, 0xacd324d3, nullptr , "Q26" , nullptr , "iMac G4/1.0 17 inch (Flat Panel)" ) // PowerMac6,1 // 2003-01-13 458f1
|
|
rom( 0x018102, 0xcd1f2ca7, "P87" , "Q26" , nullptr , "iMac G4/1.0 17 inch (Flat Panel)" ) // PowerMac6,1
|
|
rom( 0x018301, 0, nullptr , "Q59" , nullptr , "iMac G4/1.0 (Flat Panel - USB 2.0)" ) // PowerMac6,3
|
|
rom( 0x018401, 0, nullptr , "Q86" , nullptr , "eMac G4 (2005)" ) // PowerMac6,4
|
|
rom( 0x018402, 0, nullptr , "Q86" , nullptr , "eMac G4 (2005)" ) // PowerMac6,4
|
|
rom( 0x018403, 0, nullptr , "Q86" , nullptr , "eMac G4 (2005)" ) // PowerMac6,4
|
|
rom( 0x020101, 0xfcaf4eb7, "Q45" , "Q45" , nullptr , "iMac G5" ) // PowerMac8,1
|
|
rom( 0x020101, 0xfd1f4eb8, "Q45" , "Q45" , nullptr , "iMac G5" ) // PowerMac8,1
|
|
rom( 0x020102, 0, nullptr , "Q45" , nullptr , "iMac G5" ) // PowerMac8,1
|
|
rom( 0x020109, 0x00064ebf, "Q45p" , nullptr , nullptr , "iMac G5" ) // PowerMac8,1
|
|
rom( 0x020109, 0x00764ec0, "Q45p" , nullptr , nullptr , "iMac G5" ) // PowerMac8,1
|
|
rom( 0x020109, 0x24372c87, "Q45p" , nullptr , nullptr , "iMac G5" ) // PowerMac8,1
|
|
rom( 0x020109, 0x24932c8b, "Q45p" , nullptr , nullptr , "iMac G5" ) // PowerMac8,1
|
|
rom( 0x020201, 0, nullptr , "Q45C" , nullptr , "iMac G5 (Ambient Light Sensor)" ) // PowerMac8,2
|
|
rom( 0x020f01, 0x20ef2c7f, "Q45xa" , nullptr , nullptr , nullptr ) // PowerMac8,15
|
|
rom( 0x020f01, 0x214b2c83, "Q45xa" , nullptr , nullptr , nullptr ) // PowerMac8,15
|
|
rom( 0x020f01, 0xeace56ae, "Neoa" , nullptr , nullptr , nullptr ) // PowerMac8,15
|
|
rom( 0x020f02, 0x21582c80, "Q45xb" , nullptr , nullptr , nullptr ) // PowerMac8,15
|
|
rom( 0x020f02, 0x21b42c84, "Q45xb" , nullptr , nullptr , nullptr ) // PowerMac8,15
|
|
rom( 0x020f02, 0xf92756d2, "Neob" , nullptr , nullptr , nullptr ) // PowerMac8,15
|
|
rom( 0x020f03, 0x21c12c81, "Q45xc" , nullptr , nullptr , nullptr ) // PowerMac8,15
|
|
rom( 0x020f03, 0x221d2c85, "Q45xc" , nullptr , nullptr , nullptr ) // PowerMac8,15
|
|
rom( 0x020f03, 0x9e7f55ef, "Neoc" , nullptr , nullptr , nullptr ) // PowerMac8,15
|
|
rom( 0x028101, 0xf4dc2533, nullptr , "Q88" , nullptr , "Mac mini G4" ) // PowerMac10,1 // 2005-03-23 489f4
|
|
rom( 0x028201, 0xf4dc2533, nullptr , "Q88" , nullptr , "Mac mini G4 1.5GHz Radeon 9200" ) // PowerMac10,2 // 2005-07-12 494f1
|
|
rom( 0x030101, 0, nullptr , "M23" , nullptr , "iMac G5 (iSight)" ) // PowerMac12,1
|
|
rom( 0x108100, 0x71fd2fc9, "P1" , "P1" , nullptr , "iBook G3 (Original/Clamshell)" ) // PowerBook2,1
|
|
rom( 0x108100, 0x9fcf30c8, "P1" , "P1" , nullptr , "iBook G3 (Original/Clamshell)" ) // PowerBook2,1
|
|
rom( 0x108100, 0xcea031c7, "P1" , "P1" , nullptr , "iBook G3 (Original/Clamshell)" ) // PowerBook2,1
|
|
rom( 0x108101, 0x72902fcb, "P1_05" , "P1" , nullptr , "iBook G3 (Original/Clamshell)" ) // PowerBook2,1
|
|
rom( 0x108101, 0xa06230ca, "P1_05" , "P1" , nullptr , "iBook G3 (Original/Clamshell)" ) // PowerBook2,1 // 2001-03-20 417f4
|
|
rom( 0x108101, 0xcf3331c9, "P1_05" , "P1" , nullptr , "iBook G3 (Original/Clamshell)" ) // PowerBook2,1
|
|
rom( 0x108102, 0x7de22ffd, "P1_1" , "P1" , nullptr , "iBook G3 (Original/Clamshell)" ) // PowerBook2,1
|
|
rom( 0x108102, 0xabb430fc, "P1_1" , "P1" , nullptr , "iBook G3 (Original/Clamshell)" ) // PowerBook2,1
|
|
rom( 0x108102, 0xda8531fb, "P1_1" , "P1" , nullptr , "iBook G3 (Original/Clamshell)" ) // PowerBook2,1
|
|
rom( 0x108200, 0x7bdc2fd9, "P1_5" , "P1_5" , nullptr , "iBook G3 366 MHz CD (Firewire/Clamshell)" ) // PowerBook2,2
|
|
rom( 0x108200, 0xa9ae30d8, "Midway" , "P1_5" , nullptr , "iBook G3 366 MHz CD (Firewire/Clamshell)" ) // PowerBook2,2
|
|
rom( 0x108201, 0x9745301a, "P1_5DVD" , "P1_5" , nullptr , "iBook G3 466 MHz DVD (Firewire/Clamshell)" ) // PowerBook2,2
|
|
rom( 0x108201, 0xc5173119, "MidwayDVD" , "P1_5" , nullptr , "iBook G3 466 MHz DVD (Firewire/Clamshell)" ) // PowerBook2,2
|
|
rom( 0x110100, 0x5f1c2fe5, "Marble" , "P29" , nullptr , "iBook G3 (Dual USB Snow)" ) // PowerBook4,1
|
|
rom( 0x110100, 0x69e42f6e, "P29" , "P29" , nullptr , "iBook G3 (Dual USB Snow)" ) // PowerBook4,1
|
|
rom( 0x110100, 0x97b6306d, "Marble" , "P29" , nullptr , "iBook G3 (Dual USB Snow)" ) // PowerBook4,1
|
|
rom( 0x110101, 0x44852fa6, "MarbleLite" , nullptr , nullptr , "iBook G3 (Dual USB Snow)" ) // PowerBook4,1
|
|
rom( 0x110102, 0x60192fe8, "MarbleFat" , "P29" , nullptr , "iBook G3 (Dual USB Snow)" ) // PowerBook4,1
|
|
rom( 0x110102, 0x6b1d2f73, "P29Fat" , "P29" , nullptr , "iBook G3 (Dual USB Snow)" ) // PowerBook4,1
|
|
rom( 0x110102, 0x98ef3072, "MarbleFat" , "P29" , nullptr , "iBook G3 (Dual USB Snow)" ) // PowerBook4,1
|
|
rom( 0x110103, 0x58762f44, "P29fat100" , "P29" , nullptr , "iBook G3 (Dual USB Snow)" ) // PowerBook4,1
|
|
rom( 0x110103, 0x86483043, "Mrblfat100" , "P29" , nullptr , "iBook G3/600 (Late 2001 Snow)" ) // PowerBook4,1 // 2001-09-12 427f1
|
|
rom( 0x110200, 0x4c372fb6, "Diesel" , "P54" , nullptr , "iBook G3/600 14-Inch (Early 2002 Snow)" ) // PowerBook4,2
|
|
rom( 0x110200, 0x573b2f41, "P54" , "P54" , nullptr , "iBook G3/600 14-Inch (Early 2002 Snow)" ) // PowerBook4,2
|
|
rom( 0x110200, 0x850d3040, "P54|Diesel" , "P54" , nullptr , "iBook G3/600 14-Inch (Early 2002 Snow)" ) // PowerBook4,2 // 2001-12-06 432f1
|
|
rom( 0x110300, 0x58e12d5c, "P72" , "P72" , nullptr , "iBook G3 (Snow)" ) // PowerBook4,3 // 2002-11-11 454f1
|
|
rom( 0x110300, 0xb98a30be, "Nectr" , "P72" , nullptr , "iBook G3 (Snow)" ) // PowerBook4,3
|
|
rom( 0x110301, 0x594a2d5d, "P73" , "P73" , nullptr , "iBook G3 (Snow)" ) // PowerBook4,3
|
|
rom( 0x110302, 0x59b32d5e, "P72x" , "P73" , nullptr , "iBook G3 (Snow)" ) // PowerBook4,3 // 2003-03-15 464f1
|
|
rom( 0x110302, 0x3eb82d1d, "P72x" , "P73" , nullptr , "iBook G3 (Snow)" ) // PowerBook4,3
|
|
rom( 0x110303, 0x3f212d1e, "P73x" , "P73" , nullptr , "iBook G3 (Snow)" ) // PowerBook4,3
|
|
rom( 0x118101, 0, nullptr , "P99" , nullptr , "PowerBook G4 (Aluminum)" ) // PowerBook6,1
|
|
rom( 0x118202, 0, nullptr , "Q54" , nullptr , "PowerBook G4 1.0 12 inch (DVI - Aluminum)" ) // PowerBook6,2
|
|
rom( 0x118302, 0, nullptr , "P72D" , nullptr , "iBook G4 (Original - Opaque)" ) // PowerBook6,3
|
|
rom( 0x11830c, 0, nullptr , "P73D" , nullptr , "iBook G4 (Original - Opaque)" ) // PowerBook6,3
|
|
rom( 0x118402, 0, nullptr , "Q54A" , nullptr , "PowerBook G4 1.33 12 inch (Aluminum)" ) // PowerBook6,4
|
|
rom( 0x118502, 0x033929a6, nullptr , "Q72" , nullptr , "iBook G4 (Early 2004)" ) // PowerBook6,5 // 2004-04-06 485f0
|
|
rom( 0x118504, 0, nullptr , "Q72A" , nullptr , "iBook G4" ) // PowerBook6,5
|
|
rom( 0x118509, 0, nullptr , "Q73" , nullptr , "iBook G4" ) // PowerBook6,5
|
|
rom( 0x11850b, 0x067f29b0, nullptr , "Q73A" , nullptr , "iBook G4" ) // PowerBook6,5 // 2004-09-23 487f1
|
|
rom( 0x118603, 0, nullptr , "U210" , nullptr , nullptr ) // PowerBook6,6
|
|
rom( 0x118701, 0, nullptr , "Q72B" , nullptr , "iBook G4 12-Inch (Mid-2005 - Opaque)" ) // PowerBook6,7
|
|
rom( 0x118709, 0, nullptr , "Q73B" , nullptr , "iBook G4 12-Inch (Mid-2005 - Opaque)" ) // PowerBook6,7
|
|
rom( 0x11870c, 0x091929b6, nullptr , "Q73B-Best", nullptr , "iBook G4 14-Inch (Mid-2005 - Opaque)" ) // PowerBook6,7 // 2005-07-05 493f0
|
|
rom( 0x118801, 0, nullptr , "Q54B" , nullptr , "PowerBook G4 1.5 12 inch (Aluminum)" ) // PowerBook6,8
|
|
rom( 0x20c100, 0x85e72bd1, "P5" , "P5" , nullptr , "Power Mac G4 (AGP Graphics) Sawtooth" ) // PowerMac3,1
|
|
rom( 0x20c100, 0xb3b92cd0, "Sawtooth" , "P5" , nullptr , "Power Mac G4 (AGP Graphics) Sawtooth" ) // PowerMac3,1
|
|
rom( 0x20c100, 0xe28a2dcf, "Sawtooth" , "P5" , nullptr , "Power Mac G4 (AGP Graphics) Sawtooth" ) // PowerMac3,1
|
|
rom( 0x20c101, 0x8d142cda, "Mystic" , "P5" , nullptr , "Power Mac G4 (AGP Graphics) Sawtooth" ) // PowerMac3,1 // 2000-02-17 324f1
|
|
rom( 0x20c101, 0x5e432bdb, "Mystic" , "P5" , nullptr , "Power Mac G4 (AGP Graphics) Sawtooth" ) // PowerMac3,1 // 2001-10-11 428f1
|
|
rom( 0x20c101, 0x30712adc, "P10" , "P5" , nullptr , "Power Mac G4 (AGP Graphics) Sawtooth" ) // PowerMac3,1
|
|
rom( 0x20c300, 0x66752b5c, "P15" , "P5" , nullptr , "Power Macintosh Mac G4 (Gigabit)" ) // PowerMac3,3
|
|
rom( 0x20c300, 0x94472c5b, "Clockwork" , "P5" , nullptr , "Power Macintosh Mac G4 (Gigabit)" ) // PowerMac3,3
|
|
rom( 0x20c400, 0x47fe2da3, "P21" , "P21" , nullptr , "Power Mac G4 (Digital Audio)" ) // PowerMac3,4
|
|
rom( 0x20c400, 0x75d02ea2, "Tangent" , "P21" , nullptr , "Power Mac G4 (Digital Audio)" ) // PowerMac3,4 // 2001-10-11 428f1
|
|
rom( 0x20c400, 0x6ea22e91, "P21|Tangent" , "P21" , nullptr , "Power Mac G4 (Digital Audio)" ) // PowerMac3,4 // 2000-12-04 410f1
|
|
rom( 0x20c500, 0x4b5e2dab, "P57" , "P57" , nullptr , "Power Mac G4 Quicksilver" ) // PowerMac3,5
|
|
rom( 0x20c500, 0x75d02ea2, "NiChrome" , "P57" , nullptr , "Power Mac G4 Quicksilver" ) // PowerMac3,5
|
|
rom( 0x20c500, 0x79302eaa, "NiChrome" , "P57" , nullptr , "Power Mac G4 Quicksilver" ) // PowerMac3,5 // 2001-08-16 425f1
|
|
rom( 0x20c600, 0x6e5a2d67, "P58_133" , "P58" , nullptr , "Power Mac G4 (Mirrored Drive Doors)" ) // PowerMac3,6 // 2002-09-30 448f2
|
|
rom( 0x20c600, 0x79302eaa, "Moj" , "P58" , nullptr , "Power Mac G4 (Mirrored Drive Doors)" ) // PowerMac3,6
|
|
rom( 0x20c601, 0x20df2ca4, "P58_167" , "P58" , nullptr , "Power Mac G4 (Mirrored Drive Doors)" ) // PowerMac3,6
|
|
rom( 0x20c602, 0x6f2c2d69, nullptr , "P58" , nullptr , "Power Mac G4 (FW 800)" ) // PowerMac3,6 // 2003-01-15 457f1
|
|
rom( 0x20c603, 0x21b12ca6, nullptr , "P58" , nullptr , "Power Mac G4 (FW 800)" ) // PowerMac3,6 // 2003-02-20 460f1
|
|
rom( 0x214100, 0x4af52b1c, "P9" , "P9" , nullptr , "Power Mac G4 Cube" ) // PowerMac5,1
|
|
rom( 0x214100, 0x78c72c1b, "Trinity" , "P9" , nullptr , "Power Mac G4 Cube" ) // PowerMac5,1 // 2000-07-10 332f1 // 2001-09-14 419f1
|
|
rom( 0x214100, 0x78c72c1b, "Kubrick" , "P9" , nullptr , "Power Mac G4 Cube" ) // PowerMac5,1 // 2000-07-10 332f1 // 2001-09-14 419f1
|
|
rom( 0x214100, 0x8cab2cd9, "Kubrick" , "P9" , nullptr , "Power Mac G4 Cube" ) // PowerMac5,1
|
|
rom( 0x21c200, 0x25142c89, "Q37high" , "Q37" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c200, 0x25702c8d, "Q37high" , "Q37" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c200, 0xa5b7555f, "Q37high" , "Q37" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c201, 0x336d2cad, "Q37med" , "Q37" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c201, 0x33c92cb1, "Q37med" , "Q37" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c201, 0x514d2dbb, "P76" , "Q37" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c201, 0xb4105583, "Q37med" , "Q37" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c202, 0x596854a0, "Q37low" , "Q37low" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c202, 0xd8c62bca, "Q37low" , "Q37low" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2 // 2004-09-21 515f2
|
|
rom( 0x21c203, 0x343f2caf, "Q37A" , "Q37low" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c203, 0x349b2cb3, "Q37A" , "Q37low" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c203, 0xb4e25585, "Q37A" , "Q37low" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c204, 0xa8955568, "Q37C" , "Q77hi" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c204, 0xa930556d, "Q37C" , "Q77hi" , nullptr , "Power Mac G5 1.6 (PCI)" ) // PowerMac7,2
|
|
rom( 0x21c301, 0xb6cf558d, "Q77best" , "Q77hi" , nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x21c301, 0xb76a5592, "Q77best" , "Q77hi" , nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x21c302, 0xa7635563, "Q77mid" , "Q77" , nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x21c303, 0xb5bc5587, "Q77good" , "Q77good" , nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x21c304, 0xb80a5590, "Q77better" , "Q77better", nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x21c304, 0xb8a55595, "Q77better" , "Q77better", nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x21c305, 0, nullptr , "M18wl" , nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x21c306, 0, nullptr , "Q87good" , nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x21c307, 0, nullptr , "Q77better", nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x21c308, 0, nullptr , "Q77hi" , nullptr , "Power Macintosh G5 Dual Processor" ) // PowerMac7,3
|
|
rom( 0x224102, 0, nullptr , "Q78" , nullptr , "Power Macintosh G5 1.8 (PCI)" ) // PowerMac9,1
|
|
rom( 0x224108, 0x84d94d6f, "Q78EVT" , nullptr , nullptr , "Power Macintosh G5 1.8 (PCI)" ) // PowerMac9,1
|
|
rom( 0x224109, 0x82b74d9f, "Q78p" , nullptr , nullptr , "Power Macintosh G5 1.8 (PCI)" ) // PowerMac9,1
|
|
rom( 0x224109, 0x86774da9, "Q78p" , nullptr , nullptr , "Power Macintosh G5 1.8 (PCI)" ) // PowerMac9,1
|
|
rom( 0x22c101, 0, nullptr , "M18" , nullptr , nullptr ) // PowerMac11,1
|
|
rom( 0x22c102, 0, nullptr , "M20wl" , nullptr , nullptr ) // PowerMac11,1
|
|
rom( 0x22c201, 0, nullptr , "Q63Proto" , nullptr , "Power Mac G5 Quad Core Proto" ) // PowerMac11,2
|
|
rom( 0x22c202, 0xb7fe51fc, nullptr , "Q63" , nullptr , "Power Mac G5 Quad Core" ) // PowerMac11,2 // 2005-09-30 527f1
|
|
rom( 0x30c100, 0x0c653168, "P8" , "P8" , nullptr , "PowerBook G3 (FireWire) Pismo" ) // PowerBook3,1
|
|
rom( 0x30c100, 0x3a373267, "Pismo" , "P8" , nullptr , "PowerBook G3 (FireWire) Pismo" ) // PowerBook3,1 // 2001-03-21 418f5
|
|
rom( 0x30c100, 0x69083366, "Pismo" , "P8" , nullptr , "PowerBook G3 (FireWire) Pismo" ) // PowerBook3,1
|
|
rom( 0x30c1ff, 0xcb8e3457, "Pismo66" , nullptr , nullptr , "PowerBook G3 (FireWire) Pismo" ) // PowerBook3,1
|
|
rom( 0x30c200, 0, nullptr , "P12" , nullptr , "PowerBook G4 (Original - Titanium)" ) // PowerBook3,2
|
|
rom( 0x30c201, 0x33b22dc6, "P12" , "P12" , nullptr , "PowerBook G4 (Original - Titanium)" ) // PowerBook3,2
|
|
rom( 0x30c201, 0x61842ec5, "Mercury" , "P12" , nullptr , "PowerBook G4 (Original - Titanium)" ) // PowerBook3,2
|
|
rom( 0x30c300, 0x3e4f2dd5, "P25_100" , "P25" , nullptr , "PowerBook G4 (Gigabit - Titanium)" ) // PowerBook3,3
|
|
rom( 0x30c300, 0x63762eca, "Onyx" , "P25" , nullptr , "PowerBook G4 (Gigabit - Titanium)" ) // PowerBook3,3
|
|
rom( 0x30c300, 0x6c212ed4, "Onix100" , "P25" , nullptr , "PowerBook G4 (Gigabit - Titanium)" ) // PowerBook3,3
|
|
rom( 0x30c301, 0x4c2b2df8, "P25" , "P25" , nullptr , "PowerBook G4 (Gigabit - Titanium)" ) // PowerBook3,3
|
|
rom( 0x30c301, 0x79fd2ef7, "Onix" , "P25" , nullptr , "PowerBook G4 (Gigabit - Titanium)" ) // PowerBook3,3
|
|
rom( 0x30c302, 0x7e6c2f0a, "OnixStar" , nullptr , nullptr , "PowerBook G4 (Gigabit - Titanium)" ) // PowerBook3,3
|
|
rom( 0x30c400, 0x7a002ef7, "Ivry" , "P59" , nullptr , "PowerBook G4 (DVI - Titanium)" ) // PowerBook3,4
|
|
rom( 0x30c400, 0x91952f11, "P59_667" , "P59" , nullptr , "PowerBook G4 (DVI - Titanium)" ) // PowerBook3,4
|
|
rom( 0x30c402, 0x92672f13, "P59_800" , nullptr , nullptr , "PowerBook G4 (DVI - Titanium)" ) // PowerBook3,4
|
|
rom( 0x30c403, 0x92d02f14, "P59_DVT" , nullptr , nullptr , "PowerBook G4 (DVI - Titanium)" ) // PowerBook3,4
|
|
rom( 0x30c404, 0x93392f15, "P59_DualFan" , "P59DF" , nullptr , "PowerBook G4 (DVI - Titanium)" ) // PowerBook3,4
|
|
rom( 0x30c500, 0, nullptr , "P88" , nullptr , "PowerBook G4 (Titanum)" ) // PowerBook3,5
|
|
rom( 0x30c501, 0, nullptr , "P881G" , nullptr , "PowerBook G4 (Titanum)" ) // PowerBook3,5
|
|
rom( 0x314100, 0x6ece5388, "P84i" , nullptr , nullptr , "PowerBook G4 1.0 17 inch (Aluminum)" ) // PowerBook5,1
|
|
rom( 0x314103, 0x5c13264b, nullptr , "P84" , nullptr , "PowerBook G4 1.0 17 inch (Aluminum)" ) // PowerBook5,1 // 2003-02-18 462f1
|
|
rom( 0x314202, 0xf60a284b, nullptr , "Q16-EVT" , nullptr , "PowerBook G4 15 inch (FW 800 - Aluminum)" ) // PowerBook5,2 // 2003-09-04 471f1
|
|
rom( 0x314301, 0, nullptr , "Q41" , nullptr , "PowerBook G4 1.33 17 inch (Aluminum)" ) // PowerBook5,3
|
|
rom( 0x314401, 0, nullptr , "Q16A" , nullptr , "PowerBook G4 15 inch (Aluminum)" ) // PowerBook5,4
|
|
rom( 0x314501, 0, nullptr , "Q41A" , nullptr , "PowerBook G4 1.5 17 inch (Aluminum)" ) // PowerBook5,5
|
|
rom( 0x314601, 0, nullptr , "Q16B" , nullptr , "PowerBook G4 15 inch (Aluminum)" ) // PowerBook5,6
|
|
rom( 0x314701, 0, nullptr , "Q41B" , nullptr , "PowerBook G4 1.67 17 inch (Aluminum)" ) // PowerBook5,7
|
|
rom( 0x314801, 0x35c72568, nullptr , "Q16C" , nullptr , "PowerBook G4 DLSD" ) // PowerBook5,8 // 2005-09-22 495f3
|
|
rom( 0x314801, 0, nullptr , "Q41C" , nullptr , "PowerBook G4 DLSD" ) // PowerBook5,8
|
|
rom( 0x314802, 0, nullptr , "Q16CBest" , nullptr , "PowerBook G4 DLSD" ) // PowerBook5,8
|
|
rom( 0x314901, 0x35c72568, nullptr , "Q41C" , nullptr , "PowerBook G4 1.67 17 inch (DLSD/HiRes - Aluminum)" ) // PowerBook5,9 // 2005-10-05 496f0
|
|
rom( 0x318100, 0x6ca8272f, "P99" , nullptr , nullptr , "PowerBook G4 867 12 inch (Aluminum)" ) // PowerBook6,1
|
|
rom( 0x31c101, 0xbb11558a, "Q51p" , "Q51" , nullptr , nullptr ) // PowerBook7,1
|
|
rom( 0x31c101, 0xbc5d558d, "Q51p" , "Q51" , nullptr , nullptr ) // PowerBook7,1
|
|
rom( 0x31c201, 0xbb11558a, "Q43p" , "Q43" , nullptr , nullptr ) // PowerBook7,2
|
|
rom( 0x31c201, 0xbc5d558d, "Q43p" , "Q43" , nullptr , nullptr ) // PowerBook7,2
|
|
rom( 0x380101, 0, nullptr , "T3" , nullptr , nullptr ) // PowerBook32,1
|
|
rom( 0x380201, 0, nullptr , "M22" , nullptr , nullptr ) // PowerBook32,2
|
|
rom( 0x404100, 0x268f2cab, "P69" , "P69" , nullptr , "Xserve G4 1.0 GHz" ) // RackMac1,1
|
|
rom( 0x404200, 0, nullptr , "Q28" , nullptr , "Xserve G4 1.33 GHz (Slot Load)" ) // RackMac1,2 // 465f3
|
|
rom( 0x40c100, 0xc2f855a9, "Q42" , "Q42" , nullptr , "Xserve G5 (PCI-X)" ) // RackMac3,1
|
|
rom( 0x40c101, 0xc28755a8, "Q42B" , "Q42" , nullptr , "Xserve G5 (PCI-X)" ) // RackMac3,1
|
|
rom( 0x414101, 0, nullptr , "Q42C" , nullptr , nullptr ) // RackMac5,1
|
|
|
|
#undef rom
|
|
{ 0 }
|
|
};
|