Simplified ROM folder structure

This commit is contained in:
Jeff Parsons 2016-03-20 11:38:38 -07:00
commit 5072a27292
123 changed files with 118 additions and 117 deletions

View file

@ -1,8 +1,9 @@
---
layout: page
title: IBM PC AT (Model 5170) BIOS
permalink: /devices/pc/rom/5170/bios/
title: IBM PC AT (Model 5170) ROMs
permalink: /devices/pc/rom/5170/
redirect_from:
- /devices/pc/5170/
- /devices/pc/bios/5170/
---
@ -31,18 +32,18 @@ From [http://minuszerodegrees.net/bios/BIOS_5170_10JAN84_6MHZ.zip](http://minusz
The JSON-encoded ROM image that PCjs uses was created using the *FileDump* command-line *merge* option:
filedump --file=http://archive.pcjs.org/devices/pc/rom/5170/bios/BIOS_5170_10JAN84_U27_6181028_27256_6MHZ.BIN --merge=http://archive.pcjs.org/devices/pc/rom/5170/bios/BIOS_5170_10JAN84_U47_6181029_27256_6MHZ.BIN --output=ATBIOS-REV1.json --overwrite
filedump --file=http://archive.pcjs.org/devices/pc/rom/5170/BIOS_5170_10JAN84_U27_6181028_27256_6MHZ.BIN --merge=http://archive.pcjs.org/devices/pc/rom/5170/BIOS_5170_10JAN84_U47_6181029_27256_6MHZ.BIN --output=ATBIOS-REV1.json --overwrite
Since a MAP file ([ATBIOS-REV1.map](1984-01-10/ATBIOS-REV1.map)) exists as well, it is automatically appended to the JSON file
([ATBIOS-REV1.json](1984-01-10/ATBIOS-REV1.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 ([ATBIOS-REV1.rom](http://archive.pcjs.org/devices/pc/rom/5170/bios/ATBIOS-REV1.rom))
It is also possible to create a merged binary ROM image ([ATBIOS-REV1.rom](http://archive.pcjs.org/devices/pc/rom/5170/ATBIOS-REV1.rom))
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://localhost:8088/api/v1/dump/?file=http://archive.pcjs.org/devices/pc/rom/5170/bios/ATBIOS-REV1.rom
http://localhost:8088/api/v1/dump/?file=http://archive.pcjs.org/devices/pc/rom/5170/ATBIOS-REV1.rom
---
@ -72,7 +73,7 @@ From [http://minuszerodegrees.net/bios/BIOS_5170_10JUN85_6MHZ.zip](http://minusz
The JSON-encoded ROM image that PCjs uses was created using the *FileDump* command-line *merge* option:
filedump --file=http://archive.pcjs.org/devices/pc/rom/5170/bios/BIOS_5170_10JUN85_U27_6480090_27256.BIN --merge=http://archive.pcjs.org/devices/pc/rom/5170/bios/BIOS_5170_10JUN85_U47_6480091_27256.BIN --output=ATBIOS-REV2.json --overwrite
filedump --file=http://archive.pcjs.org/devices/pc/rom/5170/BIOS_5170_10JUN85_U27_6480090_27256.BIN --merge=http://archive.pcjs.org/devices/pc/rom/5170/BIOS_5170_10JUN85_U47_6480091_27256.BIN --output=ATBIOS-REV2.json --overwrite
---
@ -102,4 +103,4 @@ From [http://minuszerodegrees.net/bios/BIOS_5170_15NOV85_8MHZ_VARIATION_2.zip](h
The JSON-encoded ROM image that PCjs uses was created using the *FileDump* command-line *merge* option:
filedump --file=http://archive.pcjs.org/devices/pc/rom/5170/bios/BIOS_5170_15NOV85_U27_61X9266_27256.BIN --merge=http://archive.pcjs.org/devices/pc/rom/5170/bios/BIOS_5170_15NOV85_U47_61X9265_27256.BIN --output=ATBIOS-REV3.json --overwrite
filedump --file=http://archive.pcjs.org/devices/pc/rom/5170/BIOS_5170_15NOV85_U27_61X9266_27256.BIN --merge=http://archive.pcjs.org/devices/pc/rom/5170/BIOS_5170_15NOV85_U47_61X9265_27256.BIN --output=ATBIOS-REV3.json --overwrite

View file

@ -3,7 +3,7 @@ layout: page
title: IBM PC ROMs
permalink: /devices/pc/rom/
redirect_from:
- /devices/pc/bios/
- /devices/pc/
---
IBM PC ROMs
@ -12,7 +12,7 @@ IBM PC ROMs
ROMs are added to machines by including one *[ROM](/docs/pcjs/rom/)* component in the machine XML configuration file
for each ROM in the machine; eg:
<rom id="romBIOS" addr="0xf0000" size="0x10000" alias="0xff0000" file="/devices/pc/rom/5170/bios/1984-01-10/ATBIOS-REV1.json"/>
<rom id="romBIOS" addr="0xf0000" size="0x10000" alias="0xff0000" file="/devices/pc/rom/5170/1984-01-10/ATBIOS-REV1.json"/>
### BASIC ROMs
@ -25,16 +25,16 @@ The project contains the following IBM PC BASIC ROMs:
The project contains the following IBM PC BIOS ROMs:
* [Model 5150: Apr 24, 1981](5150/bios/1981-04-24/PCBIOS-REV1.json)
* [Model 5150: Oct 19, 1981](5150/bios/1981-10-19/PCBIOS-REV2.json)
* [Model 5150: Oct 27, 1982](5150/bios/1982-10-27/PCBIOS-REV3.json)
* [Model 5160: Nov 08, 1982](5160/bios/1982-11-08/XTBIOS-REV1.json)
* [Model 5160: May 09, 1986](5160/bios/1986-05-09/XTBIOS-REV3.json)
* [Model 5150: Apr 24, 1981](5150/1981-04-24/PCBIOS-REV1.json)
* [Model 5150: Oct 19, 1981](5150/1981-10-19/PCBIOS-REV2.json)
* [Model 5150: Oct 27, 1982](5150/1982-10-27/PCBIOS-REV3.json)
* [Model 5160: Nov 08, 1982](5160/1982-11-08/XTBIOS-REV1.json)
* [Model 5160: May 09, 1986](5160/1986-05-09/XTBIOS-REV3.json)
The project also contains BIOS ROMs, along with more detailed information, for the following machines:
* [IBM PC AT Model 5170](5170/bios/)
* [COMPAQ Portable and DeskPro Machines](compaq/bios/)
* [IBM PC AT Model 5170](5170/)
* [COMPAQ Portable and DeskPro Machines](compaq/)
### Other ROMs

View file

@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<rom id="romBIOS" addr="0xfd000" size="0x3000" file="/devices/pc/rom/cdp/bios/mpc1600/MPC4.34.json"/>
<rom id="romBIOS" addr="0xfd000" size="0x3000" file="/devices/pc/rom/cdp/mpc1600/MPC4.34.json"/>

View file

@ -2,7 +2,7 @@
layout: post
title: COMPAQ BIOS ROMs
date: 2016-02-24 14:00:00
permalink: /devices/pc/rom/compaq/bios/
permalink: /devices/pc/rom/compaq/
---
COMPAQ BIOS ROMs

View file

@ -1,9 +1,9 @@
---
layout: page
title: COMPAQ DeskPro 386 ROMs
permalink: /devices/pc/rom/compaq/bios/deskpro386/
permalink: /devices/pc/rom/compaq/deskpro386/
redirect_from:
- /devices/pc/bios/compaq/deskpro386/
- /devices/pc/compaq/deskpro386/
---
COMPAQ DeskPro 386 ROMs
@ -48,7 +48,7 @@ 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://localhost:8088/api/v1/dump?file=http://localhost:8088/devices/pc/rom/compaq/bios/deskpro386/1988-01-28/1988-01-28.json&format=rom
http://localhost:8088/api/v1/dump?file=http://localhost:8088/devices/pc/rom/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**
from the two 16Kb BIN files provided by [Al Kossow](http://www.vintage-computer.com/vcforum/member.php?2256-Al-Kossow):

View file

@ -1,7 +1,7 @@
---
layout: page
title: Compaq Portable Computer ROMs
permalink: /devices/pc/rom/compaq/bios/portable/
permalink: /devices/pc/rom/compaq/portable/
---
Compaq Portable Computer ROMs

View file

@ -1,9 +1,9 @@
---
layout: page
title: COMPAQ Portable III ROMs
permalink: /devices/pc/rom/compaq/bios/portable3/
permalink: /devices/pc/rom/compaq/portable3/
redirect_from:
- /devices/pc/bios/compaq/portable3/
- /devices/pc/compaq/portable3/
---
COMPAQ Portable III ROMs

View file

@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<rom id="romBIOS" addr="0xf8000" size="0x8000" file="/devices/pc/rom/zenith/bios/z150/Z150-1988.json"/>
<rom id="romBIOS" addr="0xf8000" size="0x8000" file="/devices/pc/rom/zenith/z150/Z150-1988.json"/>