Finished porting the blog posts
This commit is contained in:
parent
535f9c8d6b
commit
78ba582d4e
56 changed files with 383 additions and 131 deletions
|
|
@ -1,6 +1,12 @@
|
|||
---
|
||||
layout: page
|
||||
title: IBM PC AT (Model 5170) BIOS
|
||||
permalink: /devices/pc/bios/5170/
|
||||
---
|
||||
|
||||
IBM PC AT (Model 5170) BIOS
|
||||
---
|
||||
[1984-01-10.json]() contains the original IBM PC AT BIOS.
|
||||
[1984-01-10.json](1984-01-10.json) contains the original IBM PC AT BIOS.
|
||||
|
||||
From [http://minuszerodegrees.net/bios/BIOS_5170_10JAN84_6MHZ.zip](http://minuszerodegrees.net/bios/):
|
||||
|
||||
|
|
@ -13,8 +19,8 @@ From [http://minuszerodegrees.net/bios/BIOS_5170_10JAN84_6MHZ.zip](http://minusz
|
|||
|
||||
8 bit checksum of 6181028 = 36
|
||||
8 bit checksum of 6181029 = CA
|
||||
--
|
||||
added = 00
|
||||
--
|
||||
added = 00
|
||||
|
||||
There are two BIN files in this ZIP file:
|
||||
|
||||
|
|
@ -25,8 +31,8 @@ The JSON-encoded ROM image that PCjs uses was created using the *FileDump* comma
|
|||
|
||||
filedump --file=http://static.pcjs.org/devices/pc/bios/5170/BIOS_5170_10JAN84_U27_6181028_27256_6MHZ.BIN --merge=http://static.pcjs.org/devices/pc/bios/5170/BIOS_5170_10JAN84_U47_6181029_27256_6MHZ.BIN --output=1984-01-10.json --overwrite
|
||||
|
||||
Since a MAP file ([1984-01-10.map]()) exists as well, it is automatically appended to the JSON file ([1984-01-10.json]())
|
||||
when using a ROM input file (or JSON output file) with a matching filename.
|
||||
Since a MAP file ([1984-01-10.map](1984-01-10.map)) exists as well, it is automatically appended to the JSON file
|
||||
([1984-01-10.json](1984-01-10.json)) when using a ROM input file (or JSON output file) with a matching filename.
|
||||
|
||||
It is also possible to create a merged binary ROM image ([1984-01-10.rom](http://static.pcjs.org/devices/pc/bios/5170/1984-01-10.rom))
|
||||
by adding *--format=rom* to the command-line (the default is *--format=json*).
|
||||
|
|
@ -34,14 +40,14 @@ by adding *--format=rom* to the command-line (the default is *--format=json*).
|
|||
These operations can only be performed using the *FileDump* command-line interface; the *FileDump* API does not support
|
||||
either the *merge* option or the appending of MAP data. For the moment, the API can only dump unadorned ROM images; eg:
|
||||
|
||||
http://www.pcjs.org/api/v1/dump/?file=http://static.pcjs.org/devices/pc/bios/5170/1984-01-10.rom
|
||||
http://localhost:8088/api/v1/dump/?file=http://static.pcjs.org/devices/pc/bios/5170/1984-01-10.rom
|
||||
|
||||
---
|
||||
|
||||
IBM PC AT (Model 5170) BIOS ("Rev 2")
|
||||
---
|
||||
[1985-06-10.json]() contains the second IBM PC AT BIOS, dated June 10, 1985, which expanded hard disk support from 15 to 23 drive types,
|
||||
fixed some bugs, and added support for 720Kb 3.5-inch floppy diskette drives.
|
||||
[1985-06-10.json](1985-06-10.json) contains the second IBM PC AT BIOS, dated June 10, 1985, which expanded hard disk
|
||||
support from 15 to 23 drive types, fixed some bugs, and added support for 720Kb 3.5-inch floppy diskette drives.
|
||||
|
||||
From [http://minuszerodegrees.net/bios/BIOS_5170_10JUN85_6MHZ.zip](http://minuszerodegrees.net/bios/):
|
||||
|
||||
|
|
@ -54,8 +60,8 @@ From [http://minuszerodegrees.net/bios/BIOS_5170_10JUN85_6MHZ.zip](http://minusz
|
|||
|
||||
8 bit checksum of 6480090 = 71
|
||||
8 bit checksum of 6480091 = 8F
|
||||
--
|
||||
added = 00
|
||||
--
|
||||
added = 00
|
||||
|
||||
There are two BIN files in this ZIP file:
|
||||
|
||||
|
|
@ -70,8 +76,8 @@ The JSON-encoded ROM image that PCjs uses was created using the *FileDump* comma
|
|||
|
||||
IBM PC AT (Model 5170) BIOS ("Rev 3")
|
||||
---
|
||||
[1985-11-15.json]() contains the third (and last) IBM PC AT BIOS, dated November 15, 1985, which added support for 101-key keyboards and 1.44Mb floppy
|
||||
diskette drives.
|
||||
[1985-11-15.json](1985-11-15.json) contains the third (and last) IBM PC AT BIOS, dated November 15, 1985,
|
||||
which added support for 101-key keyboards and 1.44Mb floppy diskette drives.
|
||||
|
||||
From [http://minuszerodegrees.net/bios/BIOS_5170_15NOV85_8MHZ_VARIATION_2.zip](http://minuszerodegrees.net/bios/):
|
||||
|
||||
|
|
@ -84,8 +90,8 @@ From [http://minuszerodegrees.net/bios/BIOS_5170_15NOV85_8MHZ_VARIATION_2.zip](h
|
|||
|
||||
8 bit checksum of 61X9266 = 10
|
||||
8 bit checksum of 61X9265 = F0
|
||||
--
|
||||
added = 00
|
||||
--
|
||||
added = 00
|
||||
|
||||
There are two BIN files in this ZIP file:
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,15 @@
|
|||
---
|
||||
layout: page
|
||||
title: Compaq DeskPro 386 ROMs
|
||||
permalink: /devices/pc/bios/compaq/deskpro386/
|
||||
---
|
||||
|
||||
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.
|
||||
|
||||

|
||||
[<img src="http://static.pcjs.org/pubs/pc/reference/compaq/images/Compaq_DeskPro_386-16_System_Board_V2-640.jpg" alt="Compaq DeskPro 386 System Board Version 2"/>](http://static.pcjs.org/pubs/pc/reference/compaq/images/Compaq_DeskPro_386-16_System_Board_V2.jpg)
|
||||
|
||||
Thanks to folks on the [Vintage Computer](http://www.vintage-computer.com/) forums, I also have a Rev N.1 ROM from 1989.
|
||||
|
||||
|
|
@ -39,9 +45,9 @@ For a more human-readable dump, use the `--comments` option:
|
|||
|
||||
And for those who want 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/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/1988-01-28.json&format=rom)
|
||||
http://localhost:8088/api/v1/dump?file=http://localhost:8088/devices/pc/bios/compaq/deskpro386/1988-01-28/1988-01-28.json&format=rom
|
||||
|
||||
Similarly, [1989-04-14.json](1989-04-14/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/1989-04-14.json&format=rom)
|
||||
Similarly, [1989-04-14.json](1989-04-14/1989-04-14.json) was generated by first creating **1989-04-14.rom**
|
||||
from the two 16Kb BIN files provided by [Al Kossow](http://www.vintage-computer.com/vcforum/member.php?2256-Al-Kossow):
|
||||
|
||||
cd 1989-04-14
|
||||
|
|
@ -56,10 +62,10 @@ prototyping board, and capturing the serial port output on my MacBook Pro -- as
|
|||
"[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/)"
|
||||
by [NYC Resistor](http://www.nycresistor.com/) contributor [phooky](http://www.nycresistor.com/author/phooky/).
|
||||
|
||||
The DeskPro 386 ROMs were P27128A-2 chips, so I wired my Uno32 based on this [27128A](/pubs/pc/datasheets/static/27128A.pdf)
|
||||
The DeskPro 386 ROMs were P27128A-2 chips, so I wired my Uno32 based on this [27128A](http://static.pcjs.org/pubs/pc/datasheets/27128A.pdf)
|
||||
datasheet -- the closest match I could find online.
|
||||
|
||||

|
||||

|
||||
|
||||
On my first dump attempt, every ROM address returned 0xFF. After looking at the 27128A datasheet more closely, I noticed
|
||||
the DEVICE OPERATION table indicated that, for a READ operation, /CE and /OE pins should be connected to INPUT LOW VOLTAGE,
|
||||
|
|
|
|||
|
|
@ -1,10 +1,11 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Compaq DeskPro 386 Machines"
|
||||
title: Compaq DeskPro 386 Machines
|
||||
permalink: /devices/pc/machine/compaq/deskpro386/
|
||||
---
|
||||
|
||||
Compaq DeskPro 386 Machines
|
||||
---
|
||||
|
||||
* [Compaq DeskPro 386 with VGA Display running Windows 95](vga/4096kb/)
|
||||
* [Compaq DeskPro 386 with VGA, 2Mb RAM](vga/2048kb/)
|
||||
* [Compaq DeskPro 386 with VGA, 4Mb RAM, running Windows 95](vga/4096kb/)
|
||||
|
|
|
|||
10
devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.md
Normal file
10
devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Compaq DeskPro 386 with VGA, 2Mb RAM"
|
||||
permalink: /devices/pc/machine/compaq/deskpro386/vga/2048kb/
|
||||
machines:
|
||||
- type: pc-dbg
|
||||
id: deskpro386
|
||||
---
|
||||
|
||||
{% include machine.html id="deskpro386" %}
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Compaq DeskPro 386 with VGA Display, 4Mb"
|
||||
title: "Compaq DeskPro 386 with VGA, 4Mb RAM"
|
||||
permalink: /devices/pc/machine/compaq/deskpro386/vga/4096kb/
|
||||
machines:
|
||||
- type: pc-dbg
|
||||
|
|
|
|||
Loading…
Reference in a new issue