MD5 hashes of Apple ROMs

Anything about Mac emulation that does not belong in the above categories.

Moderators: Cat_7, Ronald P. Regensburg

Post Reply
User avatar
adespoton
Forum All-Star
Posts: 4226
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

MD5 hashes of Apple ROMs

Post by adespoton »

I figured that people would probably like to have an easy way of figuring out which Mac ROM they're using, as even if you're dumping from your own computer, a single model sometimes had a number of different ROMs over production lifetime, and sometimes different models shared the same ROM.

The details in square brackets are the OS versions it is compatible with, memory in MB unless otherwise indicated, and acceptable screen dimensions when this is limited.

To compare these to what you have, run the md5 command on your file (from the terminal in OS X or Linux, from command.exe in Windows).

If anyone has corrections or questions, please let me know :)

So, here it is:
MD5 (1976 Apple I.rom) = 5be2fd85a99905d57785390b8b6c4ed6
MD5 (1977 Apple ][.ROM) = 383867e17204ed3e85afbb9086edaec5
MD5 (1979 Apple ][+.ROM) = 383867e17204ed3e85afbb9086edaec5
MD5 (1980 Apple III.rom) = 8294a08115fd69e55af6ee3461e949e2
MD5 (1983 Apple IIe.ROM) = 003a780b461c96ae3e72861ed0f4d3d9
MD5 (1984 128K [0-2.0.1 128k 512x342m].ROM) = 1d7f52d2d490524954f6afce083d9593
MD5 (1984 512K [0-2.0.1 512k 512x342m].ROM) = db7e6d3205a2b48023fba5aa867ac6d6
MD5 (1984 Apple ::C r0.rom) = e0d67bb1aabe2030547b4cbdf3905b60
MD5 (1984 Apple ::C.ROM) = 88434c2f87c5c180ae06b83de51c3c0a
MD5 (1986 Apple ::C r3.rom) = a513397de6fdbb96a23d8ef7647e8c9a
MD5 (1986 Apple ::C r4.rom) = eeef93ad674e43776d00050dccc1d774
MD5 (1986 Apple ::GS 01.ROM) = 20a0334c447cb069a040ae5be1d938df
MD5 (1986 Plus 512Ke v1 [1.1-7.5.5 512k-4 512x342m].ROM) = 4d8d1e81fa606f57c7ed7188b8b5f410
MD5 (1986 Plus 512Ke v2 [1.1-7.5.5 512k-4 512x342m].ROM) = 16b516e13918a439cf9031ec24353610
MD5 (1986 Plus 512Ke v3 [1.1-7.5.5 512k-4 512x342m].ROM) = 8a41e0754ffd1bb00d8183875c55164c
MD5 (1987 II800kv2 [2.0-7.5.5 1-68].ROM) = 66223be1497460f1e60885eeb35e03cc
MD5 (1987 SE [2.0-7.5.5 1-4 512x342m].rom) = 9fb38bdcc0d53d9d380897ee53dc1322
MD5 (1988 Apple ::c Plus.rom) = c8c2c4009a4a059460ed7426a9d67705
MD5 (1988 IIFDHD IIx IIcx SE30 [6.0.1-7.5.5 1-128].rom) = 2a8a4c7f2a38e0ab0771f59a9a0f1ee4
MD5 (1989 IIci [6.0.4-7.6.1 1-128].rom) = aaca403bed2b3870b2327b42d298b5a3
MD5 (1989 Portable [6.0.4-7.5.5 1-9].ROM) = 29cbf05694b611b9d340dceabc91600a
MD5 (1989 SEFDHD [6.0.3-7.5.5 1-4].ROM) = 886444d7abc1185112391b8656c7e448
MD5 (1990 Classic w XO ROMDisk [6.0.7-7.5.5 1-4 512x342m].rom) = c229bb677cb41b84b780c9e38a09173e
MD5 (1990 IIfx [6.0.5-7.6.1 4-128].ROM) = e76510e5734ec651a80fadd682cebf3e
MD5 (1990 IIsi [6.0.7-7.6.1 1-65].rom) = 373f0b2150bc391227b7a2e32ac5ff2c
MD5 (1990 LC [6.0.7-7.5.5 2-10].ROM) = 5d8662dfab70ac34663d6d54393f5018
MD5 (1990 Portable(Backlit) PB100 [6.0.4-7.5.5 1-9].ROM) = dd390f7c86a730caac46fd522f8b2665
MD5 (1991 Apple ::GS 03.rom) = ba89edf2729a28a17cd9e0f7a0ac9a39
MD5 (1991 ClassicII LC550 TV P275,550,560 [7.0.1-7.6.1 2-10].rom) = 4ce45c7eb354ff70b2ea10e3b315af35
MD5 (1991 Q700,900 PB140,170 [7.0.1-8.1 4-256].rom) = 493bdaf94c160d5a96e81d771f746f55
MD5 (1992 IIvx IIvi P600 [7.1-7.6.1 4-68].ROM) = a207e03d7da82ac6ec63359915c17904
MD5 (1992 LCII P400,405,410,430 [7.0.1-7.6.1 4-10].ROM) = 9575cd955c99f5dd88975c5df2651549
MD5 (1992 PB160,165c,180,180c [7.1-7.6.1 4-14].ROM) = a495708975aef7e23e78358547de5f23
MD5 (1992 Q950 [7.0.1-8.1 4-256].ROM) = 1493a12f0376f50004a82c6618209da1
MD5 (1993 ColorClassic [7.1-7.6.1 4-10 512x400c].ROM) = 480794341c7a55ada1869b83615a4a9a
MD5 (1993 LC550 ColourClassicII P275,550,560 TV [7.1-7.6.1 4-36].rom) = ed8e292fce939515fc9a272eca762460
MD5 (1993 LCIII (older) [7.1-7.6.1 4-36].ROM) = 0572489d82c999aad8fcf8d28153fb27
MD5 (1993 LCIII,III+,520 P460,520 [7.1-7.6.1 4-36].ROM) = fa16d49527c4e6e9c0d9e46904133d39
MD5 (1993 PBDuo 270,270c [7.1-7.6.1 4-24].ROM) = 69126c0bc3b93e49c00577bb24117c7c
MD5 (1993 Q605 LC475,575 P475,476,575,577,578 [7.1-8.1 4-132].ROM) = 76fab51d93f024d805fafd8f5c8f46a3
MD5 (1993 Q660av,840av [7.1-8.1 8-128].ROM) = 20c3b24f81f3a3fb7129c211151830e9
MD5 (1993 Q:C610 Q610DC [7.1-8.1 4-68].ROM) = 94017d3dd800f1ac5aed2e10462fcd45
MD5 (1993 Q:C650 Q800 [7.1-8.1 4-136].ROM) = 69489153dde910a69d5ae6de5dd65323
MD5 (1994 LC630 P630 Q630 [7.1-8.1 4-68].ROM) = af343f3f1362bf29cefd630687efaa25
MD5 (1994 PB150 [7.1.1-7.6.1 4-40].ROM.zip) = ea5e22f1070c696aba43372f8fd52822
MD5 (1994 PB520,520c,540,540c [7.1.1-8.1 4-36].ROM.zip) = 4a8718628c141ed4e4859737cfdadc2f
MD5 (1994 PBD280,280c [7.1-8.1 4-40].ROM.zip) = 0453e29e5e762b5b1dd8813cd8ef615c
MD5 (1994 PM6100,7100,8100 [7.1.2PPCE-9.1].ROM.zip) = b1cec188fb5f25c3d82da37a1f7bc65a
MD5 (1995 LC:P580 P588 [7.5-8.1 4-52].ROM) = d62ca2efcefb3e2d59a2f6756692c441
MD5 (1995 PB190,190cs [7.5.2-8.1 4-40].ROM) = 6b03262345c44778543199091ecee7d1
MD5 (1995 PBD2300,5x00 PPCUpgrade [7.5.2PBE5300-9.1 8-56].ROM) = d42c0a7386a345a008883be07beb0a64
MD5 (1995 PM7100 (newer) [7.1.2-9.1 8-136].ROM) = 6355d8c6841591e284853f878b99720a
MD5 (1995 PM7200,7500,8500,9500 [7.5.2 SE701-9.1 512-1.5GB].rom) = dfebb8fdad4124e02608429d98bf349b
MD5 (1995 PM7200-90,7500-100,Clones [7.5.2 SE701-9.1 512-1.5GB].ROM) = 2623a0c438045ea04d2cc67310c97743
MD5 (1995 PM:P5200,5300,6200,6300 [7.5.1SE406-9.1 8-64].ROM) = f841c66c2e94bf1872959fed0d69cc65
MD5 (1996 P6400,6410,6420 [7.5.3 SE410v1.1-9.1 8-136].ROM) = cdc2b21a8991193b856e5a92c6df5c06
MD5 (1996 PB1400c,1400cs [7.5.2PBE1400-9.1 12-64].ROM) = d78e3715e0dd30cd6174bdda747222eb
MD5 (1997 PM6500 [7.5.3 SE410-9.1 8-136].ROM) = 670f3d04b8844cf89aae4391398d4b5c
MD5 (1997 PM7300,7600,8600,9600 v1 [7.5.5SE702-9.1 512-1.5GB].ROM) = edcf3422d712f61f83c07efc2401cbb8
MD5 (1998 PBG3Wallstreetv2 [8.0-10.2.8 64-192].ROM) = 738ae2b8394d2fe9cd3d39012458e756
MD5 (1998 PMG3Desktop [8.0-10.2.8 64-192].ROM) = b8612cc39a56d141feade9dc6361ba20
MD5 (1998 PowerPC (New World 1.2.0) [8.5.1].rom) = 3756f699eadaabf0abf8d3322bed70e5
MD5 (1998 PowerPC (New World 1.2.1) [8.5.1 iMac Update 1.1].rom) = eca81482d307aa5d811aed9e825b1599
MD5 (1999 PMG3v3 [8.5.1-10.4.11 128-1GB].ROM) = 616d792ee6e2877c5c8faf30b6c56fe8
MD5 (1999 PowerPC (New World 1.4) [8.6].rom) = 1bf445c27513dba473cca51219184b07
MD5 (1999 PowerPC (New World 1.6) [8.6].rom) = be65e1c4f04a3f2881d6e8de47d66454
MD5 (19xx Apple 2o (unknown).rom) = 2a68f049d44e326574b95c0ec638c1ca
MD5 (2000 PowerPC (New World 3.8) [9.0.4].rom) = 3f182e059a60546f93114ed3798d5751
Last edited by Ronald P. Regensburg on Fri Jun 17, 2016 7:34 am, edited 2 times in total.
Reason: edited rom list
MetalSnake
Granny Smith
Posts: 120
Joined: Fri Nov 09, 2007 5:42 pm

Re: MD5 hashes of Apple ROMs

Post by MetalSnake »

I'm checking the roms I have.
While doing that I found a duplicate in your list:
adespoton wrote: MD5 (1989 Apple ::GS 03.rom) = ba89edf2729a28a17cd9e0f7a0ac9a39
MD5 (1991 Apple ::GS 03.rom) = ba89edf2729a28a17cd9e0f7a0ac9a39
Also I have a file not listed here
apple2e.rom:
Size = 20.480 Bytes
crc32 = 68baa0a0
md5 = 258a010c080ea17c1d947aa8ee84dacf
sha256 = bc7abec404de5d356354e8e9b12b255e647d2e34094cecff3a15e45776885c2d

I couldn't find anything about this online. Does anyone here know more about this?
User avatar
adespoton
Forum All-Star
Posts: 4226
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: MD5 hashes of Apple ROMs

Post by adespoton »

I don't recognize that one, but the file length looks right for a //e. I'd have to look at it in a hex editor to see what's different from 003a780b461c96ae3e72861ed0f4d3d9.


MD5 (1989 Apple ::GS 03.rom) = ba89edf2729a28a17cd9e0f7a0ac9a39 is the incorrect one; someone was passing this off as the GS 02 ROM, but it isn't -- I forgot to change the date (but already have a properly dated copy).

I'll remove that one from the list to avoid future confusion.

[edit] whoops; can't remove it anymore.

Also, does anyone have the hash value for rev 2 of the Apple IIc, and for the New World ROM that comes with 9.1 and 9.2?
User avatar
Ronald P. Regensburg
Expert User
Posts: 7821
Joined: Thu Feb 09, 2006 10:24 pm
Location: Amsterdam, Netherlands

Re: MD5 hashes of Apple ROMs

Post by Ronald P. Regensburg »

adespoton wrote:MD5 (1989 Apple ::GS 03.rom) = ba89edf2729a28a17cd9e0f7a0ac9a39 is the incorrect one; [...]

I'll remove that one from the list to avoid future confusion.

[edit] whoops; can't remove it anymore.
I removed it from the list. The edit time is limited to 36 hours, but moderators can always edit a post later. Just ask if needed.

Should this one also be removed?
MD5 (1989 Apple ::GS 02.ROM) = ??? (hash I have is a duplicate of 03)
Last edited by Ronald P. Regensburg on Thu Jun 16, 2016 7:22 pm, edited 1 time in total.
Reason:  
User avatar
adespoton
Forum All-Star
Posts: 4226
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: MD5 hashes of Apple ROMs

Post by adespoton »

Might as well; I don't actually think ROM 2 officially made it into any production hardware.
MetalSnake
Granny Smith
Posts: 120
Joined: Fri Nov 09, 2007 5:42 pm

Re: MD5 hashes of Apple ROMs

Post by MetalSnake »

Found another duplicate
MD5 (1977 Apple ][.ROM) = 383867e17204ed3e85afbb9086edaec5
MD5 (1979 Apple ][+.ROM) = 383867e17204ed3e85afbb9086edaec5

That was the last duplicate, I triple checked just now.

Also I found some more roms here: https://github.com/pgodwin/CockatriceII ... r/roms.txt
The following are missing in adespoton's list

Code: Select all

74f4095f7d245a9fb099a6f4a9943572 1987-03 - 97851DB6 - MacII (800k v1).ROM
c221f89f88922044d698eede0cf191b5 1992-10 - ECFA989B - Powerbook 210 & 230 & 250.ROM
9035624c90bc53b5fe12722974e51053 1994-04 - 015621D7 - Powerbook Duo 280 & 280c.ROM
579c3c085153c042bbbaa8392e901dbd 1994-07 - FDA22562 - Powerbook 150.ROM
ee1e6e11da88ed70014d0adda916b919 1994-05 - B6909089 - PowerBook 520 520c 540 540c.ROM
b40998471e33d802b350f699127e36df 1994-03 - 9FEB69B3 - Power Mac 6100 & 7100 & 8100.ROM
992b36209d478fa5cc1e7f3a3a462c18 1994-04 - 9C7C98F7 - Workgroup Server 9150 80MHz.ROM
f08ad7ba1d8435ecfa24282aab1e0eb0 1995-04 - 9B037F6F - Workgroup Server 9150 120MHz.ROM
88d7bec4daa28028c1fd311cf89ef8ab 1997-02 - 960FC647 - Power Mac 8600 & 9600 (v2).ROM
01a80c4452c8cdf385e11bd973b44f58 1998-08 - B46FFB63 - PowerBook G3 Wallstreet PDQ.ROM
User avatar
adespoton
Forum All-Star
Posts: 4226
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: MD5 hashes of Apple ROMs

Post by adespoton »

As in the ROM Checksum Identification Tool thread, I've created a spreadsheet on Google Docs so we can update as needed.

Here's the current list:
https://docs.google.com/spreadsheets/d/ ... sp=sharing
Post Reply