IBM PS/2 System ROM Images

All ROM images are individually zipped to make file corruption easy to detect.

Direct access to the ROM image directory HERE.

ROM contents Copyright (c) IBM Corporation 1981-1999.

ROM images dumped by David Beem, Louis Ohland, Tim Clarke, and others.
List created by Tomáš Slavotínek. Last update: 03 Jun 2021

Sticker P/N
Disk Images 1)
Internal P/N Machine Model
Planar/Complex Type
BIOS Memory Device(s) Notes
Date Rev. Size Type Position
Model 25 [Type 8525]
00F2092 / 00F2093 00F2092 / 00F2093 25 (8086) 26 Jun 1987 0 2×64K 27256 U17 / U22 typically on Type 1 planar
00F2122 / 00F2123 00F2122 / 00F2123 25 (8086) 26 Jun 1987 0 2×64K 27256 U17 / U22 typically on Type 2 planar
For Model 25-286 ROMs see the Model 30 section below.
87F4794 87F4794
(96F7492 / 96F7493)
25 SX 09 Jan 1992 11 1×128K 27C1024-150 U26
Model 30 [Type 8530]
68X1687 / 68X1627 68X1645 / 68X1693 30 (8086) 02 Sep 1986 0 2×64K 27C512 U17 / U20 earliest known ISA PS/2 FW
61X8938 / 61X8937 61X8938 / 61X8937 30 (8086) 12 Dec 1986 1 2×64K 27C512 U17 / U20
61X8940 / 61X8939 61X8940 / 61X8939 30 (8086) 05 Feb 1987 2 2×64K 27C512 U17 / U20
33F4498 / 33F4499 33F4498 / 33F4499 30 (8086) 31 Jan 1989 4 2×64K 27C512 U17 / U20
30F9580 / 30F9579 30F9580 / 30F9579 25-286 & 30-286 (Old) 25 Aug 1988 0 2×64K 27C512 ZM11 / ZM12
27F4092 30F9580 / 30F9579 25-286 & 30-286 (New) 25 Aug 1988 0 1×128K TC531024P-15 ZM46 same as above, only combined
33F5381 33F5540
(57F1144 / 57F1145)
25-286 & 30-286 (New) 28 Jun 1989 2 1×128K TC531024P-15 ZM46
33F5540 same parameters and contents as above
Model 35 SX and 40 SX [Type 8535 and 8540]
92F1502 / 92F1503 92F1500 / 92F1501 35 SX & 40 SX 04 Apr 1991 6 2×64K 27C512 U19 / U31
04G2022 / 04G2021 04G2020 / 04G2019 35 SX & 40 SX 25 Sep 1991 10 2×64K 27C512 U19 / U31
Model L40 SX [Type 8543]
95F4981 95F4981 L40 SX 27 Feb 1991 2 1×128K 27C010-200 4) U59 or U82 labeled "ER107"
95F6766 95F6766 L40 SX 26 Aug 1991 3 1×128K 27C010-200 4) U59 or U82
95F6768 ? 95F6768 L40 SX 13 Nov 1991 3 1×128K 27C010-200 4) U59 or U82 4 bytes had to be fixed manually
Model 50 / 50Z [Type 8550]
90X6816 / 90X6817
90X6815 / 90X6818 2)
90X6816 / 90X6817
90X6815 / 90X6818 2)
50 13 Feb 1987 0 4×32K 27256 ZM14 / ZM15
ZM13 / ZM16
same as Model 60 rev. 0
earliest known MCA PS/2 FW
Unknown Unknown 50 09 May 1987 1 4×32K 27256 ZM14 / ZM15
ZM13 / ZM16
Unknown Unknown 50Z 28 Feb 1988 2 2×64K 27512 ZM6 / ZM5
15F8366 / 15F8365 15F8366 / 15F8365 50Z 18 Apr 1988 3 2×64K 27512 ZM6 / ZM5
15F8362 / 15F8361 same parameters and contents as above
Model N51 SX / N51 SLC [Type 8551]
95F3744 95F3744 N51 SX 07 Mar 1992 4 1×128K 27C010 U19
49G2752 49G2752 N51 SX 18 Jun 1992 5 1×128K 27C010 U19
35G4645 35G4645 N51 SLC 15 Apr 1992 1 1×128K 27C010 U23
Model 55 SX / 55 LS [Type 8555]
33F8146 / 33F8145 33F8152 / 33F8153 55 SX 02 Nov 1988 0 2×64K 27C512 ZM44 / ZM43
92F0626 / 92F0627 same parameters and contents as above
84F6896 / 84F6897 84F6896 / 84F6897 55 LS 08 Feb 1990 0 2×64K 27C512 ZM41 / ZM40 same date as Model 65 SX rev. 0
Model 60 [Type 8560]
90X6816 / 90X6817
90X6815 / 90X6818 2)
90X6816 / 90X6817
90X6815 / 90X6818 2)
60 13 Feb 1987 0 4×32K 27256 ZM101 / ZM111
ZM116 / ZM118
same as Model 50 rev. 0
earliest known MCA PS/2 FW
90X7423 / 90X7426
90X7420 / 90X7429 2)
same parameters and contents as above
Model 65 SX [Type 8565]
64F3608 / 64F3611 64F3610 / 64F3613 65 SX 08 Feb 1990 0 2×64K 27C512 U90 / U91 same date as Model 55 LS rev. 0
Model 70 [Type 8570]
15F8302 / 15F8303 15F8306 / 15F8307 70 16 MHz (Long, Type 1) 11 Apr 1988 2 / 0* 2×64K D27512-2 U170 / U169 * rev. 2 for Model 70 (16/20 MHz),
rev. 0 for Model 80 (20 MHz)
33F4906 33F4907 70 20 MHz (Short, Type 2) 12 May 1988 3 1×128K TC571001D-20
or Am27C100
U10 incomplete dump!
64F3513 64F3506 70 20 MHz (Short, Type 2) 15 Dec 1989 4 1×128K TC571001D-20
or Am27C100
U10
33F9988 / 33F9987 33F9986 / 33F9985 70 386 25 MHz (-Axx, Type 3) 20 Feb 1989 1 2×64K 27C512-175 U58 / U57
64F3126 / 64F3125 64F3126 / 64F3125 70 486 25 MHz (-Bxx, Type 4) 01 Dec 1989 0 2×64K 27C512-175 U58 / U57
Model P70 [Type 8573]
65X1566 / 65X1565 65X1566 / 65X1565 P70 20 MHz (Old) 18 Jan 1989 0 2×64K D27512-200 not marked
(right / left)
56F7439 56F7439 P70 16 & 20 MHz (New) 16 Dec 1989 1 / 2* 1×128K HN27C301G-20 not marked * rev. 1 for 16 MHz,
rev. 2 for 20 MHz
Model 76 / 77 [Types 9576 and 9577]
39G3299 39G3300 76/77 (Bermuda) 03 Aug 1992 3 1×128K 27C1001 U65
Model 80 [Type 8580]
72X7550 / 72X7553
72X7556 / 72X7559 3)
72X7551 / 72X7554
72X7557 / 72X7560 3)
80 16 MHz (Type 1) 30 Mar 1987 0 4×32K 27C256-120 U52 / U53
U54 / U55
90X8548 / 90X8549
90X8550 / 90X8551 3)
same parameters and contents as above
15F6597 / 15F6600 15F6597 / 15F6600 80 20 MHz (Type 2) 07 Oct 1987 0 2×64K 27C512 U157 / U158
15F6637 / 15F6639 same parameters and contents as above
64F3084 / 64F3085 64F3088 / 64F3089 80 25 MHz (Type 3) 21 Nov 1989 1 2×64K 27C512-1JL U140 / U141
64F4356 / 64F4355 64F4356 / 64F4355 80 25 MHz (Type 3) 15 Feb 1990 2 2×64K 27C512-1JL U140 / U141
Model 90 / 95 Processor Complexes [Types 8590, 9595, 8595, 9595]
57F2943 57F2995 Type 0- 19 Aug 1989 0 1×256K * 27C020-200 U49 * Stage 2 POST in ROM
84F9413 84F9413 Type 0 01 Aug 1990 0 1×128K 27C010-150 U21
64F4474 64F4474 Type 1 ("J" w/ Weitek) 24 Apr 1990 0 1×128K 27C010 U36
84F9154 84F9154 Type 1 (Weitek or "SOD" pads) 18 Jun 1990 0 1×128K 27C010 U36
84F9155 Unknown Type 1 ("J" or "K" w/ Weitek) Unknown Unk. 1×128K 27C010 U36
91F9812 91F9812 Type 1 (non-"SOD") 09 Jan 1991 1 1×128K 27C010 U36 or U44
52G9509 10G7222 Type 1 (any but Upg-66) 03 Mar 1992 3 1×128K 27C010 U36 or U44 "Dual Booting Capability EPROM"
07G0463 07G0463 Type 2 (early "H") 08 Aug 1991 0 1×128K 27C010 U7
41G9361 41G9361 Type 2 ("H" or "L") 03 Mar 1992 3 1×128K 27C010 U7
41G9251 Unknown Type 3 Unknown Unk. Unk. Unknown U27
52G9619 52G7740 Type 3 18 Mar 1992 0 1×256K* 27C201 U27 * 128K image stored twice
or chip incorrectly identified
"Gearbox" [Type 7552]
16F2288 / 16F2289 16F2288 / 16F2289 "Gearbox" 28 Aug 1987 1 2×32K 27256 U25 / U6 "UER 3.0"
16F1972 / 16F1971 16F1972 / 16F1971 "Gearbox" 16 Aug 1988 2 2×32K 27256 U25 / U6 "UER 3.1"
"Gearbox 800" [Type 7568]
91F8150 91F8150 "Gearbox 800" (C40) 21 Jun 1991 0 1×128K 27C010-200 U1
10G7021 10G7021 "Gearbox 800" (D40) 07 Jun 1992 10 1×128K 27C010-200 U1

Notes:

  1. The order of the split image files is:
       even (low) / odd (high)
    The even ROM is connected to the low eight bits of the data bus and contains even bytes (0, 2, 4...)
       Significant bytes: FFF8h: jmp instr. (EAh), FFFFh: machine model (F8h or FCh)
    The odd ROM is connected to the high eight bits of the data bus and contains odd bytes (1, 3, 5...)
       Significant bytes: FFFFh: segment checksum byte
    ROMs that are part of the same even / odd pair are read concurrently (at the same time).
    To the system this configuration appears as a single 16-bit wide ROM chip.
  2. ROM subsytem consisting of 4 memory chips and a 16-bit data bus. Image order:
       even / odd (seg. #1)
       even / odd (seg. #2)
  3. ROM subsytem consisting of 4 memory chips and a 32-bit data bus. Image order:
       even #1 / odd #1 (low word)
       even #2 / odd #2 (high word)

Content created and/or collected by:
Louis Ohland, Peter Wendt, William Walsh, Kevin Bowling, Jim Shorney, Tim Clarke, David Beem, Tatsuo Sunagawa, Tomáš Slavotínek, and many others.

Ardent Tool of Capitalism - MAD Edition! is maintained by Tomáš Slavotínek.
Last update: 22 Jun 2021 - Changes & Credits | Legal Info & Contact