Added new IBM PC AT configuration (8Mhz model, currently not booting)
This commit is contained in:
parent
93f5999b03
commit
093099d980
38 changed files with 3848 additions and 1558 deletions
1026
devices/pc/bios/5170/1985-06-10.json
Normal file
1026
devices/pc/bios/5170/1985-06-10.json
Normal file
File diff suppressed because it is too large
Load diff
1026
devices/pc/bios/5170/1985-11-15.json
Normal file
1026
devices/pc/bios/5170/1985-11-15.json
Normal file
File diff suppressed because it is too large
Load diff
19
devices/pc/bios/5170/1985-11-15.map
Normal file
19
devices/pc/bios/5170/1985-11-15.map
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
F000:0050 @ POST1_TEST01 ; TEST.01: 286 PROCESSOR TEST (REAL MODE)
|
||||
F000:0187 @ POST1_TEST02 ; TEST.02: ROM CHECKSUM TEST
|
||||
F000:01A3 @ POST1_TEST03 ; TEST.03: VERIFY CMOS SHUTDOWN BYTE
|
||||
F000:01C9 @ POST1_TEST04 ; TEST.04: 8254 CHECK TIMER 1 (ALL BITS ON)
|
||||
F000:01F7 @ POST1_TEST05 ; TEST.05: 8254 CHECK TIMER 1 (ALL BITS OFF)
|
||||
F000:021D @ POST1_TEST06 ; TEST.06: 8237 DMA 0 INITIALIZATION
|
||||
F000:025F @ POST1_TEST07 ; TEST.07: 8237 DMA 1 INITIALIZATION
|
||||
F000:02D4 @ POST1_TEST08 ; TEST.08: DMA PAGE REGISTER TEST
|
||||
F000:0327 @ POST1_TEST09 ; TEST.09: STORAGE REFRESH TEST
|
||||
F000:033D @ POST1_TEST10 ; TEST.10: 8042 INTERFACE TEST
|
||||
F000:03B7 @ POST1_TEST11 ; TEST.11: BASE 64K R/W STORAGE TEST
|
||||
F000:05D6 @ POST1_TEST11A ; TEST.11A: VERIFY GDT/IDT INSTRUCTIONS
|
||||
F000:06BE @ POST1_TEST12 ; TEST.12: VERIFY CMOS CHECKSUM
|
||||
F000:0780 @ POST1_TEST13 ; TEST.13: PROTECTED MODE TEST
|
||||
F000:086E @ POST1_TEST13A ; TEST.13A: MEMORY SIZE TEST (ABOVE 1024K)
|
||||
F000:0A99 @ POST1_TEST14 ; TEST.14: INITIALIZE CRT CONTROLLER
|
||||
F000:0B0D @ POST1_TEST15 ; TEST.15: VIDEO LINE TEST
|
||||
F000:0B1D @ POST1_TEST16 ; TEST.16: CRT INTERFACE LINES TEST
|
||||
F000:0C25 @ MFG_BOOT ; MANUFACTURING BOOT TEST CODE ROUTINE
|
||||
|
|
@ -1,4 +1,8 @@
|
|||
From [http://minuszerodegrees.net/bios/BIOS_5170_10JAN84_6MHZ/README.TXT](http://minuszerodegrees.net/bios/):
|
||||
IBM PC AT (Model 5170) BIOS
|
||||
---
|
||||
[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/):
|
||||
|
||||
This is the first BIOS for the IBM 5170.
|
||||
It is dated 10JAN84.
|
||||
|
|
@ -31,3 +35,63 @@ These operations can only be performed using the *FileDump* command-line interfa
|
|||
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
|
||||
|
||||
---
|
||||
|
||||
IBM PC AT (Model 5170) BIOS, Second Version
|
||||
---
|
||||
[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/):
|
||||
|
||||
This is the second BIOS for the IBM 5170.
|
||||
It is dated 10JUN85.
|
||||
It is found in type 2 motherboards running at 6 Mhz.
|
||||
|
||||
U27 has the IBM part number of 6480090, and is 32K in size
|
||||
U47 has the IBM part number of 6480091, and is 32K in size
|
||||
|
||||
8 bit checksum of 6480090 = 71
|
||||
8 bit checksum of 6480091 = 8F
|
||||
--
|
||||
added = 00
|
||||
|
||||
There are two BIN files in this ZIP file:
|
||||
|
||||
1. BIOS_5170_10JUN85_U27_6480090_27256.BIN --> Use this to create a U27 using a 27256 EPROM (rated at 150nS or faster)
|
||||
2. BIOS_5170_10JUN85_U47_6480091_27256.BIN --> Use this to create a U47 using a 27256 EPROM (rated at 150nS or faster)
|
||||
|
||||
The JSON-encoded ROM image that PCjs uses was created using the *FileDump* command-line *merge* option:
|
||||
|
||||
filedump --file=http://static.pcjs.org/devices/pc/bios/5170/BIOS_5170_10JUN85_U27_6480090_27256.BIN --merge=http://static.pcjs.org/devices/pc/bios/5170/BIOS_5170_10JUN85_U47_6480091_27256.BIN --output=1985-06-10.json --overwrite
|
||||
|
||||
---
|
||||
|
||||
IBM PC AT (Model 5170) BIOS, Third Version
|
||||
---
|
||||
[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/):
|
||||
|
||||
This is the third BIOS for the IBM 5170.
|
||||
It is dated 15NOV85.
|
||||
It is found in type 2 motherboards running at 8 Mhz.
|
||||
|
||||
U27 has the IBM part number of 61X9266, and is 32K in size
|
||||
U47 has the IBM part number of 61X9265, and is 32K in size
|
||||
|
||||
8 bit checksum of 61X9266 = 10
|
||||
8 bit checksum of 61X9265 = F0
|
||||
--
|
||||
added = 00
|
||||
|
||||
There are two BIN files in this ZIP file:
|
||||
|
||||
1. BIOS_5170_15NOV85_U27_61X9266_27256.BIN --> Use this to create a U27 using a 27256 EPROM (rated at 150nS or faster)
|
||||
2. BIOS_5170_15NOV85_U47_61X9265_27256.BIN --> Use this to create a U47 using a 27256 EPROM (rated at 150nS or faster)
|
||||
|
||||
The JSON-encoded ROM image that PCjs uses was created using the *FileDump* command-line *merge* option:
|
||||
|
||||
filedump --file=http://static.pcjs.org/devices/pc/bios/5170/BIOS_5170_15NOV85_U27_61X9266_27256.BIN --merge=http://static.pcjs.org/devices/pc/bios/5170/BIOS_5170_15NOV85_U47_61X9265_27256.BIN --output=1985-11-15.json --overwrite
|
||||
|
|
|
|||
Loading…
Reference in a new issue