All ROM images are individually zipped to make file corruption easy to detect.
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: 25 Nov 2024
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 / U20 |
typically on Type 1 planar |
00F2122 / 00F2123 |
00F2122 / 00F2123 |
25 (8086) |
26 Jun 1987 |
0 |
2×32K |
27256 |
U17 / U20 |
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 |
90X7423 / 90X7426 90X7420 / 90X7429 2) |
same contents as above |
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 |
84F7048 / 84F7047 |
84F7048 / 84F7047 |
55 LS |
17 Aug 1990 |
0 |
2×64K |
27C512 |
ZM41 / ZM40 |
requires ext. NVRAM (ZM33) same as above except for date, P/N & sum |
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] |
38F5957 / 38F5958 |
38F5957 / 38F5958 |
P70 16 MHz (Old) |
07 Feb 1989 |
0 |
2×64K |
D27512-200 |
not marked (right / left) |
board w/ swapped ROM stickers spotted (1 out of 3 samples so far) |
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 / 5560 Processor Complexes [Types 8590, 9590, 8595, 9595, 5560] |
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 |
|
|
35G2957 |
35G2957 |
Type 2 — 5560-Nxx / Upg-B |
08 Jun 1992 |
2 |
1×128K |
27C010 |
U7 |
5560 planar only |
|
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 |
ThinkPad 700 / 720 [Type 9552] |
39G9996 |
39G9996 |
ThinkPad 700 |
03 Sep 1992 |
42h |
1×256K |
27C201 |
U16 |
|
"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? |