Another Compaq DeskPro 386 ROM

This commit is contained in:
Jeff Parsons 2015-04-03 17:52:28 -07:00 • committed by jeffpar
commit 29d5f078a7
4 changed files with 541 additions and 12 deletions

View file

@ -1,10 +1,14 @@
Compaq DeskPro 386 ROMs
---
The oldest Compaq DeskPro 386 ROM I have is a Rev J.4 ROM from a "Version 2" motherboard designed
in 1987 and released in 1988.
At the moment, the only Compaq DeskPro 386 ROMs I have are from a "Version 2" motherboard, designed in 1987 and released in 1988.
![Compaq DeskPro 386 System Board Version 2](/pubs/pc/reference/compaq/static/images/Compaq_DeskPro_386-16_System_Board_V2-640.jpg "link:/pubs/pc/reference/compaq/static/images/Compaq_DeskPro_386-16_System_Board_V2.jpg")
I'm still on the lookout for a "Version 1" motherboard from 1986, so that I can obtain a dump of Compaq's original ROMs for their first
80386-based system.
Thanks to folks on the [Vintage Computer](http://www.vintage-computer.com/) forums, I also have a Rev N.1 ROM from 1989.
However, I'm still on the lookout for any "Version 1" motherboards from 1986, so that I can obtain dumps of Compaq's
ROMs for their earliest 80386-based systems.
### System ROM Locations on COMPAQ DESKPRO 386 System Board Version 2 (Assembly No. 000558-001)
@ -15,9 +19,14 @@ I'm still on the lookout for a "Version 1" motherboard from 1986, so that I can
Rev Even ROM # Odd ROM # Size Date
--- ---------- ---------- ---- ----
J(?) 109592-001 109591-001 32Kb 1988-01-28
![Compaq DeskPro 386 System Board Version 2](/pubs/pc/reference/compaq/static/images/Compaq_DeskPro_386-16_System_Board_V2-640.jpg "link:/pubs/pc/reference/compaq/static/images/Compaq_DeskPro_386-16_System_Board_V2.jpg")
E 108285-001 108284-001
F 108328-001 108327-001
G 108328-002 108327-002
H.8 113270-008 113269-008
J.4 109592-001 109591-001 32Kb 1988-01-28
K.2 109592-003 109591-003
M.1 109592-004 109591-004
N.1 109592-005 109591-005 32Kb 1989-04-14
[1988-01-28.json]() was created with the following [FileDump](/modules/filedump/) command:
@ -27,11 +36,17 @@ For a more human-readable dump, use this command:
filedump --file=109592-001.hex --merge=109591-001.hex --comments
And for those who prefer binary files, the FileDump API can be used to recreate raw binary data from JSON data:
And for those who prefer a binary file, the FileDump API can be used to recreate binary data from JSON data:
> [http://www.pcjs.org/api/v1/dump?file=http://www.pcjs.org/devices/pc/bios/compaq/deskpro386/1988-01-28.json&format=rom](http://www.pcjs.org/api/v1/dump?file=http://www.pcjs.org/devices/pc/bios/compaq/deskpro386/1988-01-28.json&format=rom)
The *.hex* files were produced by running [eeprom_read](http://github.com/phooky/PROM/blob/master/tools/eeprom_read/eeprom_read.pde)
Similarly, [1989-04-14.json]() was generated by first creating [1989-04-14.rom](http://www.pcjs.org/api/v1/dump?file=http://www.pcjs.org/devices/pc/bios/compaq/deskpro386/1989-04-14.json&format=rom)
from the two 16Kb BIN files provided by [Al Kossow](http://www.vintage-computer.com/vcforum/member.php?2256-Al-Kossow):
filedump --file=private/109592-005.U11.bin --merge=private/109591-005.U13.bin --output=private/1989-04-14.rom --format=rom
filedump --file=private/1989-04-14.rom --output=1989-04-14.json
The *.hex* files for the 1988-01-28 DeskPro ROM were produced by running [eeprom_read](http://github.com/phooky/PROM/blob/master/tools/eeprom_read/eeprom_read.pde)
on a [chipKIT Uno32](http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,893&Prod=CHIPKIT-UNO32) Arduino-compatible
prototyping board, and capturing the serial port output on my MacBook Pro -- as outlined in
"[Stick a Straw in Its Brain and Suck: How to Read a ROM](http://www.nycresistor.com/2012/07/07/stick-a-straw-in-its-brain-and-suck-how-to-read-a-rom/)"