• Please review our updated Terms and Rules here

IBM PC ROM Dumps to Complete Collection

*NIX CGA/MDA ROM font viewer

*NIX CGA/MDA ROM font viewer

Attached, find a simple command-line viewer for CGA/MDA font files. Compiles fine on my Freebsd 8.1 machine, YMMV.

% gcc -o test main.c

[ and ] move through characters, m selects MDA font, c selects CGA. EOF ends.

BSD-licensed, so use and enjoy.

sbrk()
 

Attachments

  • cga_mda_fontview.zip
    1.6 KB · Views: 10
Did you mean the first AT keyboard or the second, or both?

I mean the 84-key Model F board.

Here's its controller chip:
1503099.jpg


On mine, the date code is 8441, but I don't think 8340 would be an unreasonable date code. And you'll see it isn't marked 8048 anywhere, despite being one.
 
The Enhanced 5170 keyboard (the second keyboard) came out in '86 and so I'd expect that any date code in it to be from '85 or '86.
But I've been surprised too many times.
I guess the question may be answered if/when someone opens up their Enhanced 5170 keyboard.
 
The Enhanced 5170 keyboard (the second keyboard) came out in '86 and so I'd expect that any date code in it to be from '85 or '86.
But I've been surprised too many times.
I guess the question may be answered if/when someone opens up their Enhanced 5170 keyboard.

If the Enhanced 5170 keyboard was a 101-key Model M, I'd expect it to be a model 1390131, which uses a 6805. (Model 1390120 was the same thing but without the LED panel, for XTs).
 
Hi.

Most of IBM PC 5150/5160/5170 BIOS is nearly completed except a few of ROMs.

PCE emulator supports original IBM PC 5150/5160 well.

My interesting is when IBM PS/2 Model 25 / 30 / 35 / 50 is dumped just like IBM PC 5150/5160/5170
 
IBM PS/2 Model 30 (01/31/89) is dumped by other user.

Main BIOS with BASIC & Font : F000:(0000-FFFF) (64KB)
FDD / HDD Controller BIOS : C000:(8000-9FFF) (2KB)
 
For the PC/XT/AT, IBM has been extremely open with design details. It doesn't make sense to me that they'd hide the code in the PC/XT keyboard but publish or allow access to all other code. And a second document I've read on the 8048 doesn't indicate that code protection is available. If someone knows otherwise about the 8048, please chip in. Maybe the 8048 that you extracted was damaged.

I'm more inclined now to believe that the 8048 was damaged (or perhaps the read failed because of a poor connection between it and the programmer). I've just dismantled a second 83-key PC/XT keyboard, which had an 8748 rather than an 8048 for a controller. That could be read without difficulty (If anyone wants the ROM image, PM me).
 
On the IBM PC/XT, there is a PROM at U44, a 82S129N, used for memory address decoding. This is a standard 256x4 PROM and should be easily readable by a programmer. Has anyone ever done so? It would be nice to have this dumped so someone could repair an XT motherboard if it goes bad or someone wants to recreate the XT.
 
On the IBM PC/XT, there is a PROM at U44, a 82S129N, used for memory address decoding. This is a standard 256x4 PROM and should be easily readable by a programmer. Has anyone ever done so? It would be nice to have this dumped so someone could repair an XT motherboard if it goes bad or someone wants to recreate the XT.

I think I reconstructed it once based on the hi-mem U44-V2 documents. See this thread for a copy of the docs: http://www.vintage-computer.com/vcforum/showthread.php?28128
 
Last edited:
Okay, after several contributions, I have what I believe to be the nearly complete set of IBM PC ROMs:

IBM PC 5150 BIOS & BASIC (5 Files Each, 40KB Total)
10/19/81
10/27/82

IBM Video (1 File Each)
IBM CGA/MDA FONT
IBM EGA BIOS
IBM VGA BIOS

IBM PC/XT 5160 BIOS & BASIC (2 Files Each, 64KB Total)
11/08/82 (Also IBM PC Portable 5155)
01/10/86
05/09/86

IBM PC AT 5170 BIOS & BASIC (2 Files Each, 64KB Total)
01/10/84
06/10/85
11/15/85

IBM PC/XT 286 5162 BIOS & BASIC (2 Files Each, 64KB Total)
04/21/86

IBM PC Convertible 5140 BIOS & BASIC (1 File Each, 64KB Total)
09/13/85 BIOS & BASIC

IBM PCjr. 4860 BIOS & BASIC (1 File Each, , 64KB Total)
06/01/83

IBM PC JX BIOS & BASIC (1 File Each, , 64KB Total)
03/15/85

I also have the Firmware ROMs for the PGC and the 3270 PC. All I am missing is the 4/24/81 PC BIOS.

The KANJI ROM of IBM JX is not dumped. :rolleyes:
 
I would like to have ROM dumps of the IBM model M keyboard controller...
 
On the IBM PC/XT, there is a PROM at U44, a 82S129N, used for memory address decoding. This is a standard 256x4 PROM and should be easily readable by a programmer. Has anyone ever done so? It would be nice to have this dumped so someone could repair an XT motherboard if it goes bad or someone wants to recreate the XT.
I think I reconstructed it once based on the hi-mem U44-V2 documents. See this thread for a copy of the docs: http://www.vintage-computer.com/vcforum/showthread.php?28128
As it turned out, I am trying to recreate the XT, but the dumps of the U44 prom contents are not available anywhere. I managed to find the GAL equations, so I could use that, but I would be interested in original U44. Is it possible to re-upload it somewhere?
 
Back
Top