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 © IBM Corporation 1981-1999.

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

Sticker P/N
ROM 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×32K 27256 U17 / U22 typically on Type 1 planar
00F2122 / 00F2123 00F2122 / 00F2123 25 (8086) 26 Jun 1987 0 2×32K 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 11h 1×128K 27C1024-150 U26
Model 30 [Type 8530]
68X1687 / 68X1627 68X1645 / 68X1693 30 (8086) 02 Sep 1986 0 2×32K 27256 U17 / U20 earliest known ISA PS/2 FW
61X8938 / 61X8937 61X8938 / 61X8937 30 (8086) 12 Dec 1986 1 2×32K 27256 U17 / U20
61X8940 / 61X8939 61X8940 / 61X8939 30 (8086) 05 Feb 1987 2 2×32K 27256 U17 / U20
33F4498 / 33F4499 33F4498 / 33F4499 30 (8086) 31 Jan 1989 4 2×32K 27256 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 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 10h 2×64K 27C512 U19 / U31
10G4128 / 10G4127 Unknown 35 SX & 40 SX 14 Mar 1992* Unk. 2×64K? 27C512? U19 / U31 * one sticker says 14/03/92 (even)
the other 12/03/92 (odd)
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 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 ZM41 / ZM40 or
ZM44 / ZM43
92F0626 / 92F0627 same contents as above
33F8102 / 33F8103 33F8172 / 33F8171 55 SX 07 Jan 1989 1 2×64K 27C512 ZM41 / ZM40 or
ZM44 / ZM43
84F6896 / 84F6897 84F6896 / 84F6897 55 LS 08 Feb 1990 0 2×64K 27C512 ZM41 / ZM40 requires ext. NVRAM (ZM33)
same date as Model 65 SX rev. 0
Model 56 / 57 SX [Type 8556 and 8557]
92F1600 Unknown 56 / 57 SX Unknown Unk. 1×128K? 27C2048-150 U55
10G5029 10G5030 56 / 57 SX 07 Dec 1991 9 1×128K? 27C2048-150 U55
Model 56 / 57 SLC2/3 [Type 9556 and 9557]
39G2151 Unknown 56 / 57 SLC2/3 Unknown Unk. 1×128K? 27C2048-150 U64 SLC2?
65G8608 71G3580 56 / 57 SLC2/3 29 Jul 1993 4 1×128K? 27C2048-150 U64 SLC3 only?
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 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 contents as above
15F6597 / 15F6600 15F6597 / 15F6600 80 20 MHz (Type 2) 07 Oct 1987 0 2×64K 27C512 U157 / U158
15F6637 / 15F6639 same 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"
79F0181 79F0181 Type 1 (5561-W0x) 28 Aug 1990 0 1×128K 27C010 U13 Japanese
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 10h 1×128K 27C010-200 U1
Remote Control Unit [Type 5494]
03F0312 / 03F0313 02F9518 / 02F9653 Remote Control Unit 28 Jan 1992 19h 2×64K 27C512 U77 / U78 Bad checksum?

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, David Beem, William Walsh, Tatsuo Sunagawa, Jim Shorney, Tim Clarke, Kevin Bowling, Tomáš Slavotínek, and many others.

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