www.gryphel.com/c/mac68k - feedback

680x0 Macintosh

List


Here is a some information about 680x0 Macintosh models that could be useful to emulator users. It may not be too accurate, it is just my best guess from gathering information from many conflicting sources.

This list is grouped by ROM version (different Macintosh models can share the same ROM), and sorted by initial sale date. "Rom Image Name" is the name of the file that my CopyRoms program will save. It is also the name of the file that Mini vMac will look for, if Mini vMac supports that ROM (in which case the entry includes the line "Supported by Mini vMac: yes"). To emulate any machine other than a Mac Plus, Mini vMac needs to be recompiled (See the "Options" documentation). The entry includes the line "Have Access: yes" if I currently have access to (and usually own) the machine, which is necessary for me to work on emulating it.

The "ROM Checksum" is stored in the first 4 bytes of the ROM. It is usually a simple 32 bit sum of all 16 bit values in the ROM, excluding the checksum. A Macintosh will compute this sum on startup to help make sure the ROM is undamaged. (Since Mini vMac modifies the ROM, it will first make this check itself, and then disable the checking code in ROM.)

I have also provided a "ROM md5 Checksum" where I know it, which can provide a much stronger assurance that you have an undamaged ROM. Numerous programs can compute an md5 checksum. I provide the program Md5Im for computing it using Mini vMac.

Mac128K
Mac512K
    ROM Size: 64k
    ROM Checksum: 28BA61CE or 28BA4E50
    ROM md5 Checksum: 1d7f52d2d490524954f6afce083d9593
      or db7e6d3205a2b48023fba5aa867ac6d6
    ROM Image Name: Mac128K.ROM
    Supported by Mini vMac: yes
    Have Access: yes
    RAM: 128k, 512k
    CPU: 68000
    Display: 512 x 342 monochrome
    System: up to 2.0.1
    Sold: 01/24/1984 - 04/14/1986

Mac512Ke
Macintosh Plus
    ROM Size: 128k
    ROM Checksum: 4D1EEEE1, 4D1EEAE1, or 4D1F8172
    ROM md5 Checksum: 4d8d1e81fa606f57c7ed7188b8b5f410,
      16b516e13918a439cf9031ec24353610,
      or 8a41e0754ffd1bb00d8183875c55164c
    ROM Image Name: vMac.ROM
    Supported by Mini vMac: yes
    Have Access: yes
    RAM: 512k, 1M, 2M, 2.5M, 4M
    CPU: 68000
    System: 1.1 - 7.5.5
    Display: 512 x 342 monochrome
    Sold: 01/16/1986 - 10/15/1990

Macintosh SE
    ROM Size: 256k
    ROM Checksum: B2E362A8
    ROM md5 Checksum: 9fb38bdcc0d53d9d380897ee53dc1322
    ROM Image Name: MacSE.ROM
    Supported by Mini vMac: yes
    Have Access: yes
    RAM: 1M, 2M, 2.5M, 4M
    CPU: 68000
    System: 2.0 - 7.5.5
    Display: 512 x 342 monochrome
    Sold: 03/02/1987 - 08/01/1989

Macintosh II
    ROM Size: 256k
    ROM Checksum: 97851DB6 or 9779D2C4
    ROM md5 Checksum: 74f4095f7d245a9fb099a6f4a9943572 or 66223be1497460f1e60885eeb35e03cc
    ROM Image Name: MacII.ROM
    Have Access: yes
    RAM: 1M - 68M
    CPU: 68020
    FPU: 68881
    System: 2.0 - 7.5.5
    Sold: 03/02/1987 - 01/15/1990

Macintosh II FDHD
Macintosh IIx
Macintosh IIcx
Macintosh SE/30
    ROM Size: 256k
    ROM Checksum: 97221136
    ROM md5 Checksum: 2a8a4c7f2a38e0ab0771f59a9a0f1ee4
    ROM Image Name: MacIIx.ROM
    Have Access: yes
    RAM: 1M - 128M
    CPU: 68030
    FPU: 68882
    System: 6.0.1 - 7.5.5
    Sold: 09/19/1988 - 10/21/1991

Macintosh SE FDHD
    ROM Size: 256k
    ROM Checksum: B306E171
    ROM md5 Checksum: 886444d7abc1185112391b8656c7e448
    ROM Image Name: SEFDHD.ROM
    RAM: 1M, 2M, 2.5M, 4M
    CPU: 68000
    System: 6.0.3 - 7.5.5
    Sold: 08/01/1989 - 10/15/1990

Macintosh Portable
Macintosh Portable (Backlit)
PowerBook 100
    ROM Size: 256k
    ROM Checksum: 96CA3846 or 96645F9C
    ROM md5 Checksum: 29cbf05694b611b9d340dceabc91600a
    	or dd390f7c86a730caac46fd522f8b2665
    ROM Image Name: PB100.ROM
    Have Access: yes
    RAM: 1M - 9M
    CPU: 68HC000
    System: 6.0.4 - 7.5.5
    Sold: 09/20/1989 - 08/03/1992

Macintosh IIci
    ROM Size: 512k
    ROM Checksum: 368CADFE
    ROM md5 Checksum: aaca403bed2b3870b2327b42d298b5a3
    ROM Image Name: MacIIci.ROM
    RAM: 1M - 128M
    CPU: 68030
    FPU: 68882
    System: 6.0.4 - 7.6.1
    Sold: 09/20/1989 - 02/10/1993

Macintosh IIfx
    ROM Size: 512k
    ROM Checksum: 4147DD77 (or 35C28C8F?)
    ROM md5 Checksum: e76510e5734ec651a80fadd682cebf3e, or ?
    ROM Image Name: MacIIfx.ROM
    Have Access: yes
    RAM: 4M - 128M
    CPU: 68030
    FPU: 68882
    System: 6.0.5 - 7.6.1
    Sold: 03/19/1990 - 04/15/1992

Macintosh IIsi
    ROM Size: 512k
    ROM Checksum: 36B7FB6C
    ROM md5 Checksum: 373f0b2150bc391227b7a2e32ac5ff2c
    ROM Image Name: MacIIsi.ROM
    RAM: 1M - 65M
    CPU: 68030
    FPU: optional 68882
    System: 6.0.7 - 7.6.1
    Sold: 10/15/1990 - 03/15/1993

Macintosh Classic
    ROM Size: 512k
    ROM Checksum: A49F9914
    ROM md5 Checksum: c229bb677cb41b84b780c9e38a09173e
    ROM Image Name: Classic.ROM
    RAM: 1M, 2M, 2.5M, 4M
    CPU: 68000
    System: 6.0.7 - 7.5.5
    Display: 512 x 342 monochrome
    Sold: 10/15/1990 - 09/14/1992

    The last 256k of the Macintosh Classic ROM is not
    included in the "ROM Checksum". The "ROM md5 Checksum"
    is upon the entire 512k.

Macintosh LC
    ROM Size: 512k
    ROM Checksum: 350EACF0
    ROM md5 Checksum: 5d8662dfab70ac34663d6d54393f5018
    ROM Image Name: MacLC.ROM
    RAM: 2M - 10M
    CPU: 68020
    FPU: optional 68881
    System: 6.0.7 - 7.5.5
    Sold: 10/15/1990 - 03/23/1992

Macintosh Classic II
Performa 200
    ROM Size: 512k
    ROM Checksum: 3193670E
    ROM md5 Checksum: 4ce45c7eb354ff70b2ea10e3b315af35
    ROM Image Name: ClassicII.ROM
    RAM: 2M - 10M
    CPU: 68030
    FPU: optional 68882
    System: 7.0.1 - 7.6.1
    Sold: 10/21/1991 - 10/18/1993

PowerBook 140
PowerBook 145
PowerBook 145B
    ROM Size: 1024k
    ROM Checksum: ?
    RAM: 2M - 8M
    CPU: 68030
    System: 7.0.1 - 7.6.1
    Sold: 10/21/1991 - 07/18/1994

PowerBook 170
    ROM Size: 1024k
    ROM Checksum: ?
    RAM: 2M - 8M
    CPU: 68030
    FPU: 68882
    System: 7.0.1 - 7.6.1
    Sold: 10/21/1991 - 10/19/1992

Macintosh Quadra 700
Macintosh Quadra 900
    ROM Size: 1024k
    ROM Checksum: 420DBFF3
    ROM md5 Checksum: 493bdaf94c160d5a96e81d771f746f55
    ROM Image Name: Quad900.ROM
    RAM: 4M - 256M
    CPU: 68040
    System: 7.0.1 - 8.1
    Sold: 10/21/1991 - 03/15/1993

Macintosh LCII
Performa 400
Performa 405
Performa 410
Performa 430
    ROM Size: 512k
    ROM Checksum: 35C28F5F
    ROM md5 Checksum: 9575cd955c99f5dd88975c5df2651549
    ROM Image Name: MacLCII.ROM
    RAM: 4M - 10M
    CPU: 68030
    FPU: optional 68882
    System: 7.0.1 - 7.6.1
    Sold: 03/23/1992 - 11/01/1993

Macintosh Quadra 950
    ROM Size: 1024k
    ROM Checksum: 3DC27823
    ROM md5 Checksum: 1493a12f0376f50004a82c6618209da1
    ROM Image Name: Quad950.ROM
    RAM: 4M - 256M
    CPU: 68040
    System: 7.0.1 - 8.1
    Sold: 05/18/1992 - 10/14/1995

Macintosh IIvx
Peforma 600
Macintosh IIvi
    ROM Size: 1024k
    ROM Checksum: 4957EB49
    ROM md5 Checksum: a207e03d7da82ac6ec63359915c17904
    ROM Image Name: MacIIvx.ROM
    RAM: 4M - 68M
    CPU: 68030
    FPU: optional 68882
    System: 7.1 - 7.6.1
    Sold: 09/14/1992 - 10/21/1993

PowerBook 160
PowerBook 165
PowerBook 165c
PowerBook 180
PowerBook 180c
    ROM Size: 1024k
    ROM Checksum: E33B2724
    ROM md5 Checksum: a495708975aef7e23e78358547de5f23
    ROM Image Name: PB165.ROM
    RAM: 4M - 14M
    CPU: 68030
    FPU: optional 68882
    System: 7.1 - 7.6.1
    Sold: 10/19/1992 - 07/18/1994

PowerBook Duo 210
    ROM Size: 1024k
    ROM Checksum: ?
    RAM: 4M - 24M
    CPU: 68030
    FPU: optional 68882
    System: 7.1 - 7.6.1
    Sold: 10/19/1992 - 10/23/1993

PowerBook Duo 230
PowerBook Duo 250
    ROM Size: 1024k
    ROM Checksum: ECFA989B or ECFA89A8
    ROM md5 Checksum: c221f89f88922044d698eede0cf191b5 or ?
    ROM Image Name: Duo230.ROM
    RAM: 4M - 24M
    CPU: 68030
    FPU: optional 68882
    System: 7.1 - 7.6.1
    Sold: 10/19/1992 - 07/18/1994

Macintosh Color Classic
Performa 250
    ROM Size: 1024k
    ROM Checksum: ECD99DC0
    ROM md5 Checksum: 480794341c7a55ada1869b83615a4a9a
    ROM Image Name: ClrClssc.ROM
    RAM: 4M - 10M
    CPU: 68030
    FPU: optional 68882
    System: 7.1 - 7.6.1
    Sold: 02/10/1993 - 05/16/1994

Macintosh LCIII
Macintosh LCIII+
Performa 460
Macintosh LC 520?
Performa 520?
    ROM Size: 1024k
    ROM Checksum: ECBBC41C
    ROM md5 Checksum: fa16d49527c4e6e9c0d9e46904133d39
    ROM Image Name: MacLCIII.ROM
    RAM: 4M - 36M
    CPU: 68030
    FPU: optional 68882
    System: 7.1 - 7.6.1
    Sold: 02/10/1993 - 02/14/1994

Macintosh Centris 610
Macintosh Quadra 610
Macintosh Quadra 610 DOS Compatible?
    ROM Size: 1024k
    ROM Checksum: F1A6F343
    ROM md5 Checksum: 94017d3dd800f1ac5aed2e10462fcd45
    ROM Image Name: Quad610.ROM
    RAM: 4M - 68M
    CPU: 68LC040 or 68040
    System: 7.1 - 8.1
    Sold: 02/10/1993 - 07/18/1994

Macintosh Centris 650
Macintosh Quadra 650
Macintosh Quadra 800
    ROM Size: 1024k
    ROM Checksum: F1ACAD13
    ROM md5 Checksum: 69489153dde910a69d5ae6de5dd65323
    ROM Image Name: Quad650.ROM
    RAM: 4M - 136M
    CPU: 68LC040 or 68040
    System: 7.1 - 8.1
    Sold: 02/10/1993 - 09/12/1994

Macintosh Quadra 660AV
Macintosh Quadra 840AV
    ROM Size: 2048k
    ROM Checksum: 5BF10FD1
    ROM md5 Checksum: 20c3b24f81f3a3fb7129c211151830e9
    ROM Image Name: Quad660.ROM
    RAM: 8M - 128M
    CPU: 68040
    System: 7.1 - 8.1
    Sold: 07/29/1993 - 09/12/1994

Macintosh LC 475
Performa 475
Performa 476
Macintosh Quadra 605
Macintosh LC 575
Performa 575
Performa 577
Performa 578
    ROM Size: 1024k
    ROM Checksum: FF7439EE
    ROM md5 Checksum: 76fab51d93f024d805fafd8f5c8f46a3
    ROM Image Name: MacLC475.ROM
    RAM: 4M - 132M
    CPU: 68LC040
    System: 7.1 - 8.1
    Sold: 10/18/1993 - 07/15/1996

PowerBook Duo 270c
    ROM Size: 1024k
    ROM Checksum: 0024D346
    ROM md5 Checksum: 69126c0bc3b93e49c00577bb24117c7c
    ROM Image Name: Duo270.ROM
    RAM: 4M - 24M
    CPU: 68030
    FPU: 68882
    System: 7.1 - 7.6.1
    Sold: 10/21/1993 - 05/16/1994

Macintosh Colour Classic II
Performa 275
Macintosh LC 550?
Performa 550?
Performa 560?
Macintosh TV?
    ROM Size:1024k
    ROM Checksum: EDE66CBD, EAF1678D?
    ROM md5 Checksum: ed8e292fce939515fc9a272eca762460 or ?
    ROM Image Name: MacLC550.ROM
    RAM: 4M - 36M
    CPU: 68030
    FPU: optional 68882
    System: 7.1 - 7.6.1
    Sold: 10/21/1993 - 11/01/1995

PowerBook Duo 280
PowerBook Duo 280c
    ROM Size: 1024k
    ROM Checksum: 015621D7
    ROM md5 Checksum: 9035624c90bc53b5fe12722974e51053
    ROM Image Name: Duo280.ROM
    RAM: 4M - 40M
    CPU: 68LC040
    FPU: optional 68882
    System: 7.1 - 8.1
    Sold: 05/16/1994 - 11/14/1994

PowerBook 520
PowerBook 520c
PowerBook 540
PowerBook 540c
    ROM Size: 2048k
    ROM Checksum: B6909089
    ROM md5 Checksum: e7f4e60a9c70bf9a3930445bace613c1
    ROM Image Name: PB520.ROM
    RAM: 4M - 36M
    CPU: 68LC040
    System: 7.1.1 - 8.1
    Sold: 05/16/1994 - 09/16/1995

Macintosh LC 630
Performa 630
Macintosh Quadra 630
Macintosh 630 DOS Compatible?
    ROM Size: 1024k
    ROM Checksum: 06684214
    ROM md5 Checksum: af343f3f1362bf29cefd630687efaa25
    ROM Image Name: MacLC630.ROM
    RAM: 4M - 68M
    CPU: 68LC040 or 68040
    System: 7.1 - 8.1
    Sold: 07/18/1994 - 04/17/1995

PowerBook 150
    ROM Size: 1024k
    ROM Checksum: FDA22562
    ROM md5 Checksum: 579c3c085153c042bbbaa8392e901dbd
    ROM Image Name: PB150.ROM
    Have Access: yes
    RAM: 4M - 40M
    CPU: 68030
    System: 7.1.1 - 7.6.1
    Sold: 07/18/1994 - 10/14/1995

Macintosh LC 580
Performa 580
Performa 588
    ROM Size: 1024k
    ROM Checksum: 064DC91D
    ROM md5 Checksum: d62ca2efcefb3e2d59a2f6756692c441
    ROM Image Name: MacLC580.ROM
    RAM: 4M - 52M
    CPU: 68LC040
    System: 7.5 - 8.1
    Sold: 04/03/1995 - 03/02/1996

PowerBook 550c
    ROM Size: 2048k
    ROM Checksum: ?
    RAM: 8M - 36M
    CPU: 68040
    System: 7.1.1 - 8.1
    Sold: 05/30/1995 - 04/01/1996

PowerBook 190
PowerBook 190cs
    ROM Size: 2048k
    ROM Checksum: 4D27039C
    ROM md5 Checksum: 6b03262345c44778543199091ecee7d1
    ROM Image Name: PB190.ROM
    Have Access: yes
    RAM: 4M - 40M
    CPU: 68LC040
    System: 7.5.2 - 8.1
    Sold: 08/28/1995 - 09/01/1996

*** Prototypes ***

“Twiggy” 4.3T Macintosh prototype
    ROM Size: 64k
    ROM Checksum: 27F4E04B
    ROM md5 Checksum: 665d3ca849e969fdf1173b45a48499ba
    ROM Image Name: Twiggy43.ROM
    RAM: 128k, 512k
    CPU: 68000
    Display: 512 x 342 monochrome
    System: ?
    Sold: never
    
    Unlike later versions, there is not a checksum in the first 4 bytes.
    The value listed is just what the usual method would return. A
    string near the end of the ROM is:
    	"ROM4.3T 07/04/83"

“Twiggy” Macintosh prototype
    ROM Size: 64k
    ROM Checksum: 2884371D
    ROM md5 Checksum: 4f28b54a2c6d699b596a1e6072a57f58
    ROM Image Name: Twiggy.ROM
    RAM: 128k, 512k
    CPU: 68000
    Display: 512 x 342 monochrome
    System: ?
    Sold: never


Sources

Low End Mac
EveryMac.com
Applefritter
myoldmac.net
Macintosh Emulation Station
Toshimitsu Tanaka
Studio Yama-Arashi
va_macs4me
Dragonstar Realm
MESS Wiki
Lord Nightmare, et al.
Mac GUI

communication from "Michael"


www.gryphel.com/c/mac68k - feedback
copyright (c) 2016 Paul C. Pratt - last update 8/6/2016