at.cpp: corrections, comments, motherboards, BIOS versions (#6058)

* at.cpp: more motherboards and BIOS versions

* at.cpp: more mainboards (nw)

* at.cpp: name correction, comments, BIOS versions

* at.cpp: added motherboard used in 'Funworld Photo Play 1999 PC-based arcade' (jordigahan, ClawGrip, ArcadeHacker)

* at.cpp: motherboards and comments (nw)

* at.cpp: added information (nw)

* move photoply99 to photoply.cpp (nw)

* at.cpp: added motherboards and BIOS versions (nw)

* genpc.cpp: corrected BIOS, added BIOS version and machine for V20 only BIOS versions

* photoply.cpp: removed photoply99 at the request of the provider of the dump

* photoply.cpp: actually save the changes

* at, pc: added motherboards and BIos versions, updated comments (nw)
This commit is contained in:
rfka01 2019-12-28 21:44:34 +01:00 committed by R. Belmont
parent 821e98b2cd
commit 9776c4f36f
5 changed files with 830 additions and 147 deletions

View File

@ -1891,7 +1891,7 @@ ROM_START( ht12a )
ROM_END
// ***** 286 motherboards using the 5 chip SUNTAC chipset
// ***** motherboards using the six chip SUNTAC chipset: ST62BC001-B, ST62BC002-B, ST62BC003-B, ST62C006, ST62BC004-B1, ST62BC005-B
// Magitronic B233 (8 ISA slots)
// SUNTAC Chipset, http://toastytech.com/manuals/Magitronic%20B233%20Manual.pdf
@ -1919,14 +1919,6 @@ ROM_START( aubam12s2 )
ROMX_LOAD( "st-ph-h.rom", 0x00000, 0x10000, CRC(5b4fd7ee) SHA1(821fe868da5c7ff28f2c7b9bae03d0b8a76af796), ROM_SKIP(1))
ROM_END
// BIOS ROMs are marked TCI, Award 286 Modular BIOS Version 3.03HLS
// complains about "refresh timing error, but works - BIOS release date:: 15-11-1985
ROM_START( suntac5 )
ROM_REGION16_LE(0x20000, "bios", 0)
ROMX_LOAD( "suntac_80286_lo.bin", 0x18000, 0x4000, CRC(f7bf6c49) SHA1(d8e813c264008f096006f46b90769c0927e44da9), ROM_SKIP(1))
ROMX_LOAD( "suntac_80286_hi.bin", 0x18001, 0x4000, CRC(5f382e78) SHA1(8ba222df9d7028513e37978598d8139906e8834c), ROM_SKIP(1))
ROM_END
// HLB-286 MBA-009 - BIOS: 286 Modular BIOS Version 3.03 HL - HLB-286 System
// SUNTAC ST62BC002-B, ST62BC005-B, ST62BC003-B, ST62BC001-B, ST62C00B, ST62BC004-B1
ROM_START( mba009 )
@ -1949,6 +1941,38 @@ ROM_START( ev1815 )
ROMX_LOAD( "award_v3.03gs_ev1815_odd.bin", 0x10001, 0x8000, CRC(5bcd9421) SHA1(f32e5a39da593c6982f964fb05b0802d54c3de45), ROM_SKIP(1) | ROM_BIOS(1) )
ROM_END
// Mintek BAY-1000C V1.01 - Chipset: SUNTAC ST62BC002-B, ST62C005-B, ST62BC001-B, ST62BC003-B, ST62BC004-B1, ST62C008
// CPU: AMD N80L286-12/S - RAM: 4xSIMM30, 18x18pin/16pin, 8x20pin, 4x16pin - OSC: 12.000, 14.31818, 25.000MHz - ISA8: 2, ISA16: 6
// BIOS-String: Phoenix 80286 ROM BIOS PLUS Version 3.10 00 / LYI-CHENG ENTERPRISE CO., LTD.
ROM_START( bay1000c )
ROM_REGION16_LE( 0x20000, "bios", 0)
ROM_LOAD16_BYTE( "286-suntac_bay-1000c-ic22_32k.bin", 0x10000, 0x8000, CRC(105d3257) SHA1(cf10d09db57f65fee649adcb39058d9d9aefe9e9))
ROM_LOAD16_BYTE( "286-suntac_bay-1000c-ic23_32k.bin", 0x10001, 0x8000, CRC(3b997bb1) SHA1(70d3bb9e57624c9f64d70bc5f3c00305a08a8b2e))
ROM_END
ROM_START( suntac6 )
ROM_REGION16_LE(0x20000, "bios", 0)
// CPU: AMD N80L286-12/S - RAM: 36 sockets 18pin/16pin, fitted: 36x41C256P-8 - BIOS: Award 286 - Keyboard-BIOS: M5L8042-165P
// ISA8: 2, ISA16: 6 - OSC: 12.000 MHz, 24.000, 14.31818
// 0: BIOS-String: 286 Modular BIOS Version 3.03 01 Copyright Award Software Inc.
ROM_SYSTEM_BIOS(0, "terraat", "Terra AT")
ROMX_LOAD( "286-suntac-award_a2132439lo.bin", 0x18000, 0x4000, CRC(5fa269f8) SHA1(4167017aaeb63f4eedde155ba29f33ae2a94403b), ROM_SKIP(1) | ROM_BIOS(0) )
ROMX_LOAD( "286-suntac-award_a2132439hi.bin", 0x18001, 0x4000, CRC(114604c3) SHA1(db957783e6b16f6e1b8a831130d37fe51da84430), ROM_SKIP(1) | ROM_BIOS(0) )
// 1: BIOS-String: 286 Modular BIOS Version 0N3.03 NFS / ELT - board is identical to #0
ROM_SYSTEM_BIOS(1, "286suntacelt", "286 SUNTAC ELT")
ROMX_LOAD( "286-suntac-award_a2184058lo.bin", 0x18000, 0x4000, CRC(dbf48678) SHA1(75cb7971519cf55f9bb024eed70b831af1799506), ROM_SKIP(1) | ROM_BIOS(1) )
ROMX_LOAD( "286-suntac-award_a2184058hi.bin", 0x18001, 0x4000, CRC(2abea425) SHA1(1183d1fc665eab11042643c4f2e0eaa0490bb3df), ROM_SKIP(1) | ROM_BIOS(1) )
// 2: BIOS-String: DSUN-1105-043089-K0 - Keyboard-BIOS: AMI Keyboard BIOS PLUS A086031
// CPU: Intel N80286-12 - RAM: 36x16pin/16pin, used 36xTC511000AP-80 - ISA8: 2, ISA16: 6 - BIOS: AMI 286 BIOS PLUS SA073155
ROM_SYSTEM_BIOS(2, "sa073155", "SA073155")
ROMX_LOAD( "286-suntac_sa073155_ic22.bin", 0x00000, 0x10000, CRC(abf6c367) SHA1(79a07b9b9af2e1963cfcae75fafc3478885237cb), ROM_SKIP(1) | ROM_BIOS(2) )
ROMX_LOAD( "286-suntac_sa073155_ic23.bin", 0x00001, 0x10000, CRC(1d286cd9) SHA1(31be40c5008dc67cb24f4418cffaa57682e654c0), ROM_SKIP(1) | ROM_BIOS(2) )
// 3: BIOS ROMs are marked TCI, Award 286 Modular BIOS Version 3.03HLS
// complains about "refresh timing error, but works - BIOS release date:: 15-11-1985
ROM_SYSTEM_BIOS(3, "tci", "TCI")
ROMX_LOAD( "suntac_80286_lo.bin", 0x18000, 0x4000, CRC(f7bf6c49) SHA1(d8e813c264008f096006f46b90769c0927e44da9), ROM_SKIP(1) | ROM_BIOS(3) )
ROMX_LOAD( "suntac_80286_hi.bin", 0x18001, 0x4000, CRC(5f382e78) SHA1(8ba222df9d7028513e37978598d8139906e8834c), ROM_SKIP(1) | ROM_BIOS(3) )
ROM_END
// ***** 286 motherboards using the 5 chip VLSI chipset
@ -2008,6 +2032,39 @@ ROM_END
// 80286 Desktop
//**************************************************************************
// Atari PC 4, PC4X motherboard - Chipset: NEAT CS8221 (P82C206, P82C211, P82C212, P82C215) - ISA8: 1, ISA16: 4 - RAM: 8XSIPP30
// Paradise Systems PVGA1A-JK, IMSG171P
// on board: external and internal floppy, digital and analog video, ser, par, keyboard, mouse
ROM_START( ataripc4 ) // initializes video, then halts
ROM_REGION16_LE(0x20000, "bios", 0)
ROM_LOAD16_BYTE( "ami_pc4x_1.7_even.bin", 0x10000, 0x8000, CRC(9f142377) SHA1(b3e5c5dfaec133646295d9a16bc1eec54fe2bc35))
ROM_LOAD16_BYTE( "ami_pc4x_1.7_odd.bin", 0x10001, 0x8000, CRC(ae3d4cb6) SHA1(d7915ef013462aff4f189cda8f6dc0a486777b63))
ROM_REGION16_LE(0x10000, "pvga", 0)
ROM_LOAD16_BYTE( "pvga_pc4x_even.bin", 0x00000, 0x8000, CRC(ff222896) SHA1(e22cdcd9c69fc4feef6b8c2903e3506c79ff531b))
ROM_LOAD16_BYTE( "pvga_pc4x_odd.bin", 0x00001, 0x8000, CRC(8ca04b2f) SHA1(7705d866ecf366bd6ea95071bf5767877461d2d5))
ROM_END
// Atari ABC 286/30, PC4LC motherboard (low cost, compared to PC4) - BIOS-String: DNET-0000-092588-K0- ISA16: 3 - RAM: 4xSIPP30
// NEAT CS8221 (P82C206, P82C211, P82C212, P82C215) - http://www.atari-computermuseum.de/abc286.htm
// on board: internal floppy, digital video (EGA), ser, par, keyboard, mouse
ROM_START( atariabc286 )
ROM_REGION16_LE(0x20000, "bios", 0)
ROM_LOAD16_BYTE( "ami_pc4x_1.x_even.bin", 0x10000, 0x8000, CRC(930447c7) SHA1(fb7212b413ff8aa056bd23baadc22691ce714f8d))
ROM_LOAD16_BYTE( "ami_pc4x_1.x_odd.bin", 0x10001, 0x8000, CRC(0891fd25) SHA1(4722b1db1b2c985c67f9a9b807ce68c06a905232))
// ROM_REGION(0x40000, "ega", 0)
// ROM_LOAD( "p82c441_ega_bios_v1.0.6.bin", 0x00000, 0x40000, BAD_DUMP CRC(80c11ef2) SHA1(90852d3cbb64504c8d57b469a594c22c247c9a39))
ROM_END
// Profex PC 33 - Chipset: SUNTAC ST62BC004-B1, ST62BC003-B, ST62C008, ST62C005-B, ST62BC001-B, ST72BC002-B
// RAM: 2xSIPP30, 18x18pin/16pin, 8x20pin, 4x16pin - OSC: 12.000, 14.31818, 24.000MHz - ISA8: 2, ISA16: 6
// BIOS: Award A2245250 - Keyboard-BIOS: Award - BIOS-String: 286 Modular BIOS 3.03 Copyright Award Software Inc. / GCH
ROM_START( profpc33 )
ROM_REGION16_LE(0x20000, "bios", 0)
ROM_LOAD( "st62-pro.bio", 0x10000, 0x10000, CRC(a42f9d0e) SHA1(384f4ddaf92307a5eeb70646a85ad991d904c2d2))
ROM_END
// Epson PC AX / Equity III+ - 102-System Board Error (according to the technical manual this means
// "TlMER SPEED CHECK: An error was detected in timer controller counter 0."
ROM_START( epsax )
@ -2399,6 +2456,10 @@ ROM_START( at386 )
// 22: BIOS-String: MR BIOS (tm) V1.35 - RAM Pattern Test Failed at 0F0000H
ROM_SYSTEM_BIOS( 22, "mrv135", "MR BIOS V1.35")
ROMX_LOAD( "mrbios_v1.35_opti324_4floppy.bin", 0x10000, 0x10000, CRC(9a21dcd3) SHA1(dcab673fd2df621839671ef8f6a2eff443de39df), ROM_BIOS(22))
// 23: BIOS-String: SINT-1185-040990-K0 - Chipset: VIA SL9030, SL9010, SL9025, SL9020, SL9020, SL9350, SL9090A
ROM_SYSTEM_BIOS( 23, "3vim002", "3VIM002")
ROMX_LOAD( "3vim002l.bin", 0x10000, 0x8000, CRC(368b66df) SHA1(1bef1e8e1818513061f0c7cf3c731da360c8400b), ROM_SKIP(1) | ROM_BIOS(23))
ROMX_LOAD( "3vim002h.bin", 0x10001, 0x8000, CRC(02dbb9fe) SHA1(cfce750a4a019c71e59011fb7a7d891b40f61c61), ROM_SKIP(1) | ROM_BIOS(23))
ROM_END
@ -2406,6 +2467,14 @@ ROM_END
// 80386 SX and DX motherboard
//**************************************************************************
// 3SIUD-1.1 - CPU: AMD Am386SX/SXL-25 - Chipset: SiS 85C206, UMC (unreadable) - RAM: SIMM30x4, 8x20pin, 4x16pin
// BIOS: AMI 386SX BIOS 70167 - Keyboard-BIOS: NEC KB-BIOS VER7 - ISA8: 1, ISA16: 5 - OSC: 50.000000MHz, 14.31818MHz
// BIOS-String: 30-0200-ZZ1266-00101111-050591-UMC386SX-0 / 3SIUD-1.0
ROM_START( 3siud )
ROM_REGION16_LE(0x20000, "bios", 0)
ROM_LOAD( "3siud_bios.bin", 0x10000, 0x10000, CRC(24fa8491) SHA1(635ce3db872e39d84f299356b960b0a16e2cf082))
ROM_END
// AMI 386 BABY SCREAMER - BIOS: AMI MARK V BABY SCREAMER - Chipset: VLSI VL82C331-FC, VL82C332-FC, Megatrends MG-9275, Chips ??? - OSC: 14.31818, 66.666, 24.000MHz
// BIOS-String: 40-0301-000000-00101111-070791-SCREAMER-0 / BIOS RELEASE 42121691 - On board: 2xserial, parallel, floppy, 1xIDE
ROM_START( amibaby )
@ -3178,6 +3247,14 @@ ROM_START( isa386u30 )
ROM_LOAD( "386-isa-386u30.bin", 0x10000, 0x10000, CRC(6d45a044) SHA1(63c06568f9db5ce12dc8dd0fb1ad1009a9fb24f6))
ROM_END
// Chicony CH-486-33C REV 1.0 - Chipset: UMC UM82C481, UM82C482, Chips P82C206 - CPU: Intel Overdrive DX2ODPR66, FPU socket provided
// RAM: 16xSIMM30, Cache: 8xW24256AK-25, P4C188-20PC - BIOS: AMI - Keyboard-BIOS: Intel/AMI
// BIOS-String: 40-0300-ZZ1116-00101111-031591-UMCWB-F - OSC: 33.000MHz - ISA8: 2, ISA16: 5
ROM_START( ch48633c )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "ch-486-33c_ami_bios_z944944_am27.bin", 0x10000, 0x10000, CRC(1ca9bf11) SHA1(bb5fb4c7544e2ccb06d423ef4da0729a6bf8b231))
ROM_END
// Elitegroup FX-3000 REV:1.0 - Chipset: UMC UM82C481BF, UM82C482AF, UM82C206F - ISA16: 6
ROM_START( ecsfx3000 )
ROM_REGION32_LE(0x20000, "bios", 0)
@ -3196,6 +3273,8 @@ ROM_START( um82c481af )
ROMX_LOAD( "3umr001.bin", 0x10000, 0x10000, CRC(466a115e) SHA1(077d797c653528062f1c87b03c608427c35c5505), ROM_BIOS(0))
// 1: BIOS-String: 40-0100-001266-00101111-121291-UMCAUTO-0 - 3DIUD-1.2
// Chipset: // UMC UM92C206F, UM82C482AF, UM82C481BF - MB manufacturer according to BIOS is Modula Tech Co
// ISA8: 1, ISA16: 6 - RAM: 8xSIMM30, Cache: 9x28pin, used: 4xIS61C256AH-20N, 1xW2465AK-20, CPU: AMD 386DX-40
// CPU and FPU sockets provided - BIOS: AMI 386 BIOS, Keyboard-BIOS: AMI
ROM_SYSTEM_BIOS(1, "3diud", "386 UMC 3DIUD")
ROMX_LOAD( "386-umc-3flud.bin", 0x10000, 0x10000, CRC(2e795a01) SHA1(02e9e2871c1c1a542f44ab5eef66aee4b04225c1), ROM_BIOS(1))
ROM_END
@ -3205,6 +3284,32 @@ ROM_END
// 80386 SX and DX Desktop
//**************************************************************************
// Atari PC 5 - American Megatrends 386XT Series-4 motherboard - on board EGA
// screen remains blank, 1 beep repeated (DRAM refresh failure)
ROM_START( ataripc5 )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD32_BYTE("ami_pc5_1.00_rom0.bin", 0x00000, 0x8000, CRC(496149a6) SHA1(81033b22af830af8306abfde03a194739fe54355))
ROM_LOAD32_BYTE("ami_pc5_1.00_rom1.bin", 0x00001, 0x8000, CRC(3c82fe66) SHA1(dd6c2c3c3635761b1d928912269b8937cbdc09ae))
ROM_LOAD32_BYTE("ami_pc5_1.00_rom2.bin", 0x00002, 0x8000, CRC(7dc5b53b) SHA1(33e138baa84a8acc629bde5a6b54e47d0d4508f1))
ROM_LOAD32_BYTE("ami_pc5_1.00_rom3.bin", 0x00003, 0x8000, CRC(b588b7a8) SHA1(2f2597b14e54d03cf957cce47536266f68d3aa66))
ROM_END
// Datavan Book-Size LAN Station - CPU: Am386SX/SXL-25 - Chipset: Headland HT18/C, RAM: 4xSIMM30
// BIOS: AMI 386SX BIOS PLUS S/NO. 232659 - Keyboard-BIOS: AMI KEYBOARD BIOS PLUS S/NO. 232659
// BIOS-String: 30-0100-ZZ1612-00101111-070791-HT18-F - ISA16: 1, used for LAN board - on board: 2xser, par, VGA
// Video: Realtek RTG3106 VGA, 1024K, MUSIC TR9C1710-66PCA - VGA BIOS: REALTEK / QUADTEL
// Mass storage: NEC FD1138H, Quantum ProDrive ELS 977/10/17 - unknown DP8390DN based 8bit ISA LAN card
ROM_START( dvbslan ) // 3 short beeps => base memory read/write test error in the first 64 KB block of memory
ROM_REGION16_LE( 0x20000, "bios", 0)
ROM_LOAD( "ami_bios_386sx_bios_plus.bin", 0x10000, 0x10000, CRC(760afd89) SHA1(452f3e1b8b3b3d00df90c3501c8796de447a2184))
ROM_REGION( 0x8000, "vga", 0) // REALTEK VGA BIOS
ROM_LOAD( "realtek_vga.bin", 0x0000, 0x8000, CRC(4e416975) SHA1(826b7ec5494dc83cfcf25922185777bf6db46949))
ROM_REGION( 0x2000, "lan", 0) // boot ROM from DP8390DN based LAN adapter
ROM_LOAD( "net_isa_boot.bin", 0x0000, 0x2000, CRC(5bb527fd) SHA1(1eb7c82ef99d64eedffc3ac9c145d33b06cd8cb6))
ROM_END
// Epson PC AX3 - see epsax
ROM_START( epsax3 )
ROM_REGION16_LE( 0x20000, "bios", 0)
@ -3279,6 +3384,9 @@ ROM_END
//**************************************************************************
// 80486 BIOS
//
// BIOS files that show "original.tmp" near the beginning are compressed
// and can be unpacked using, e.g., 7-ZIP.
//**************************************************************************
ROM_START( at486 )
@ -3326,13 +3434,13 @@ ROM_START( at486 )
// 9: BIOS-String: 06/27/95-VT82C505-2A4L4000-00 / Version 5.15S - Chipset: S3 Trio64, FDC 37665GT, VT82C496G, VT82C406MV
ROM_SYSTEM_BIOS(9, "ficgpak2", "FIC 486-PAK-2 5.15S") /* includes Phoenix S3 TRIO64 Enhanced VGA BIOS 1.4-01 */
ROMX_LOAD( "515sbd8a.awd", 0x00000, 0x20000, CRC(778247e1) SHA1(07d8f0f2464abf507be1e8dfa06cd88737782411), ROM_BIOS(9))
// 10: runs into Award BootBlock BIOS - Chipset: VIA VT82C505, VT82C416, VT82C496G, Winbond W83787F
// 10: BIOS-String: 04/01/96-VT496G-2A4L6F0IC-00 0000C-00 - runs into Award BootBlock BIOS - Chipset: VIA VT82C505, VT82C416, VT82C496G, Winbond W83787F
ROM_SYSTEM_BIOS(10, "ficpio3g7", "FIC 486-PIO-3 1.15G705") // pnp - ISA16: 4, PCI: 3
ROMX_LOAD( "115g705.awd", 0x00000, 0x20000, CRC(ddb1544a) SHA1(d165c9ecdc9397789abddfe0fef69fdf954fa41b), ROM_BIOS(10))
// 11: runs into Award BootBlock BIOS
// 11: BIOS-String: 04/01/96-VT496G-2A4L6F0IC-00 0000C-00 - runs into Award BootBlock BIOS
ROM_SYSTEM_BIOS(11, "ficpio3g1", "FIC 486-PIO-3 1.15G105") /* non-pnp */
ROMX_LOAD( "115g105.awd", 0x00000, 0x20000, CRC(b327eb83) SHA1(9e1ff53e07ca035d8d43951bac345fec7131678d), ROM_BIOS(11))
// 12: runs into Award BootBlock BIOS
// 12: BIOS-String: 11/27/96-VT496G-2A4L6F0IC-00 0000C-00 - runs into Award BootBlock BIOS
ROM_SYSTEM_BIOS(12, "ficpos", "FIC 486-POS")
ROMX_LOAD( "116di6b7.bin", 0x00000, 0x20000, CRC(d1d84616) SHA1(2f2b27ce100cf784260d8e155b48db8cfbc63285), ROM_BIOS(12))
// 13: BIOS-String: 06/27/95-VT82C505-2A4L4000-00 / Version 5.15 / Chipset: VIA VT82C496G PC/AT
@ -3369,18 +3477,74 @@ ROM_START( at486 )
ROMX_LOAD("486-cam.bin", 0x10000, 0x10000, CRC(d36a13ea) SHA1(14db51dbcf8decf1cb333c57a36971ef578c89b4), ROM_BIOS(21))
// 22: 486-PIO3 1.1 - Chipset: Winbond W83787F, VIA VT82C505, VT82C416, VT82C496G - ISA16: 4, PCI:3 - BIOS: AWARD F 4825803 1.14G705 (32pin) - CPU: Socket 3
// RAM: 2xSIMM72, Cache: 9 sockets marked SRAM 128Kx8 (2 banks +1) - On board: 2xIDE, Floppy, par, 2xser
ROM_SYSTEM_BIOS(22, "pio3", "486-PIO-3") // runs into BootBlock BIOS
// BIOS-String: 02/01/96-VT496G-2A4L6F0IC-00 0000C-00 . runs into BootBlock BIOS
ROM_SYSTEM_BIOS(22, "pio3", "486-PIO-3")
ROMX_LOAD("486-pio3.bin", 0x00000, 0x20000, CRC(1edb5600) SHA1(36887cd08881dfa063b37c7c11a6b65c443bd741), ROM_BIOS(22))
// 34: 486 G486IP IMS - Chipset: IMS 8848 IMS 8849 - CPU: i486DX2-66 - BIOS: AMI 486DX ISA BIOS AB5870352 - Keyboard-BIOS: MEGAKEY (AMI/Intel) - ISA8: 1, ISA16: 4, PCI: 3
// 23: 486 G486IP IMS - Chipset: IMS 8848 IMS 8849 - CPU: i486DX2-66 - BIOS: AMI 486DX ISA BIOS AB5870352 - Keyboard-BIOS: MEGAKEY (AMI/Intel) - ISA8: 1, ISA16: 4, PCI: 3
// RAM: SIMM30: 4, SIMM72: 2, Cache: 10 sockets (UM61256AK-15) - BIOS-String: 41-0000-ZZ1124-00101111-060692-IMS8849-0 / PCI BIOS, Dated JUN-16-94 / FOR G486IP
ROM_SYSTEM_BIOS(23, "g486ip", "G486IP")
ROMX_LOAD("g486ip_ims.bin", 0x00000, 0x20000, CRC(4431794a) SHA1(f70e8c326455229c3bb7f305c2f51c4ac11979ed), ROM_BIOS(23))
// 24: EFA 486 UPIO
// BIOS-String: 11/09/95-UMC-881/886A-2A4X5E39C-00 00 / N486U-PIO/A, Rev 1.03 ROM - NOT FOR SALE - boots into BootBlock BIOS
ROM_SYSTEM_BIOS(24, "486upio", "486 UPIO")
ROMX_LOAD("upio_103.bin", 0x00000, 0x20000, CRC(4e9139cd) SHA1(f2b00356957c712ca652c3751b31161b3110ec69), ROM_BIOS(24))
// 25: Acer 486 Version 2.2 - Chipset: ALi M1429, M1431 - CPU: 486 - RAM: SIMM30x8
// screen remains blank
ROM_SYSTEM_BIOS(25, "acer48622", "Acer 486 V2.2.")
ROMX_LOAD("4alm002.bin", 0x10000, 0x10000, CRC(88291af2) SHA1(7ff912e9f0550631377d1a4c3aa266a081e7dce9), ROM_BIOS(25))
// 26: ACR6BE00-M00-940720-R01-E0 / BIOS V2.0 - Keyboard Interface Error, Pointing DeviceInterface Error
ROM_SYSTEM_BIOS(26, "4alo001", "4ALO001")
ROMX_LOAD("4alo001.bin", 0x00000, 0x20000, CRC(4afb9c50) SHA1(5e56682ba1e04bd0b074de3b2a93fb5322325d01), ROM_BIOS(26))
// 27: dies after initialising the graphics card
ROM_SYSTEM_BIOS(27, "4alp001", "4ALP001")
ROMX_LOAD("4alp001.bin", 0x10000, 0x10000, CRC(9b4a2881) SHA1(f324bb0304164e9ede1dd2eebb085a76aae398be), ROM_BIOS(27))
// 28: BIOS-String: 30-0500-ZZ1130-00101111-070791-1219-0
ROM_SYSTEM_BIOS(28, "zz1130", "ZZ1130")
ROMX_LOAD("4zzw001.bin", 0x10000, 0x10000, CRC(dc21c952) SHA1(affdc4efbca4dad561e4f0141463844ec84ae519), ROM_BIOS(28))
// 29: screen remains blank
ROM_SYSTEM_BIOS(29, "optimus", "Optimus")
ROMX_LOAD("mb_bios_ami_930808.bin", 0x10000, 0x10000, CRC(89151d5b) SHA1(92a93cae054525adfdc6277a1236e699ea9fbc32), ROM_BIOS(29))
ROM_END
//**************************************************************************
// 80486 motherboard
//**************************************************************************
//************************************************************************//
// Edom 486VL3H MV020 - CPU: 486 - Chipset: HiNT CS8005, HMC HM82C206AQ - RAM: 8xSIMM30
// Cache: IS61C256AH-20Z (8), AE88128AK-15 - Keyboard-BIOS: JETkey V5.0 - ISA8: 2, ISA16: 3, ISA16/VLB: 3
// BIOS-String: 09/05/94-HINT-8005-214D1W00-00 / HiNT CS8005 FOR 486SX/DX/DX2 VL-BUS [MV020]
ROM_START( ed486vl3h )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "4hiw001.bin", 0x10000, 0x10000, CRC(760842fd) SHA1(2fe156f092c84cf385079da1209a8f1e06005f5e))
ROM_END
// MSI MS-4134 - Chipset: ALI M1429, M1431, M1435 - CPU: Socket 3, RAM: 4xSIMM30, 2xSIMM72, Cache: 8x32pin + TAG, used: 9xW2464AK-20
// ISA16: 3, ISA16/VL: 2, PCI: 3 - BIOS: AMI
// BIOS-String:
ROM_START( ms4134 )
ROM_REGION32_LE(0x20000, "bios", 0)
// 0: BIOS-String: 40-0105-421169-00101111-080893-1429GPCI-0 / AL57 111594
ROM_SYSTEM_BIOS(0, "al57", "AL57")
ROMX_LOAD( "al57.rom", 0x00000, 0x20000, CRC(6b6c2a11) SHA1(1e40ef8a7a7b3be057ba6a121abfd0d983d5d5c9), ROM_BIOS(0))
// 1: BIOS-String: 40-0105-421169-00101111-0890893-1429GPCI-0 / AL51 5/23/1994
ROM_SYSTEM_BIOS(1, "al51", "AL51")
ROMX_LOAD( "4alm001.bin", 0x00000, 0x20000, CRC(0ea9f232) SHA1(5af1a0cf047b68a7070b8c45081a80e817aade84), ROM_BIOS(1))
ROM_END
// EFA 486 APIO all BIOS versions boot into BootBlock BIOS
ROM_START( 486apio )
ROM_REGION32_LE(0x20000, "bios", 0)
// 0:
ROM_SYSTEM_BIOS(0, "a2", "A2")
ROMX_LOAD( "apioa2.bin", 0x00000, 0x20000, CRC(0cf343be) SHA1(3a5757c802a30fb0d8d4fd623bee02af3b91fdd7), ROM_BIOS(0))
// 1: 07/23/96-ALI-1487/89-2A4KDE3HC-00 / N486APIO Ver 2.00 SMC665GT
ROM_SYSTEM_BIOS(1, "20sm", "2.0SM")
ROMX_LOAD( "apio2smc.bin", 0x00000, 0x20000, CRC(1ced0692) SHA1(8afca17f0d793a3266b04ce8d70a359a29de3af7), ROM_BIOS(1))
// 2: BIOS-String: 03/05/96-ALI-1487/89-2A4KDE3JC-00 / N486APIO, Rev 2.1
ROM_SYSTEM_BIOS(2, "ag2", "AG2")
ROMX_LOAD( "1019ag2.bin", 0x00000, 0x20000, CRC(4066124e) SHA1(7adbf528d8132122da4f950ee78931abd5d949e4), ROM_BIOS(2))
ROM_END
// Abit 486 EISA-AE4 - Chipset: SiS 85C406, 85C411, three other SiS chips unreadable - CPU: 486, FPU socket provided - RAM: 8xSIMM30, Cache: 8x28pin
// ISA16: 2, EISA: 6 - BIOS: Award EISA486/CU - Keyboard-BIOS: NEC KB-BIOS VER:400 JU-JET 1989 - OSC: 50.000MHz, 14.31818MHz
@ -3407,7 +3571,8 @@ ROM_START( gc10a )
ROM_END
// Arstoria AS496 - Chipset: SiS 85C495, 95C497, Winbond - CPU: Socket 3 - RAM: SIMM72x4, Cache: 4+1 - BIOS: 32pin Keyboard-BIOS: BESTKEY - ISA16: 4, PCI: 3
ROM_START( as496 ) // lands in Boot Block BIOS
// BIOS-String: 09/12/96-SiS-496-497/A/B-2A4IBR2CC-00 / ARSTORIA AS496 V2 09/12/96 - boots to Boot Block BIOS
ROM_START( as496 )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "as496.bin", 0x00000, 0x20000, CRC(745f8cc8) SHA1(46b9be25a7027a879482a412c9fe5687bbb28f08))
ROM_END
@ -3496,7 +3661,6 @@ ROM_END
// Vintage Sprite SM 486-50USC - Chipset: UM82C491F - BIOS: EPROM/MR-BIOS 1.50 - Keyboard-BIOS: JETkey V3.0
// CPU: Intel 486DX2-66 - OSC: 33.333000MHz, 14.31818MHz - ISA16: 5, ISA16/VL: 2
ROM_START( sm48650usc ) // constant reset
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "mrbios_1150usc_um82c491f.bin", 0x10000, 0x10000, CRC(b6ef1220) SHA1(94511df49713ec30467c8d9b18eb04e83fa7a809))
@ -3621,10 +3785,10 @@ ROM_END
// ISA16: 3, PCI: 3, PISA: 1 - OSC: 14.3F5P - CPU: Socket 3 - BIOS: Award D2317569, 32pin
ROM_START( abpb4 ) // both BIOS versions end up in the Boot Block BIOS
ROM_REGION32_LE(0x20000, "bios", 0)
// 0:
// 0: BIOS-String: 10/30/95-ALI-1487/89-2A4KDA12C-5E / GREEN 486 PCI SYSTEM BIOS
ROM_SYSTEM_BIOS( 0, "pb4", "PB4")
ROMX_LOAD( "486-ab-pb4.bin", 0x00000, 0x20000, CRC(90884abc) SHA1(1ee11b026cb783b28cc4728ab896dbeac14eb954), ROM_BIOS(0))
// 1:
// 1: BIOS-String: 07/03/96-ALI-1487/89-2A4KDA1BC-F2 / GREEN PCI/ISA SYSTEM ROM
ROM_SYSTEM_BIOS( 1, "pb4pf2", "PB4P-F2")
ROMX_LOAD( "pb4p_f2.bin", 0x00000, 0x20000, CRC(9ab8d277) SHA1(10e424f5dd5c98877a5a7c9ae6205b2c442ac0e0), ROM_BIOS(1))
ROM_END
@ -3636,7 +3800,7 @@ ROM_START( pci48af )
// 0:
ROM_SYSTEM_BIOS(0, "af2", "AF2")
ROMX_LOAD( "pci48af2.rom", 0x00000, 0x20000, CRC(556113cc) SHA1(cbbbcaa300253e766bce5292ffdfedf72c76e287), ROM_BIOS(0))
// 1: BootBlock BIOS
// 1: 03/25/96-ALI-1487/89-2A4KDM29C-00 / 486DX-AC-WBc-25/33/40/50/66/80/100/120/133-A2-ZG - boots to BootBlock BIOS
ROM_SYSTEM_BIOS(1, "afa", "AFA")
ROMX_LOAD( "pci48afa.bin", 0x00000, 0x20000, CRC(9127efb5) SHA1(cf77fcca00b6e48067caefa518bedb287f945147), ROM_BIOS(1))
// 2:
@ -3721,6 +3885,14 @@ ROM_END
// Motherboards using the Opti 82C895 82C602A chipset
// ExpertChip EXP4044 - CPU: Socket3 - Chipset: OPTi 82C895, 82C602 - RAM: 4xSIMM30, 2xSIMM72, Cache: 4x28pin, 4x32pin + TAG
// Keyboard-BIOS: MEGAKEY or Winbond W83C42 - ISA16: 3, ISA16/VL: 3
// BIOS-String: 06/23/94-OPTI-802G-2C4UKD01-00 / EXP4044 GREEN BIOS Ver 1.1
ROM_START( exp4044 )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD("4ecw001.bin", 0x10000, 0x10000, CRC(cf186fa4) SHA1(d65cc2f2c6feaa1a537319aaef86df12b44afdec))
ROM_END
// QDI V4P895P3/SMT V5.0 - Chipset: Opti 82C895 82C602A - CPU: Am486DX2-66 - ISA8: 1, ISA16: 3, ISA16/VL: 3
// RAM: 4xSIMM30, 2xSIMM72, Cache: 8xUM61256FK-15 - BIOS: AMI 486DX ISA BIOS Ac0928698 (28pin in a 32pin socket) - Keyboard-BIOS: AMIKEY-2
ROM_START( v4p895p3 ) // no display
@ -3745,7 +3917,8 @@ ROM_END
// Abit AB-PI4(T) - Bios: 32pin - Keyboard-BIOS: Winbond 83C42 - CPU: Socket 3 - ISA16: 4, PCI: 3 - Chipset: SiS 85C495, 85C497
// RAM: 4xSIMM72, Cache: 9x32pin (occupied: 4xW24512AK-20, 1xW2457AK) - On board: 2xIDE
ROM_START( abpi4 ) // boots into "boot block" rescue BIOS
// BIOS-String: &09/25/95-SiS-496-497/A/B-2A4IBA11C-0B / GREEN 486 PCI SYSTEM BIOS - boots into "boot block" rescue BIOS
ROM_START( abpi4 )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "pi4_0b.bin", 0x00000, 0x20000, CRC(2cd67f19) SHA1(4cf0b4ff10645371361d3782c8be06c463e70219))
ROM_END
@ -3757,7 +3930,7 @@ ROM_START( aa486s )
// 0: BIOS-String: 05/22/95/SiS-496-497B-PCI-A486-0-00 / #401A0-0203
ROM_SYSTEM_BIOS(0, "v203", "ASUS PCI/I-A486S V2.03")
ROMX_LOAD( "si4a0203.awd", 0x00000, 0x20000, CRC(95fcb7c6) SHA1(c19164d67af18c774e6eb06bd1570d95a24b2856), ROM_BIOS(0))
// 1 boots into "boot block" rescue BIOS
// 1: BIOS-String: 11/27/95-SiS-496-497B-PI-A486SC-00 / #401A0-0304 - boots into "boot block" rescue BIOS
ROM_SYSTEM_BIOS(1, "v304", "ASUS PCI/I-A486S V3.04")
ROMX_LOAD( "si4a0304.awd", 0x00000, 0x20000, CRC(a00ad907) SHA1(598d97ea29f930a9359429dc540d27bfdd0fcd20), ROM_BIOS(1))
ROM_END
@ -3772,12 +3945,15 @@ ROM_START( a486sp3 )
// 1: BIOS-String: 07/22/94-SATURN-P/I-4SP3-00 / #401A0-0207
ROM_SYSTEM_BIOS(1, "v2737", "ASUS PVI-486SP3 V2.07 #2")
ROMX_LOAD( "awsi2737.bin", 0x00000, 0x20000, CRC(8cd9a89c) SHA1(6c68c23cc5e8ae66261e9fe931f2ce07efe767b6), ROM_BIOS(1))
// 2: lands in Award BootBlock BIOS V1.0
ROM_SYSTEM_BIOS(2, "v306", "ASUA PVI-486SP3 V3.06")
// 2: BIOS-String: 06/25/96-SiS-496-497B-PVI-4SP3C-00 / #401A0-0306 - boots to Award BootBlock BIOS V1.0
ROM_SYSTEM_BIOS(2, "v306", "ASUS PVI-486SP3 V3.06")
ROMX_LOAD( "si4i0306.awd", 0x00000, 0x20000, CRC(fc70371a) SHA1(96b10cfa97c5d1d023687f01e8acb54f263069b2), ROM_BIOS(2))
// 3: lands in Award BootBlock BIOS V1.0
ROM_SYSTEM_BIOS(3, "v307", "ASUA PVI-486SP3 V3.07")
// 3: BIOS-String: 02/11/98-SiS-496-497B-PVI-4SP3C-00 / #401A0-0307 - boots to Award BootBlock BIOS V1.0
ROM_SYSTEM_BIOS(3, "v307", "ASUS PVI-486SP3 V3.07")
ROMX_LOAD( "si4i0307h.bin", 0x00000, 0x20000, CRC(99473cc0) SHA1(a01d253cf434a31e0ca6f6cd2b9026ca424eb463), ROM_BIOS(3))
// 4: 08/08/95-SiS-496-497B-PVI-4SP3C-00 / #401A0-0301 - boots to Award BootBlock BIOS
ROM_SYSTEM_BIOS(4, "v301", "ASUS PVI-486SP3 V3.01")
ROMX_LOAD( "4siw003.bin", 0x00000, 0x20000, CRC(47a1d815) SHA1(370bfb895646518884a2a82881721efc3aeb04d1), ROM_BIOS(4))
ROM_END
// Freetech 486F55 - Chipset: SiS 496/497 - CPU: Socket 3 - RAM: 4xSIMM72, Cache: 128KB/256KB/512KB - ISA16: 4, PCI: 3 -
@ -3805,25 +3981,25 @@ ROM_END
// from v4.00 onward it needs FLASH instead of EPROM to update the ESCD at boot time
ROM_START( zito4dps ) // all revisions land in the Award Boot block BIOS
ROM_REGION32_LE(0x20000, "bios", 0)
// 0:
// 0: BIOS-String: 01/10/96-SiS-496-497/A/B-2A4IBZ11C-00 / 4DPS VER 1.5 (2301952A4IBZ11)
ROM_SYSTEM_BIOS( 0, "4dps01", "Tomato 4DPS #1")
ROMX_LOAD( "4siw004.bin", 0x00000, 0x20000, CRC(0c57cc33) SHA1(04ce27dc89ae15d70c14076ad4f82b50a4f1e6dd), ROM_BIOS(0))
// 1:
// 1: BIOS-String: 06/17/1998-SiS-496-497/A-2A4IBZ11C-00 / 4DPS V4.00A (17/06/98)
ROM_SYSTEM_BIOS( 1, "4dps02", "Tomato 4DPS #2")
ROMX_LOAD( "4dps02.bin", 0x00000, 0x20000, CRC(757a5ef7) SHA1(e35146f34329a6a7033b1ed9d95a77692826a060), ROM_BIOS(1))
// 2:
ROM_SYSTEM_BIOS( 2, "170", "Tomato 4DPS v1.70")
// 2: BIOS-String: 10/17/96-SiS-496-497/A/B-2A4IBZ11C-00 / 4DPS VER 1.71 (1710962A4IBZ11)
ROM_SYSTEM_BIOS( 2, "171", "Tomato 4DPS v1.71")
ROMX_LOAD( "4dps_170.bin", 0x00000, 0x20000, CRC(10b43a85) SHA1(d77bb2420b98c030add5de52fc90c88384b2036b), ROM_BIOS(2))
// 3:
ROM_SYSTEM_BIOS( 3, "172g", "Tomato 4DPS v1.72g")
// 3: BIOS-String: 07/08/97-SiS-496-497/A/B-2A4IBZ1AC-00 / 4DPS VER 1.72F (10072A4IBZ1A)
ROM_SYSTEM_BIOS( 3, "172f", "Tomato 4DPS v1.72f")
ROMX_LOAD( "4dps172g.bin", 0x00000, 0x20000, CRC(184eeeba) SHA1(248555567e35d4d6a0cfad5abc989e8193a72351), ROM_BIOS(3))
// 4:
// 4: BIOS-String: 06/17/1998-SiS-496-497/A-2A4IBZ11C-00 / 4DPS V4.00A (17/06/98)
ROM_SYSTEM_BIOS( 4, "400a", "Tomato 4DPS v4.00a")
ROMX_LOAD( "4dps400a.bin", 0x00000, 0x20000, CRC(494da2da) SHA1(9dcae9aa403627df03d5777c1b4de0b9f98bb24f), ROM_BIOS(4))
// 5:
// 5: BIOS-String: 01/10/96-SiS-496-497/A/B-2A4IBZ11C-00 / Tomato 4DPS v4.01 (Y2K ready)
ROM_SYSTEM_BIOS( 5, "401e", "Tomato 4DPS v4.01e")
ROMX_LOAD( "4dps401e.bin", 0x00000, 0x20000, CRC(e84b2bb2) SHA1(5dd8e801decf87af90ff90e3096819354f657b5a), ROM_BIOS(5))
// 6: v2.11, also marked v400a
// 6: v2.11, also marked v400a - BIOS-String: 06/17/1998-SiS-496-497/A-2A4IBZ11C-00 / 4DPS V4.00A (17/06/98)
ROM_SYSTEM_BIOS( 6, "4dps03", "Tomato 4DPS #3")
ROMX_LOAD( "4dps400b.bin", 0x00000, 0x20000, CRC(5910fa95) SHA1(934845038298d2d50f5bd4b20e0a4ccd9aa74e82), ROM_BIOS(6))
ROM_END
@ -3834,8 +4010,8 @@ ROM_START( jwj446a ) // BootBlock BIOS
ROM_REGION32_LE(0x20000, "bios", 0)
// 0:
ROM_SYSTEM_BIOS( 0, "no1", "J-446A #1")
ROMX_LOAD( "j446a_original.bin", 0x00000, 0x20000, CRC(79d2e360) SHA1(8bf3befa1c869e298ec346cc784fcbc2193e3912), ROM_BIOS(0))
// 1:
ROMX_LOAD( "j446a_original.bin", 0x00000, 0x20000, BAD_DUMP CRC(79d2e360) SHA1(8bf3befa1c869e298ec346cc784fcbc2193e3912), ROM_BIOS(0))
// 1: 02/02/96-SiS-496-497/A/B-2A4IBJ19C-00 / V.446 RP5 2-2-1996
ROM_SYSTEM_BIOS( 1, "no2", "J-446A #2")
ROMX_LOAD( "j446a.rom", 0x00000, 0x20000, CRC(3e3c6abd) SHA1(04952dc143baa7b51cb6fc5eb1961007ecf36aaf), ROM_BIOS(1))
ROM_END
@ -3849,17 +4025,20 @@ ROM_START( ls486e )
ROM_SYSTEM_BIOS( 0, "revc01", "Rev.C #1")
ROMX_LOAD( "ls486e_revc.bin", 0x00000, 0x20000, CRC(d678a26e) SHA1(603e03171b28f73bdb6ce27b0bbae2a4cfb13517), ROM_BIOS(0))
// 1: LS486E Rev.D SiS496/497(PR/NU) EDO Support AWARD 10/21/96 - 10/21/96-SiS-496-497/A/B-2A4IBL12C-00 - 486E 96/10/24 UMC8669 PLUG & PLAY BIOS
ROM_SYSTEM_BIOS( 1, "revd01", "Rev.D #1") // lands in BootBlock BIOS
ROM_SYSTEM_BIOS( 1, "revd01", "Rev.D #1") // boots to BootBlock BIOS
ROMX_LOAD( "ls486-d.awa", 0x00000, 0x20000, CRC(5a51a3a3) SHA1(6712ab742676156802fdfc4d08d687c1482f2702), ROM_BIOS(1))
// 2: Lucky Star LS486E rev.C,Winbond,SiS496/497 - BIOS Award PNP v4.50PG (486E 96/5/17 W83787)
ROM_SYSTEM_BIOS( 2, "revc02", "Rev.C #2") // lands in BootBlock BIOS
// 2: Lucky Star LS486E rev.C,Winbond,SiS496/497 - BIOS Award PNP v4.50PG (486E 96/5/17 W83787) - BIOS-String: 03/14/96-SiS-496-497/A/B-2A4IBL13C-00 / 486E 96/5/17 W83787
ROM_SYSTEM_BIOS( 2, "revc02", "Rev.C #2") // boots to BootBlock BIOS
ROMX_LOAD( "ls486e-c.awd", 0x00000, 0x20000, CRC(8c290f20) SHA1(33d9a96e5d6b3bd5776480f5535bb1eb1d7cff57), ROM_BIOS(2))
//3: lands in BootBlock BIOS
//3: BIOS-String: 03/14/96-SiS-496-497/A/B-2A4IBL13C-00 / 486E 96/7/19 W83787 PLUG & PLAY BIOS - boots to BootBlock BIOS
ROM_SYSTEM_BIOS( 3, "revc1", "Rev.C1")
ROMX_LOAD( "ls486ec1.bin", 0x00000, 0x20000, CRC(e96d1bbc) SHA1(64d0726c4e9ecee8fddf4cc39d92aecaa8184d5c), ROM_BIOS(3))
// 4: BootBlock BIOS
ROM_SYSTEM_BIOS( 4, "lh5", "LH5")
ROMX_LOAD( "ls-486e.bin", 0x00000, 0x20000, CRC(03ca4a97) SHA1(f9e5e2f2fabcb47960dfa91c37bf74fa93398092), ROM_BIOS(4))
// 5: BIOS-String: 03/14/96-SiS-496-497/A/B-2A4IBL13C-00 - boots to BootBlock BIOS
ROM_SYSTEM_BIOS( 5, "ls486eb", "LS-486E(B)")
ROMX_LOAD( "4siw001.bin", 0x00000, 0x20000, CRC(d81d722d) SHA1(bb18324b3679b7419c230244891b626a61006486), ROM_BIOS(5))
ROM_END
// MSI MS-4144 - Chipset: SiS 85C497, 85C496, Winbond W83787F, W83758F - CPU: Socket 3 - RAM: 4xSIMM72, Cache: 8+1 sockets
@ -3872,10 +4051,10 @@ ROM_START( ms4144 )
// 1: no display
ROM_SYSTEM_BIOS(1, "af54", "AF54")
ROMX_LOAD( "ms-4144_af54s.rom", 0x00000, 0x20000, CRC(1eb02779) SHA1(b18cc771fc5a820437a4daca06806188ee1a27a5), ROM_BIOS(1))
// 2: lands in BootBlock BIOS
// 2: BIOS-String: 03/20/96-SiS-496-497/A/B-2A4IBM49C-00 / WF53S 032096 - boots to BootBlock BIOS
ROM_SYSTEM_BIOS(2, "wf53", "WF53")
ROMX_LOAD( "ms-4144_wf53s.bin", 0x00000, 0x20000, CRC(df83f099) SHA1(b7dc61a2cb71754cddd06d12d3bf81ffce442c89), ROM_BIOS(2))
// 3: lands in BootBlock BIOS
// 3: BIOS-String: 02/07/96-SiS-496-497/A/B-2A4IBM49C-00 / WF54S 020896 - boots to BootBlock BIOS
ROM_SYSTEM_BIOS(3, "wf54", "WF54")
ROMX_LOAD( "ms-4144_wf54s.bin", 0x00000, 0x20000, CRC(c0ff31df) SHA1(4e138558781a220b340977d56ccbfa61a907d4f5), ROM_BIOS(3))
// 4: no display - VER 2.1 - BIOS: AMI 486DX ISA BIOS AC8999569 (32pin)- Keyboard-BIOS: AMIKEY-2
@ -3883,9 +4062,23 @@ ROM_START( ms4144 )
ROMX_LOAD( "486-pci-ms4144.bin", 0x00000, 0x20000, CRC(8bd50381) SHA1(c9853642ac0946c2b1a7e469bcfacbb3351c4067), ROM_BIOS(4))
ROM_END
ROM_START( sis85c496 )
ROM_REGION32_LE(0x20000, "bios", 0)
// Chipset: SiS 85C496/85C497 - CPU: Socket 3 - RAM: 2xSIMM72, Cache - Keyboard-BIOS: JETkey V5.0
// ISA16: 3, PCI: 3 - BIOS: SST29EE010 (128k) AMI 486DX ISA BIOS AA2558003 - screen remains blank
ROM_LOAD( "4sim002.bin", 0x00000, 0x20000, CRC(ea898f85) SHA1(7236cd2fc985985f21979e4808cb708be8d0445f))
ROM_END
// ***** 486 motherboards using the SiS 85C471 + 85C407 chipset
// 486IG-B-2-1 - CPU: 486 - RAM: 8xSIMM30, Cache: 4x32pin, 4x28pin, TAG - Chipset: SIS85C471/407 - BIOS: AMI WIN BIOS 07/25/94
// Keyboard-BIOS: AMIKEY - BIOS-String: 40-0002-428020-00101111-080893-SIS471B-F - ISA8: 1, ISA16: 3, ISA16/VL: 3
ROM_START( 486igb21 ) // display remains blank
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "486igb21.amw", 0x10000, 0x10000, CRC(b62cc7af) SHA1(048f80ad995a1516f97bb7544d3fb608a93893b1))
ROM_END
// Abit AH4/AH4T ( the T model has a voltage regulator for DX4 CPUs) - CPU: Socket 3 - Chipset: SIS 85C471 / SIS 85C407
// RAM: 4xSIMM72, Cache: 9x28pin (32pin sockets except TAG) - BIOS: AMI - Keyboard-BIOS: AMIKEY - OSC: 14.31818 - ISA8: 1, ISA16: 4, ISA16/VL: 3
// BIOS-String: 08/30/95-SIS-85C471-2C4I9A12-02
@ -3955,10 +4148,35 @@ ROM_START( ms4138 )
ROM_END
// DTK PKM-0038S E-2A aka Gemlight GMB-486SG - Chipset: SIS 85C471, 85C407 - BIOS/Version: 01/10/95 Award (DTK PKM0038S.P02.03.02), 28pin - Keyboard-BIOS: JETkey V5.0
// BIOS-String: 01/10/95-SIS-85C471B/E/G-2C4I9G30-00 / (2C4I9G30) DTKPKM0038S.P2.03.02 - CPU: Socket 3 - ISA8: 1, ISA16: 3, ISA16/VL: 3 - OSC: 14.318
// CPU: Socket 3 - ISA8: 1, ISA16: 3, ISA16/VL: 3 - OSC: 14.318
ROM_START( pkm0038s )
ROM_REGION32_LE( 0x20000, "bios", 0)
ROM_LOAD( "pkm0038s.bin", 0x10000, 0x10000, CRC(f6e7dd88) SHA1(5a2986ff0e6352ade8d5b0abaa86e436dddcf226))
// 0: BIOS-String: 01/10/95-SIS-85C471B/E/G-2C4I9G30-00 / (2C4I9G30) DTKPKM0038S.P2.03.02
ROM_SYSTEM_BIOS(0, "p20302", "P2.03.02")
ROMX_LOAD( "pkm0038s.bin", 0x10000, 0x10000, BAD_DUMP CRC(f6e7dd88) SHA1(5a2986ff0e6352ade8d5b0abaa86e436dddcf226), ROM_BIOS(0)) // BIOS ROM checksum error
// 1: BIOS-String: 07/11/94-SIS-85C471E-2C4I9G30-00 / (2C4I9G30) DTKPKM0038S.P02.02.0
ROM_SYSTEM_BIOS(1, "p2020", "P2.02.0")
ROMX_LOAD( "4siw005.bin", 0x10000, 0x10000, CRC(0b8794d3) SHA1(153b38f6815a8a3d6723eb17df7ffc37054b3194), ROM_BIOS(1))
ROM_END
// EFA 4DMS HL3G-L4-VI - Chipset: SIS-85C471B/E/G / SIS471E/G - CPU: Socket 3 - RAM: 2xSIMM72, Cache: 8x32pin+TAG - ISA16: 5, ISA16/VL: 3
// BIOS: Award - BIOS-String: 12/07/95-SIS-85C471B/E/G-2C4I9E30-00 / 4DMS-HL3GC Award BIOS REV 1.05 01/12/'96
ROM_START( 4dmshl3g )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "3g105.bin", 0x00000, 0x20000, CRC(60e4841f) SHA1(60ad11e4e4a60eef858d837470a9014706e7576a))
ROM_END
// Zida 4DVS - Chipset: SiS 85C471, 85C407 - CPU: Socket 3, RAM: 4xSIMM72, Cache: 4x28pin, 4x32pin, TAG
// ISA8: 1, ISA16: 3, ISA16/VL: 3 - Keyboard-BIOS: AMIKEY-2
// BIOS-String:
ROM_START( zi4dvs )
ROM_REGION32_LE(0x20000, "bios", 0)
// 0: 02/09/95-SIS-85C471B/E/G-2C4I9000-00 / 12/10/95 SIS 85C471G
ROM_SYSTEM_BIOS(0, "4dvs20", "4DVS20")
ROMX_LOAD( "4dvs20.awa", 0x10000, 0x10000, CRC(831d33cb) SHA1(e5c3f01a9c93a7cf9dbcdc750e87952a5b6a5cf4), ROM_BIOS(0))
// 1: blank screen
ROM_SYSTEM_BIOS(1, "4dvs471", "4DVS471")
ROMX_LOAD( "4dvs-471.amw", 0x10000, 0x10000, CRC(da749314) SHA1(686321ffa59cd2259f4fe65a28b86c88cf739393), ROM_BIOS(1))
ROM_END
ROM_START( sis85c471 )
@ -4007,7 +4225,13 @@ ROM_END
ROM_START( um8498f ) // no display
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "deepgrn.bin", 0x10000, 0x10000, CRC(4a6dcc36) SHA1(f159f67eb662272244cd1781814ebcb5204a2625))
// 0:
ROM_SYSTEM_BIOS(0, "deepgrn", "Deep Green")
ROMX_LOAD( "deepgrn.bin", 0x10000, 0x10000, CRC(4a6dcc36) SHA1(f159f67eb662272244cd1781814ebcb5204a2625), ROM_BIOS(0))
// 1: BIOS-String: 40-P101-001437-00101111-072594-GREEN-H - CPU: Socket 3 - RAM: 4xSIMM30, 2xSIMM72, Cache: 9xUM61256AK-15
// BIOS: AMI AB9300757
ROM_SYSTEM_BIOS(1, "v14", "V1.4")
ROMX_LOAD( "4umm001.bin", 0x10000, 0x10000, CRC(a5b768b4) SHA1(904ce2814d6542b65acec0c84532946172f2296d), ROM_BIOS(1))
ROM_END
@ -4032,14 +4256,22 @@ ROM_END
// ***** 486 motherboards using the UM8886BF, UM8881F chipset
// A-Trend ATC-1415 - Chipset: UMC UM8881F/UM8886BF, OEC12C885, VT8235N - ISA8: 1, ISA16: 3, PCI: 3
// CPU: Socket 3 - BIOS: Award C 0247007 UMC8881/6 BIS VER : 3.20 95-12-08 / M271001 (128k)
// BIOS-String: 11/24/95-UMC-881/886A-2A4X5A2HC-00
ROM_START( atc1415 )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "4umw002.bin", 0x00000, 0x20000, CRC(eacaa3de) SHA1(88c828def72aeae0798ba5a4a5c31cd465545c0b))
ROM_END
// Biostar MB8433UUD-A (4 SIMM, 2 IDE, 3 PCI, 4 ISA)
// UMC UM8881F, UM8886BF, UM8663AF; DS12887 RTC
ROM_START( mb8433uud ) // BootBlock BIOS
ROM_REGION32_LE(0x20000, "bios", 0) // Intel Flash P28F010
// 0:
// 0: BIOS-String: 05/20/96-UMC-881E/886B-2A4X5B08C-00 / UUD960520S EVALUATION ROM - NOT FOR SALE
ROM_SYSTEM_BIOS(0, "520s", "520S")
ROMX_LOAD( "uud0520s.bin", 0x00000, 0x20000, CRC(0e347559) SHA1(060d3040b103dee051c5c2cfe8c53382acdfedad), ROM_BIOS(0))
// 1:
// 1: 05/20/96-UMC-881E/886B-2A4X5B08C-00 / BIOSTAR MB-8433UUD v2014
ROM_SYSTEM_BIOS(1, "2014", "2014")
ROMX_LOAD( "uud2014.bin", 0x00000, 0x20000, CRC(315f7519) SHA1(e0174e4982d1861c64d871a7806b793a914f2366), ROM_BIOS(1))
ROM_END
@ -4100,7 +4332,7 @@ ROM_START( hot433 )
// 8: Latest AMI BIOS for rev4 of the Shuttle HOT-433 motherboard.
ROM_SYSTEM_BIOS(8, "aus33", "AUS33")
ROMX_LOAD( "433aus33.rom", 0x00000, 0x20000, CRC(278c9cc2) SHA1(ecd348106d5118eb1e1a8c6bd25c1a4bf322f3e6), ROM_BIOS(8))
// 9: lands in BootBlock BIOS
// 9: boots to BootBlock BIOS
ROM_SYSTEM_BIOS(9, "2a4x5h21", "2A4X5H21")
ROMX_LOAD( "2a4x5h21.bin", 0x00000, 0x20000, CRC(27c47b90) SHA1(09d17bc5edcd02a0ff4a3a7e9f1072202880251a), ROM_BIOS(9))
// 10: no display
@ -4123,6 +4355,14 @@ ROM_START( pt432b ) // no display
ROM_LOAD( "sr_m401-a.bin", 0x00000, 0x20000, CRC(ff8cd351) SHA1(a9c6a54f38b1b548fba4d7d42643f117441b09a6))
ROM_END
// TD-4IP-UMC-AIO - CPU: Socket 3 - Chipset: UMC UM8881F, UM8886BF, UM8663BF, UM8667, bq3285P - RAM: 2xSIMM72, Cache: W24257AK-15, W24512AK-20 (4)
// BIOS: Award 020175447 / 29EE010 (128k) - BIOS-String: 12/19/95-UMC-881E/886B-2A4X5CF9C-00 - ISA16: 4, PCI: 3
ROM_START( td4ipaio )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "4ummw001.bin", 0x00000, 0x20000, CRC(4e716d77) SHA1(1b7af88c4da5ca388acbc0cb66bd26a0ae8f4931))
ROM_END
ROM_START( um8886 )
ROM_REGION32_LE(0x20000, "bios", 0)
// 0: no display - UMC PCI 95C-0123 - Chipset: UMC UM8886AF, UM8881F, 4xUM8002, UM8663AF, UM8667 - CPU: Socket 3 - On board: 2xser, par, Floppy, 2xIDE - 4xISA16, 4xPCI
@ -4185,6 +4425,12 @@ ROM_START( mb4d33 )
ROM_LOAD( "486-mb-4d33.bin", 0x10000, 0x10000, CRC(f1299131) SHA1(d8e2749e180135e23483e36a0a05479e64f23d8c))
ROM_END
// BIOS-String: 40-0100-001281-00101111-080893-UMC491F-0 / HL3SC/SM AMI BIOS VER 4.9 01/09/'95
ROM_START( 4dmuhl3s )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "3s-49-1.rom", 0x10000, 0x10000, CRC(78a8ea39) SHA1(35e2d0103da28b93a8c1addb1f083bd6e4239d2a))
ROM_END
// Elitegroup ECS UC4915 A AIO - Chipset: UMC UM82C491F UM82C493F UM82C865F SMC FDC37C662QF P, PROCHIP PR 4030 - CPU: Socket 3
// BIOS: AMI 486DX ISA BIOS AB2683223 28pin in 32pin socket - Keyboard-BIOS: Intel/AMI MEGA-KB-H-WP
// BIOS-String: 40-0401-001131-00101111-040493-UMC491C-0 / VOBIS UC4915-A V1.1 11-05-93' - ISA16: 4, ISA16/VL: 2 - OSC: 14.31818 - On board: IDE, Floppy, 2xser, par, Game
@ -4314,6 +4560,15 @@ ROM_START( ts34t25 )// blank display
ROM_LOAD( "s34t0003_51slbios_019f.u31", 0x00000, 0x8000, CRC(40467716) SHA1(f976f2ce13eb22e0ed164d31d6382eda489545c1))
ROM_END
// Highscreen Colani Blue Note
// Chipset: Cirrus Logic CL-GD6235-65QC-A, CL-PD6720-QC-A ETEQ ET6000 A, Appian ADI2, SMC FDC37C651 QF P, DIA UA0300-QA, Chips F82C206J
// Video: Dual Scan Color LCD (monochrome available) - RAM: 4MB on board, RAM expansion board - on board: trackball, ser, par, PS2, VGA
// mass storage: Floppy, IDE - expansion: 2xPCMCIA, expansion bus
ROM_START( bluenote )
ROM_REGION32_LE(0x20000, "bios", 0)
ROM_LOAD( "7500d_rev26_121593.bin", 0x00000, 0x20000, CRC(d564f855) SHA1(181e4097c3b4ca2e8e79f1732d4aef9edd5b4586))
ROM_END
/***************************************************************************
Game driver(s)
@ -4385,7 +4640,7 @@ COMP( 198?, magb236, ibm5170, 0, ibm5162, 0, at_state, init_at
COMP( 19??, mat286, ibm5170, 0, ibm5162, 0, at_state, init_at, "unknown", "MAT286 Rev.D", MACHINE_NOT_WORKING )
COMP( 1986, pcd2, ibm5170, 0, ibm5170, 0, at_state, init_at, "Siemens", "PCD-2", MACHINE_NOT_WORKING )
COMP( 19??, ht12a, ibm5170, 0, atturbo, 0, at_state, init_at, "unknown", "unknown 286 AT clones (HT12/A chipset)", MACHINE_NOT_WORKING )
COMP( 199?, suntac5, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with 5-chip SUNTAC chipset", MACHINE_NOT_WORKING )
COMP( 199?, suntac6, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with 6-chip SUNTAC chipset", MACHINE_NOT_WORKING )
COMP( 199?, headg2, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with Headland G2 chipset", MACHINE_NOT_WORKING )
COMP( 198?, vlsi5, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with 5-chip VLSI chipset", MACHINE_NOT_WORKING )
COMP( 198?, suntac303, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with Suntac ST62C303-A chipset", MACHINE_NOT_WORKING )
@ -4398,6 +4653,7 @@ COMP( 199?, mb1212c, ibm5170, 0, atturbo, 0, at_state, init_at
COMP( 199?, cdtekg2, ibm5170, 0, atturbo, 0, at_state, init_at, "CDTEK", "286 mainboard with Headland G2 chipset", MACHINE_NOT_WORKING )
COMP( 198?, cmpa286, ibm5170, 0, atturbo, 0, at_state, init_at, "CMP enterprise CO.LTD.", "286 motherboard", MACHINE_NOT_WORKING )
COMP( 1988, dsys200, ibm5170, 0, atturbo, 0, at_state, init_at, "Dell Computer Corporation", "System 200", MACHINE_NOT_WORKING )
COMP( 198?, bay1000c, ibm5170, 0, atturbo, 0, at_state, init_at, "Mintek", "BAY-1000C V1.01", MACHINE_NOT_WORKING )
COMP( 198?, mkp286, ibm5170, 0, atturbo, 0, at_state, init_at, "Morse", "KP-286", MACHINE_NOT_WORKING )
COMP( 199?, octekg2, ibm5170, 0, atturbo, 0, at_state, init_at, "Octek", "286 motherboard with Headland G2 chipset", MACHINE_NOT_WORKING )
COMP( 199?, olim203, ibm5170, 0, atturbo, 0, at_state, init_at, "Olivetti", "M203 motherboard", MACHINE_NOT_WORKING )
@ -4405,6 +4661,8 @@ COMP( 198?, pccm205, ibm5170, 0, atturbo, 0, at_state, init_at
COMP( 198?, pccm216, ibm5170, 0, atturbo, 0, at_state, init_at, "PC-Chips", "M216", MACHINE_NOT_WORKING )
COMP( 198?, snomi286, ibm5170, 0, atturbo, 0, at_state, init_at, "Snobol", "Mini 286", MACHINE_NOT_WORKING )
COMP( 198?, u3911v3, ibm5170, 0, atturbo, 0, at_state, init_at, "Uniron", "U3911-V3", MACHINE_NOT_WORKING )
COMP( 1987, ataripc4, ibm5170, 0, neat, 0, at_state, init_at, "Atari", "PC4", MACHINE_NOT_WORKING )
COMP( 1989, atariabc286,ibm5170,0, neat, 0, at_state, init_at, "Atari", "ABC-286/30", MACHINE_NOT_WORKING )
COMP( 199?, micral45, ibm5170, 0, micral45, 0, at_state, init_at, "Bull", "Micral 45", MACHINE_NOT_WORKING )
COMP( 1986, ncrpc8, ibm5170, 0, atturbo, 0, at_state, init_at, "NCR", "PC-8", MACHINE_NOT_WORKING )
COMP( 1988, comslt286, ibm5170, 0, atturbo, 0, at_state, init_at, "Compaq", "SLT/286", MACHINE_NOT_WORKING )
@ -4414,6 +4672,7 @@ COMP( 1990, n8810m16v, ibm5170, 0, atturbo, 0, at_state, init_at
COMP( 198?, o286foxii, ibm5170, 0, atturbo, 0, at_state, init_at, "Octek", "Fox II", MACHINE_NOT_WORKING )
COMP( 1987, m290, ibm5170, 0, atturbo, 0, at_state, init_at, "Olivetti", "M290", MACHINE_NOT_WORKING )
COMP( 1991, pcd204, ibm5170, 0, atturbo, 0, at_state, init_at, "Philips", "PCD204 (PCD200 series)", MACHINE_NOT_WORKING )
COMP( 1990, profpc33, ibm5170, 0, atturbo, 0, at_state, init_at, "Profex", "PC 33", MACHINE_NOT_WORKING )
COMP( 1981, wpc250, ibm5170, 0, atturbo, 0, at_state, init_at, "Wang Laboratories, Inc.", "PC-250/16", MACHINE_NOT_WORKING )
COMP( 1990, n8810m30, ibm5170, 0, neat, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M30", MACHINE_NOT_WORKING )
COMP( 198?, elt286b, ibm5170, 0, neat, 0, at_state, init_at, "Chaintech", "ELT-286B-160B(E)", MACHINE_NOT_WORKING )
@ -4439,6 +4698,7 @@ COMP( 199?, alim1217, ibm5170, 0, at386sx, 0, at_state, init_at
COMP( 199?, op82c283, ibm5170, 0, at386sx, 0, at_state, init_at, "<unknown>", "386sx motherboards using the OPTi 82C283 chipset", MACHINE_NOT_WORKING )
COMP( 199?, op82c291, ibm5170, 0, at386sx, 0, at_state, init_at, "<unknown>", "386sx motherboards using the OPTi 82C291 chipset", MACHINE_NOT_WORKING )
COMP( 19??, ht18c, ibm5170, 0, at386sx, 0, at_state, init_at, "<unknown>", "unknown 286 AT clones (HT18/C chipset)", MACHINE_NOT_WORKING )
COMP( 199?, 3siud, ibm5170, 0, at386sx, 0, at_state, init_at, "<unknown>", "3SIUD-1.1", MACHINE_NOT_WORKING )
COMP( 199?, asc486slc, ibm5170, 0, at386sx, 0, at_state, init_at, "Computechnik", "ASC486SLC", MACHINE_NOT_WORKING )
COMP( 199?, ocpanii, ibm5170, 0, at386sx, 0, at_state, init_at, "Octek", "Panther II", MACHINE_NOT_WORKING )
COMP( 199?, pt319a, ibm5170, 0, at386sx, 0, at_state, init_at, "Pine", "PT-319A", MACHINE_NOT_WORKING )
@ -4449,6 +4709,7 @@ COMP( 199?, elt386sx, ibm5170, 0, at386sx, 0, at_state, init_at
COMP( 199?, pcd3nsx, ibm5170, 0, at386sx, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-3Nsx Notebook Computer", MACHINE_NOT_WORKING )
COMP( 199?, mbc18nb, ibm5170, 0, at386sx, 0, at_state, init_at, "Sanyo", "MBC-18NB", MACHINE_NOT_WORKING )
COMP( 1992, walk386sx, ibm5170, 0, at386sx, 0, at_state, init_at, "Triumph-Adler", "Walkstation 386 SX", MACHINE_NOT_WORKING ) // screen remains blank
COMP( 199?, dvbslan, ibm5170, 0, at386sx, 0, at_state, init_at, "Datavan", "Book-Size LAN station", MACHINE_NOT_WORKING )
COMP( 198?, epsax3, ibm5170, 0, at386sx, 0, at_state, init_at, "Epson", "PC AX3", MACHINE_NOT_WORKING )
COMP( 199?, frxc402, ibm5170, 0, at386, 0, at_state, init_at, "<unknown>", "386 motherboards with a FOREX FRX46C402/FRX36C300/SIS85C206 chipset", MACHINE_NOT_WORKING )
COMP( 199?, opti495slc,ibm5170, 0, at386, 0, at_state, init_at, "<unknown>", "386 motherboards using a OPTi 82C495SLC chipset", MACHINE_NOT_WORKING )
@ -4500,14 +4761,19 @@ COMP( 198?, hot304, ibm5170, 0, at386, 0, at_state, init_at
COMP( 198?, hot307h, ibm5170, 0, at386, 0, at_state, init_at, "Shuttle Computer International", "HOT-307H", MACHINE_NOT_WORKING )
COMP( 199?, sy019hi, ibm5170, 0, at386, 0, at_state, init_at, "Soyo", "SY-019H and SY-019I", MACHINE_NOT_WORKING )
COMP( 199?, uni386w, ibm5170, 0, at386, 0, at_state, init_at, "UNICHIP", "386W 367C REV 1.0", MACHINE_NOT_WORKING )
COMP( 1988, ataripc5, ibm5170, 0, at386, 0, at_state, init_at, "Atari", "PC5", MACHINE_NOT_WORKING )
COMP( 1992, walk386dx, ibm5170, 0, at386, 0, at_state, init_at, "Triumph-Adler", "Walkstation 386DX", MACHINE_NOT_WORKING ) // screen remains blank
COMP( 199?, via4386vio,ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "Via 4386 VIO / Highscreen universal board", MACHINE_NOT_WORKING )
COMP( 199?, nat48pv, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "NAT48PV-1.00 VL", MACHINE_NOT_WORKING )
COMP( 199?, alim1489, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the ALi 1487/1489 chipset", MACHINE_NOT_WORKING )
COMP( 199?, op82c392, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the OPTi OPTi 82C392, 82C493 chipset", MACHINE_NOT_WORKING )
COMP( 199?, sis85c471, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the SiS 85C471/85C407 chipset", MACHINE_NOT_WORKING )
COMP( 199?, sis85c496, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the SiS 85C496/85C497 chipset", MACHINE_NOT_WORKING )
COMP( 199?, um8886, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the UMC UM8886/UM8881 chipset", MACHINE_NOT_WORKING )
COMP( 199?, um8498f, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the UMC UM8498F, UM8496F chipset", MACHINE_NOT_WORKING )
COMP( 199?, td4ipaio, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "TD-4IP-UMC-AIO", MACHINE_NOT_WORKING )
COMP( 199?, 486igb21, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486IG-B-2-1", MACHINE_NOT_WORKING )
COMP( 199?, atc1415, ibm5170, 0, at486, 0, at_state, init_at, "A-Trend", "ATC-1415", MACHINE_NOT_WORKING )
COMP( 199?, abae4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "486 EISA-AE4", MACHINE_NOT_WORKING )
COMP( 199?, abah4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-AH4", MACHINE_NOT_WORKING )
COMP( 199?, abpb4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PB4", MACHINE_NOT_WORKING )
@ -4525,17 +4791,23 @@ COMP( 1995, aa486s, ibm5170, 0, at486, 0, at_state, init_at
COMP( 1994, a486sv1, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "VL/EISA-486SV1", MACHINE_NOT_WORKING )
COMP( 1994, a486sv2g, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "VL/I-486SV2G", MACHINE_NOT_WORKING )
COMP( 199?, mb1433ucv, ibm5170, 0, at486, 0, at_state, init_at, "Biostar", "MB-1433UCV", MACHINE_NOT_WORKING )
COMP( 199?, mb8433uud, ibm5170, 0, at486, 0, at_state, init_at, "Biostar", "MB8433-UUD-A", MACHINE_NOT_WORKING ) // lands in Award BootBlock BIOS
COMP( 199?, mb8433uud, ibm5170, 0, at486, 0, at_state, init_at, "Biostar", "MB8433-UUD-A", MACHINE_NOT_WORKING ) // boots to Award BootBlock BIOS
COMP( 199?, ch4slez1, ibm5170, 0, at486, 0, at_state, init_at, "Chaintech", "486SLE M106 4SLE-Z1", MACHINE_NOT_WORKING )
COMP( 199?, ch48633c, ibm5170, 0, at486, 0, at_state, init_at, "Chicony", "CH-486-33C", MACHINE_NOT_WORKING )
COMP( 199?, ch491e, ibm5170, 0, at486, 0, at_state, init_at, "Chicony", "CH-491E", MACHINE_NOT_WORKING )
COMP( 199?, 486ccv, ibm5170, 0, at486, 0, at_state, init_at, "Diamond Flower, Inc. (DFI)", "486-CCV", MACHINE_NOT_WORKING )
COMP( 199?, pkm0038s, ibm5170, 0, at486, 0, at_state, init_at, "DTK", "PKM-0038S aka Gemlight GMB-486SG", MACHINE_NOT_WORKING )
COMP( 199?, gc10a, ibm5170, 0, at486, 0, at_state, init_at, "Eagle", "EAGLEN486 GC10A", MACHINE_NOT_WORKING )
COMP( 199?, ed486vl3h, ibm5170, 0, at486, 0, at_state, init_at, "Edom", "486VL3H", MACHINE_NOT_WORKING )
COMP( 199?, 4dmshl3g, ibm5170, 0, at486, 0, at_state, init_at, "EFA", "4DMS HL3G-L4-VI", MACHINE_NOT_WORKING )
COMP( 199?, 4dmuhl3s, ibm5170, 0, at486, 0, at_state, init_at, "EFA", "4DMU HL3S", MACHINE_NOT_WORKING )
COMP( 199?, 486apio, ibm5170, 0, at486, 0, at_state, init_at, "EFA", "486 APIO", MACHINE_NOT_WORKING )
COMP( 199?, um486, ibm5170, 0, at486, 0, at_state, init_at, "Elitegroup", "UM486/UM486sx", MACHINE_NOT_WORKING )
COMP( 199?, um486v, ibm5170, 0, at486, 0, at_state, init_at, "Elitegroup", "UM486V-AIO", MACHINE_NOT_WORKING )
COMP( 199?, ec4915aio, ibm5170, 0, at486, 0, at_state, init_at, "Elitegroup", "UC4915 A AIO", MACHINE_NOT_WORKING )
COMP( 199?, ec4913, ibm5170, 0, at486, 0, at_state, init_at, "Elitegroup", "UC4913 REV:1.1", MACHINE_NOT_WORKING )
COMP( 199?, um8810paio,ibm5170, 0, at486, 0, at_state, init_at, "Elitegroup", "UM8810 PAIO", MACHINE_NOT_WORKING )
COMP( 199?, exp4044, ibm5170, 0, at486, 0, at_state, init_at, "ExpertChip", "EXP4044", MACHINE_NOT_WORKING )
COMP( 199?, fic4386vcv,ibm5170, 0, at486, 0, at_state, init_at, "First International Computer", "4386-VC-V", MACHINE_NOT_WORKING )
COMP( 1994, ficgiovt2, ibm5170, 0, at486, 0, at_state, init_at, "First International Computer", "486-GIO-VT2", MACHINE_NOT_WORKING )
COMP( 199?, fic486kvd, ibm5170, 0, at486, 0, at_state, init_at, "First International Computer", "486 KVD", MACHINE_NOT_WORKING )
@ -4551,6 +4823,7 @@ COMP( 1992, a433cc, ibm5170, 0, at486, 0, at_state, init_at
COMP( 199?, jwj446a, ibm5170, 0, at486, 0, at_state, init_at, "Jetway", "J-446A", MACHINE_NOT_WORKING )
COMP( 199?, ls486e, ibm5170, 0, at486, 0, at_state, init_at, "LuckyStar", "LS-486E Rev:C", MACHINE_NOT_WORKING )
COMP( 199?, ms4125, ibm5170, 0, at486, 0, at_state, init_at, "MSI", "MS-4125", MACHINE_NOT_WORKING )
COMP( 199?, ms4134, ibm5170, 0, at486, 0, at_state, init_at, "MSI", "MS-4134", MACHINE_NOT_WORKING )
COMP( 199?, ms4138, ibm5170, 0, at486, 0, at_state, init_at, "MSI", "MS-4138", MACHINE_NOT_WORKING )
COMP( 199?, ms4144, ibm5170, 0, at486, 0, at_state, init_at, "MSI", "MS-4144", MACHINE_NOT_WORKING )
COMP( 199?, ochawk, ibm5170, 0, at486, 0, at_state, init_at, "Octek", "Hawk", MACHINE_NOT_WORKING )
@ -4575,7 +4848,9 @@ COMP( 199?, pci48af, ibm5170, 0, at486, 0, at_state, init_at
COMP( 199?, uniwb4407, ibm5170, 0, at486, 0, at_state, init_at, "UNICHIP", "486 WB 4407 REV 1.0", MACHINE_NOT_WORKING )
COMP( 199?, sm48650usc,ibm5170, 0, at486, 0, at_state, init_at, "Vintage Sprite", "SM 486-50USC", MACHINE_NOT_WORKING )
COMP( 199?, zito4dps, ibm5170, 0, at486, 0, at_state, init_at, "ZIDA", "Tomato board 4DPS", MACHINE_NOT_WORKING )
COMP( 199?, zi4dvs, ibm5170, 0, at486, 0, at_state, init_at, "ZIDA", "4DVS", MACHINE_NOT_WORKING )
COMP( 199?, ts34t25, ibm5170, 0, at486, 0, at_state, init_at, "Highscreen", "486-25", MACHINE_NOT_WORKING )
COMP( 199?, bluenote, ibm5170, 0, at486, 0, at_state, init_at, "Highscreen", "Colani Blue Note", MACHINE_NOT_WORKING )
COMP( 1995, pcd4nl, ibm5170, 0, at486, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-4NL", MACHINE_NOT_WORKING )
COMP( 1993, pcd4nd, ibm5170, 0, at486, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-4ND", MACHINE_NOT_WORKING )
COMP( 1993, lion3500, ibm5170, 0, at486, 0, at_state, init_at, "Lion", "3500", MACHINE_NOT_WORKING )

View File

@ -27,6 +27,7 @@ public:
void pccga(machine_config &config);
void pcherc(machine_config &config);
void pcmda(machine_config &config);
void pcv20(machine_config &config);
void pc8_io(address_map &map);
void pc8_map(address_map &map);
@ -84,6 +85,15 @@ void genpc_state::pcmda(machine_config &config)
SOFTWARE_LIST(config, "disk_list").set_original("ibm5150");
}
void genpc_state::pcv20(machine_config &config)
{
pccga(config);
v20_device &maincpu(V20(config.replace(), "maincpu", XTAL(14'318'181)/3)); /* 4.77 MHz */
maincpu.set_addrmap(AS_PROGRAM, &genpc_state::pc8_map);
maincpu.set_addrmap(AS_IO, &genpc_state::pc8_io);
maincpu.set_irq_acknowledge_callback("mb:pic8259", FUNC(pic8259_device::inta_cb));
}
void genpc_state::pcherc(machine_config &config)
{
@ -116,112 +126,173 @@ void genpc_state::pcvga(machine_config &config)
ROM_START(pc)
ROM_REGION(0x10000, "bios", 0)
// 0: Turbo XT BIOS v3.1 - 10/28/2017
ROM_SYSTEM_BIOS(0, "v31", "Turbo XT BIOS 3.1")
ROMX_LOAD("pcxtbios31.rom", 0xe000, 0x02000, CRC(8ede74c6) SHA1(5848065f9b40e504c02e6930d3602965b2b1bfad),ROM_BIOS(0))
// 1: Turbo XT BIOS v3.0 - 11/09/2016
ROM_SYSTEM_BIOS(1, "v30", "Turbo XT BIOS 3.0")
ROMX_LOAD("pcxtbios30.rom", 0xe000, 0x02000, CRC(4e1fd77a) SHA1(36873971c47b242db7edad7a0c1ea2f7f8d43b87),ROM_BIOS(1))
// 2: Turbo XT BIOS v2.6 for 8088/V20
ROM_SYSTEM_BIOS(2, "v26", "Turbo XT BIOS 2.6")
ROMX_LOAD("pcxtbios26.rom", 0xe000, 0x02000, CRC(a7505acd) SHA1(1fdd80b09feed0ac59401fd6d8dae6250cb56054),ROM_BIOS(2))
// 3: Turbo XT BIOS v2.5 for 8088/V20
ROM_SYSTEM_BIOS(3, "v25", "Turbo XT BIOS 2.5")
ROMX_LOAD("pcxtbios25.rom", 0xe000, 0x02000, CRC(1ab22db6) SHA1(e681acec93c79b08ec06fd26d3be4cccd28f7a45),ROM_BIOS(3))
// 4: Turbo XT BIOS v2.4 for 8088/V20
ROM_SYSTEM_BIOS(4, "v24", "Turbo XT BIOS 2.4")
ROMX_LOAD("pcxtbios24.rom", 0xe000, 0x02000, CRC(80e3c43f) SHA1(3f623cf12f3375aa0fa59da84b5137b9fc86c0ce),ROM_BIOS(4))
// 5: Turbo XT BIOS for 8088/V20
ROM_SYSTEM_BIOS(5, "v23", "Turbo XT BIOS 2.3")
ROMX_LOAD("pcxtbios23.rom", 0xe000, 0x02000, CRC(f397485a) SHA1(777826be2feadb3a8cf7a28ed2245dddef8e1d23),ROM_BIOS(5))
// 6: Turbo XT BIOS 2.2 for 8088/V20
ROM_SYSTEM_BIOS(6, "v22", "Turbo XT BIOS 2.2")
ROMX_LOAD("pcxtbios22.rom", 0xe000, 0x02000, CRC(00967678) SHA1(2dd7f6c8236673e471dd456be009dcc43e28a09f),ROM_BIOS(6))
// 7: Turbo XT BIOS 2.1 for 8088/V20
ROM_SYSTEM_BIOS(7, "v21", "Turbo XT BIOS 2.1")
ROMX_LOAD("pcxtbios21.rom", 0xe000, 0x02000, CRC(017f8f61) SHA1(d9696ba16b56685eb51612eddf1a75364acae7af),ROM_BIOS(7))
// 8: Turbo XT BIOS for 8088/V20
ROM_SYSTEM_BIOS(8, "v20", "Turbo XT BIOS 2.0")
ROMX_LOAD("xtbios2.rom", 0xe000, 0x02000, CRC(1d7bd86c) SHA1(33a500f599b4dad2fe6d7a5c3e89b13bd5dd2987),ROM_BIOS(8))
// 9: Generic Turbo XT BIOS 1987 for 8088 or V20 cpu (c)Anonymous
ROM_SYSTEM_BIOS(9, "v10", "XT Anonymous Generic Turbo BIOS")
ROMX_LOAD("pcxt.rom", 0xe000, 0x02000, CRC(031aafad) SHA1(a641b505bbac97b8775f91fe9b83d9afdf4d038f),ROM_BIOS(9))
// List of bioses to go to separate drivers
// 10: 8088-BIOS (C)AMI, 1985, 1986 / (C)AMI, 3000-100386
ROM_SYSTEM_BIOS(10, "ami", "XT AMI")
ROMX_LOAD( "ami.bin", 0xe000, 0x2000, CRC(b381eb22) SHA1(9735193de119270c946a17ed58c3ab9554e0852e),ROM_BIOS(10))
// 11: XT BIOS V2.05 COPYRIGHT Award Software Inc. 1986 / SUPERWAVE ELECTRONIC CO., LTD.
ROM_SYSTEM_BIOS(11, "award", "XT Award 2.05 #1")
ROMX_LOAD( "award2.05.bin", 0xe000, 0x2000, CRC(5b3953e5) SHA1(4a36171aa8d993008187f39f732b9296401b7b6c),ROM_BIOS(11))
// 12: DTK Corp. COMPUTER XT / DTK/ERSO/BIOS 2.26 (C) 1986
ROM_SYSTEM_BIOS(12, "dtk226", "XT DTK Erso bios 2.26")
ROMX_LOAD( "dtk-ers0.rom", 0xe000, 0x2000, CRC(85fd5e10) SHA1(2ae152f042e7e43e27621f071af763e3f9dc68d2),ROM_BIOS(12))
// 13: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.40 (C) 1986
ROM_SYSTEM_BIOS(13, "dtk240", "XT DTK Erso bios 2.40") // 8 MHz Turbo
ROMX_LOAD( "dtk2.40.bin", 0xe000, 0x2000, CRC(a4ed27c3) SHA1(66b67540d94c0d049ebc14ee14eadd2ab7304818),ROM_BIOS(13))
// 14: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.42 (C) 1986
ROM_SYSTEM_BIOS(14, "dtk242", "XT DTK Erso bios 2.42") // 10 MHz Turbo
ROMX_LOAD( "dtk2.42.bin", 0xe000, 0x2000, CRC(3f2d2a76) SHA1(02fa057f2c22ab199a8d9795ab1ae570f2b13a36),ROM_BIOS(14))
ROM_SYSTEM_BIOS(15, "peter", "XT Peter Kohlman 3.75") // V20 Rom only
ROMX_LOAD( "peterv203.75.bin", 0xe000, 0x2000, CRC(b053a6a4) SHA1(f53218ad3d725f12d9149b22d8afcf6a8869a3bd),ROM_BIOS(15))
ROM_SYSTEM_BIOS(16, "pho2271", "XT Phoenix Bios 2.27 #1")
ROMX_LOAD( "phoenix2.27.bin", 0xe000, 0x2000, CRC(168ffef0) SHA1(69465db2f9246a614044d1f433d374506a13a07f),ROM_BIOS(16))
ROM_SYSTEM_BIOS(17, "pho2272", "XT Phoenix Bios 2.27 #2") // V20 installed on board, 8 ISA8 slots
ROMX_LOAD( "compatibility_software_phoenix_technologies_1985_1986_1121277.bin", 0xe000, 0x2000, CRC(33ceb81a) SHA1(7c7db75e61e19025938f30798d9d0f8b4f6ab0ee),ROM_BIOS(17))
ROM_SYSTEM_BIOS(18, "pho251", "XT Phoenix Bios 2.51") // Micro Universe v1.0b
ROMX_LOAD( "phoenix2.51.bin", 0xe000, 0x2000, CRC(9b7e9c40) SHA1(c948a8d3d715e469105c6e2acd8b46ec274b25a8),ROM_BIOS(18))
ROM_SYSTEM_BIOS(19, "turbo", "XT Turbo Bios 3.10")
ROMX_LOAD( "turbo3.10.bin", 0xe000, 0x2000, CRC(8aaca1e3) SHA1(9c03da16713e08c0112a04c8bdfa394e7341c1fc),ROM_BIOS(19))
ROM_SYSTEM_BIOS(20, "nestv200", "JUKO NEST v2.00") // use keytronic keyboard
ROMX_LOAD( "jukoa.bin", 0xe000, 0x2000, CRC(7d78707e) SHA1(8b09a32658a850e7f03254d1328fe6e336e91871),ROM_BIOS(20))
ROM_SYSTEM_BIOS(21, "nest230", "JUKO NEST v2.30")
ROMX_LOAD( "juko_st_v2.30.bin", 0xe000, 0x2000, CRC(7a1c6dfa) SHA1(0b343f3028ca06c9e6dc69427d1b15a47c74b9fc),ROM_BIOS(21))
ROM_SYSTEM_BIOS(22, "nest232", "JUKO NEST v2.32")
ROMX_LOAD( "xt-juko-st-2.32.bin", 0xe000, 0x2000, CRC(0768524e) SHA1(259520bb7a6796e5b987c2b9bef1acd501df1670),ROM_BIOS(22))
ROM_SYSTEM_BIOS(23, "sid41", "SID BIOS v4.1") // from X'GOLDEN mainboard
ROMX_LOAD( "sid_bios_version_v4.1.bin", 0xe000, 0x2000, CRC(c58daf4d) SHA1(7066f8f993500383b99103a9fa1e6c125c89581b),ROM_BIOS(23))
ROM_SYSTEM_BIOS(24, "scb12", "Super Computer BIOS 1.2" ) // from X'GOLDEN mainboard
ROMX_LOAD( "super_computer_bios_1.2_1984.bin", 0xe000, 0x2000, CRC(0768a9ba) SHA1(d05c893e9dfc84a3c11c35f87859429f350571c3), ROM_BIOS(24))
ROM_SYSTEM_BIOS(25, "txt310", "T U R B O XT Version 3.10") // from X'GOLDEN Turbo mainboard, computer can operate in 8MHz mode, source mentions possible corruption
ROMX_LOAD( "turbo_xt_3.10_2764.bin", 0xe000, 0x2000, BAD_DUMP CRC(8aaca1e3) SHA1(9c03da16713e08c0112a04c8bdfa394e7341c1fc),ROM_BIOS(25))
ROM_SYSTEM_BIOS(26, "alco", "ALCO 8MHz") // another Phoenix v2.27 variant, probably overdumped, therefore BAD_DUMP
ROMX_LOAD( "alco8mhz.bin", 0xe000, 0x2000, BAD_DUMP CRC(96a56814) SHA1(7f752cbe1a25ed6ea5f77fed79cfbf608c667dc3),ROM_BIOS(26))
ROM_SYSTEM_BIOS(27, "american", "American XT 1.32")
ROMX_LOAD( "americxt.rom", 0xe000, 0x2000, CRC(4c6e23f3) SHA1(6e16f42da9c3d7bd408cf885caf93de9aa02ebe4),ROM_BIOS(27))
ROM_SYSTEM_BIOS(28, "excel214", "Excel-Turbo Computer Version 2.14") // EXCEL-TURBO SPEEDY SYSTEM / Excel-Turbo Computer 9/20/1985 Version 2.14
ROMX_LOAD( "excelturbobios.bin", 0xe000, 0x2000, CRC(8ef472a6) SHA1(8f3d512e23ecffb6d9a650d126b11270ff5cf175), ROM_BIOS(28))
ROM_SYSTEM_BIOS(29, "excel31", "Excel-Turbo Computer Version 3.1") // EXCEL-TURBO SPEEDY SYSTEM / Excel-Turbo Computer 9/20/1985 Version 3.1
ROMX_LOAD( "excel-turbo_computer_3.1_2764.bin", 0xe000, 0x2000, CRC(d319fea7) SHA1(5b4b0eb35889602aa7f18de82800599528690e15),ROM_BIOS(29))
ROM_SYSTEM_BIOS(30, "s10b1", "Super 10-B1") // another Phoenix 2.51 variant
ROMX_LOAD( "super_10-b1_27c64.bin", 0xe000, 0x2000, CRC(ba7797db) SHA1(2ee8863640b860a1807cc41e1ac9d94f73a087aa),ROM_BIOS(30))
ROM_SYSTEM_BIOS(31, "td386", "TD 3.86")
ROMX_LOAD( "td3.86_id_75102637.bin", 0xe000, 0x2000, CRC(aec96e13) SHA1(6e3143418f439a0373fba626cf69df34e41815e5),ROM_BIOS(31))
ROM_SYSTEM_BIOS(32, "td391", "TD 3.91")
ROMX_LOAD( "tbios-ii.rom", 0xe000, 0x2000, CRC(508b1bad) SHA1(ee9f51423f4cccfdc160c565ecd95fabbcb8a4d4),ROM_BIOS(32))
ROM_SYSTEM_BIOS(33, "td393", "TD 3.93")
ROMX_LOAD( "td3.93.bin", 0xe000, 0x2000, CRC(807620d9) SHA1(3f0ca24e33feb32051de9e819b962df1528a0403),ROM_BIOS(33))
ROM_SYSTEM_BIOS(34, "yangp227", "YANGTECH.INC Phoenix 2.27")
ROMX_LOAD( "000p001.bin", 0xe000, 0x2000, CRC(16f4fdc8) SHA1(8e73e9d1456aadd65bb89cc813d1aa1354c90d68),ROM_BIOS(34))
ROM_SYSTEM_BIOS(35, "ethom11f", "ETHOM Associates Version 1.1f") // 8 MHz
ROMX_LOAD( "ethom_associates_version_1.1f.bin", 0xe000, 0x02000, CRC(bbe7dc12) SHA1(195989a43e6701ff247329524622f1d6f41db7b4),ROM_BIOS(35))
ROM_SYSTEM_BIOS(36, "arc20", "ARC BIOS 2.0") // ABC Turbo Board - X Turbo System
ROMX_LOAD( "ibm-artb.rom", 0xe000, 0x2000, CRC(0ae5bf8e) SHA1(79b043070c92f9b2f6f9ca25fe61b4c1fcdf1bc8),ROM_BIOS(36))
ROM_SYSTEM_BIOS(37, "pho252", "XT Phoenix Bios 2.52")
ROMX_LOAD( "ibm-phxt.rom", 0xe000, 0x2000, CRC(c0bc9482) SHA1(a527403c92b6bf4fd876f516c18ca499cb7d4b13),ROM_BIOS(37))
ROM_SYSTEM_BIOS(38, "com33", "IBM Compatible BIOS v3.3")
ROMX_LOAD( "ibm3-3.rom", 0xe000, 0x02000, CRC(bf6dde1a) SHA1(e63456a888b887b8c0f77f35261ff067f0e2020d),ROM_BIOS(38))
ROM_SYSTEM_BIOS(39, "xt16", "Turbo BIOS for PC XT-16")
ROMX_LOAD( "ibmturb.rom", 0xe000, 0x2000, CRC(ba4a711e) SHA1(82fe2f76fd6668d2b38f8e6552a605d70c822792),ROM_BIOS(39))
ROM_SYSTEM_BIOS(40, "znix", "Z-NIX PC-1600") // use pcherc
ROMX_LOAD( "ibmzen.rom", 0xe000, 0x2000, CRC(c5468172) SHA1(499a7813f870b04003e246cc90d4a591d043c6bb),ROM_BIOS(40))
ROM_SYSTEM_BIOS(41, "pcpi", "PC/88 BIOS Ver1.92") // use pcega
ROMX_LOAD( "pcpi-192.rom", 0xe000, 0x2000, CRC(ef2da5ce) SHA1(95376440be1276e6f1c16fe49c847056bb1e4d5c),ROM_BIOS(41))
ROM_SYSTEM_BIOS(42, "fday17", "Faraday 5 slot PC") // use pcherc
ROMX_LOAD( "fdaypc17.rom", 0xe000, 0x2000, CRC(26bb29ac) SHA1(5a58680b9193f4323db3e7894f853dc82d17f4ee),ROM_BIOS(42))
ROM_SYSTEM_BIOS(43, "tava238", "Tava DTK Erso V2.38")
ROMX_LOAD( "tava_dtk_erso_bios_2.38_u87.bin", 0xe000, 0x2000, CRC(34f5c0e5) SHA1(5a1590f948670a5ef85a1ee7cbb40387fced8a1f), ROM_BIOS(43))
ROM_SYSTEM_BIOS(44, "ecd", "ECD-Computer") // (c) E C D Computer GmbH 1985 - BIOS for ECD Professional Microcomputer - use pcherc
ROMX_LOAD( "ecd_computer.bin", 0xe000, 0x2000, CRC(caab05f5) SHA1(060aa6c17ff9405c256684cec8a5165227c7c522), ROM_BIOS(44))
ROM_SYSTEM_BIOS(45, "td20", "TD-20") // Triple D International TD-20, 8088/86 Modular BIOS Ver 3.1jk 06/19&/89 15:42
ROMX_LOAD( "td20bios.bin", 0xc000, 0x4000, CRC(dfce8cd5) SHA1(c4a9624f230ecdeeee606ee1d0bc685226938505), ROM_BIOS(45))
ROM_SYSTEM_BIOS(46, "b190b", "B-190-B") // B-190-B' P1.830 810.02, Chipset: Faraday FE2010A ICs: UM8272A, INS8250N-BT, MM58167AN-T
ROMX_LOAD( "b190bios.bin", 0xc000, 0x4000, CRC(4178d321) SHA1(a6b30c0805beabe3566b7d22984aa683fc62d7dc), ROM_BIOS(46)) // continuous beep but works
ROM_SYSTEM_BIOS(47, "kt10mb", "KT 10 M/B") // Award XT BIOS 2.05
ROMX_LOAD( "kt10bios.bin", 0xe000, 0x2000, CRC(94e9836e) SHA1(793a9359ffd6f0964aa25edce31a3f37aa0dadc8), ROM_BIOS(47))
ROM_SYSTEM_BIOS(48, "diag", "Ruud Baltissen's Diagnostics") // http://www.vcfed.org/forum/showthread.php?68214-Ruud-s-diagnostic-ROM-for-IBM-PC-XT-and-compatibles / use pcherc
ROMX_LOAD( "diagrom.bin", 0xe000, 0x2000, CRC(747b1853) SHA1(204a484bc83b3607d5e1404a2dbe629f5f3044b1), ROM_BIOS(48))
ROM_SYSTEM_BIOS(49, "081682", "08/16/1982")
ROMX_LOAD( "xt_rom_1_081682_clone.bin", 0xe000, 0x2000, CRC(cfce9b2c) SHA1(14145acb0aca2baf8a6f3c7613f4521fdf0cbe92), ROM_BIOS(49))
// 50: V20 NEC D70108C-8 - OSC: 14.31818, 24.000 MHz
ROM_SYSTEM_BIOS(50, "awxt205", "XT Award 2.05 #2")
ROMX_LOAD( "rom7.u35", 0xe000, 0x2000, CRC(aa3def6b) SHA1(9fb88b6b522d939f7080a567f4a24279ca6c0928), ROM_BIOS(50))
// ROM_LOAD("82s129.u95b", 0x000, 0x100, CRC(91e7bead) SHA1(a1eddefc5017591b12db4364c98dfe036b1cb2c7)) // motherboard PROM
// 15: Phoenix ROM BIOS Ver 2.27
ROM_SYSTEM_BIOS(15, "pho2271", "XT Phoenix Bios 2.27 #1")
ROMX_LOAD( "phoenix2.27.bin", 0xe000, 0x2000, CRC(168ffef0) SHA1(69465db2f9246a614044d1f433d374506a13a07f),ROM_BIOS(15))
// 16: Phoenix ROM BIOS Ver 2.27
ROM_SYSTEM_BIOS(16, "pho2272", "XT Phoenix Bios 2.27 #2") // V20 installed on board, 8 ISA8 slots
ROMX_LOAD( "compatibility_software_phoenix_technologies_1985_1986_1121277.bin", 0xe000, 0x2000, CRC(33ceb81a) SHA1(7c7db75e61e19025938f30798d9d0f8b4f6ab0ee),ROM_BIOS(16))
// 17: Phoenix ROM BIOS Ver 2.51 / Micro-Universe ver 1.0B
ROM_SYSTEM_BIOS(17, "pho251", "XT Phoenix Bios 2.51")
ROMX_LOAD( "phoenix2.51.bin", 0xe000, 0x2000, CRC(9b7e9c40) SHA1(c948a8d3d715e469105c6e2acd8b46ec274b25a8),ROM_BIOS(17))
// 18: T U R B O - XT 1986 / Version 3.10
ROM_SYSTEM_BIOS(18, "turbo", "XT Turbo Bios 3.10")
ROMX_LOAD( "turbo3.10.bin", 0xe000, 0x2000, CRC(8aaca1e3) SHA1(9c03da16713e08c0112a04c8bdfa394e7341c1fc),ROM_BIOS(18))
// 19: BIOS ver 2.00 VEGAS COMPUTER COMMUNICATIONS.
ROM_SYSTEM_BIOS(19, "nestv200", "JUKO NEST v2.00")
ROMX_LOAD( "jukoa.bin", 0xe000, 0x2000, CRC(7d78707e) SHA1(8b09a32658a850e7f03254d1328fe6e336e91871),ROM_BIOS(19))
// 20: Juko ST BIOS ver 2.30 / Copyright 1988 Juko Electronics Industrial Co., Ltd.
ROM_SYSTEM_BIOS(20, "nest230", "JUKO NEST v2.30")
ROMX_LOAD( "juko_st_v2.30.bin", 0xe000, 0x2000, CRC(7a1c6dfa) SHA1(0b343f3028ca06c9e6dc69427d1b15a47c74b9fc),ROM_BIOS(20))
// 21: BIOS Ver 2.32
ROM_SYSTEM_BIOS(21, "nest232", "JUKO NEST v2.32")
ROMX_LOAD( "xt-juko-st-2.32.bin", 0xe000, 0x2000, CRC(0768524e) SHA1(259520bb7a6796e5b987c2b9bef1acd501df1670),ROM_BIOS(21))
// 22: System 100 ! / S.pecial I.ntegrated D.esigns / BIOS For PC,XT-16 Version 4.1 / (C) 1986
ROM_SYSTEM_BIOS(22, "sid41", "SID BIOS v4.1") // from X'GOLDEN mainboard
ROMX_LOAD( "sid_bios_version_v4.1.bin", 0xe000, 0x2000, CRC(c58daf4d) SHA1(7066f8f993500383b99103a9fa1e6c125c89581b),ROM_BIOS(22))
// 23: System Already !
ROM_SYSTEM_BIOS(23, "scb12", "Super Computer BIOS 1.2" ) // from X'GOLDEN mainboard
ROMX_LOAD( "super_computer_bios_1.2_1984.bin", 0xe000, 0x2000, CRC(0768a9ba) SHA1(d05c893e9dfc84a3c11c35f87859429f350571c3), ROM_BIOS(23))
// 24: T U R B O - XT 1986 / Version 3.10
ROM_SYSTEM_BIOS(24, "txt310", "T U R B O XT Version 3.10") // from X'GOLDEN Turbo mainboard, computer can operate in 8MHz mode, source mentions possible corruption
ROMX_LOAD( "turbo_xt_3.10_2764.bin", 0xe000, 0x2000, BAD_DUMP CRC(8aaca1e3) SHA1(9c03da16713e08c0112a04c8bdfa394e7341c1fc),ROM_BIOS(24))
// 25: Phoenix ROM BIOS Ver 2.27
ROM_SYSTEM_BIOS(25, "alco", "ALCO 8MHz") // another Phoenix v2.27 variant, probably overdumped, therefore BAD_DUMP
ROMX_LOAD( "alco8mhz.bin", 0xe000, 0x2000, BAD_DUMP CRC(96a56814) SHA1(7f752cbe1a25ed6ea5f77fed79cfbf608c667dc3),ROM_BIOS(25))
// 26: System Ready / American XT Computer / (C) 1986 For American XT BIOS V.1.32
ROM_SYSTEM_BIOS(26, "american", "American XT 1.32")
ROMX_LOAD( "americxt.rom", 0xe000, 0x2000, CRC(4c6e23f3) SHA1(6e16f42da9c3d7bd408cf885caf93de9aa02ebe4),ROM_BIOS(26))
// 27: EXCEL-TURBO SPEEDY SYSTEM / EXCEL-TURBO Computer 9/20/1985 Version 2.14
ROM_SYSTEM_BIOS(27, "excel214", "Excel-Turbo Computer Version 2.14")
ROMX_LOAD( "excelturbobios.bin", 0xe000, 0x2000, CRC(8ef472a6) SHA1(8f3d512e23ecffb6d9a650d126b11270ff5cf175), ROM_BIOS(27))
// 28: EXCEL-TURBO SPEEDY SYSTEM / Excel-Turbo Computer 9/20/1985 Version 3.1
ROM_SYSTEM_BIOS(28, "excel31", "Excel-Turbo Computer Version 3.1")
ROMX_LOAD( "excel-turbo_computer_3.1_2764.bin", 0xe000, 0x2000, CRC(d319fea7) SHA1(5b4b0eb35889602aa7f18de82800599528690e15),ROM_BIOS(28))
// 29: Phoenix ROM BIOS Ver 2.51
ROM_SYSTEM_BIOS(29, "s10b1", "Super 10-B1") // another Phoenix 2.51 variant
ROMX_LOAD( "super_10-b1_27c64.bin", 0xe000, 0x2000, CRC(ba7797db) SHA1(2ee8863640b860a1807cc41e1ac9d94f73a087aa),ROM_BIOS(29))
// 30: 86(C) TD3.86 ID: 75102637
ROM_SYSTEM_BIOS(30, "td386", "TD 3.86")
ROMX_LOAD( "td3.86_id_75102637.bin", 0xe000, 0x2000, CRC(aec96e13) SHA1(6e3143418f439a0373fba626cf69df34e41815e5),ROM_BIOS(30))
// 31: 86(C) TD3.91 ID:
ROM_SYSTEM_BIOS(31, "td391", "TD 3.91")
ROMX_LOAD( "td391-td.rom", 0xe000, 0x2000, CRC(508b1bad) SHA1(ee9f51423f4cccfdc160c565ecd95fabbcb8a4d4),ROM_BIOS(31))
// 32: 86(C) TD3.93 ID:
ROM_SYSTEM_BIOS(32, "td393", "TD 3.93")
ROMX_LOAD( "td3.93.bin", 0xe000, 0x2000, CRC(807620d9) SHA1(3f0ca24e33feb32051de9e819b962df1528a0403),ROM_BIOS(32))
// 33: Phoenix ROM BIOS Ver 2.27 / YANGTECH.INC
ROM_SYSTEM_BIOS(33, "yangp227", "YANGTECH.INC Phoenix 2.27")
ROMX_LOAD( "000p001.bin", 0xe000, 0x2000, CRC(16f4fdc8) SHA1(8e73e9d1456aadd65bb89cc813d1aa1354c90d68),ROM_BIOS(33))
// 34: ETHOM Associates Inc. Personal Computer Version 1.1F
ROM_SYSTEM_BIOS(34, "ethom11f", "ETHOM Associates Version 1.1f") // 8 MHz
ROMX_LOAD( "ethom_associates_version_1.1f.bin", 0xe000, 0x02000, CRC(bbe7dc12) SHA1(195989a43e6701ff247329524622f1d6f41db7b4),ROM_BIOS(34))
// 35: ARC Turbo Board - X Turbo System
ROM_SYSTEM_BIOS(35, "arc20", "ARC BIOS 2.0")
ROMX_LOAD( "ibm-artb.rom", 0xe000, 0x2000, CRC(0ae5bf8e) SHA1(79b043070c92f9b2f6f9ca25fe61b4c1fcdf1bc8),ROM_BIOS(35))
// 36: Phoenix ROM BIOS Ver 2.52
ROM_SYSTEM_BIOS(36, "pho252", "XT Phoenix Bios 2.52")
ROMX_LOAD( "ibm-phxt.rom", 0xe000, 0x2000, CRC(c0bc9482) SHA1(a527403c92b6bf4fd876f516c18ca499cb7d4b13),ROM_BIOS(36))
// 37: System Already ! IBM COMPATIBLE BIOS v3.3 .......1985
ROM_SYSTEM_BIOS(37, "com33", "IBM Compatible BIOS v3.3")
ROMX_LOAD( "ibm3-3.rom", 0xe000, 0x02000, CRC(bf6dde1a) SHA1(e63456a888b887b8c0f77f35261ff067f0e2020d),ROM_BIOS(37))
// 38: TURBO SYSTEM / Compatible Computer TURBO
ROM_SYSTEM_BIOS(38, "xt16", "Turbo BIOS for PC XT-16")
ROMX_LOAD( "ibmturb.rom", 0xe000, 0x2000, CRC(ba4a711e) SHA1(82fe2f76fd6668d2b38f8e6552a605d70c822792),ROM_BIOS(38))
// 39: Z-NIX PC-1600
ROM_SYSTEM_BIOS(39, "znix", "Z-NIX PC-1600")
ROMX_LOAD( "ibmzen.rom", 0xe000, 0x2000, CRC(c5468172) SHA1(499a7813f870b04003e246cc90d4a591d043c6bb),ROM_BIOS(39))
// 40: PC/88 BIOS Ver1.92
ROM_SYSTEM_BIOS(40, "pcpi", "PC/88 BIOS Ver1.92") // use pcega
ROMX_LOAD( "pcpi-192.rom", 0xe000, 0x2000, CRC(ef2da5ce) SHA1(95376440be1276e6f1c16fe49c847056bb1e4d5c),ROM_BIOS(40))
// 41:
ROM_SYSTEM_BIOS(41, "fday17", "Faraday 5 slot PC")
ROMX_LOAD( "fdaypc17.rom", 0xe000, 0x2000, CRC(26bb29ac) SHA1(5a58680b9193f4323db3e7894f853dc82d17f4ee),ROM_BIOS(41))
// 42: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.38 (C) 1986
ROM_SYSTEM_BIOS(42, "tava238", "Tava DTK Erso V2.38")
ROMX_LOAD( "tava_dtk_erso_bios_2.38_u87.bin", 0xe000, 0x2000, CRC(34f5c0e5) SHA1(5a1590f948670a5ef85a1ee7cbb40387fced8a1f), ROM_BIOS(42))
// 43: (c) E C D Computer GmbH 1985 - BIOS for ECD Professional Microcomputer - use pcherc
ROM_SYSTEM_BIOS(43, "ecd", "ECD-Computer")
ROMX_LOAD( "ecd_computer.bin", 0xe000, 0x2000, CRC(caab05f5) SHA1(060aa6c17ff9405c256684cec8a5165227c7c522), ROM_BIOS(43))
// 44: Triple D International TD-20 - 8088/86 Modular BIOS Ver 3.1jk 06/19&/89 15:42 / Copyright Award Software Inc.
ROM_SYSTEM_BIOS(44, "td20", "TD-20")
ROMX_LOAD( "td20bios.bin", 0xc000, 0x4000, CRC(dfce8cd5) SHA1(c4a9624f230ecdeeee606ee1d0bc685226938505), ROM_BIOS(44))
// 45: B-190-B' P1.830 810.02, Chipset: Faraday FE2010A ICs: UM8272A, INS8250N-BT, MM58167AN-T
// 86(C) CD3.98 ID - continuous beep but works
ROM_SYSTEM_BIOS(45, "b190b", "B-190-B")
ROMX_LOAD( "b190bios.bin", 0xc000, 0x4000, CRC(4178d321) SHA1(a6b30c0805beabe3566b7d22984aa683fc62d7dc), ROM_BIOS(45))
// 46: XT BIOS V2.05 COPYRIGHT Award Software Inc. 1986
ROM_SYSTEM_BIOS(46, "kt10mb", "KT 10 M/B") // Award XT BIOS 2.05
ROMX_LOAD( "kt10bios.bin", 0xe000, 0x2000, CRC(94e9836e) SHA1(793a9359ffd6f0964aa25edce31a3f37aa0dadc8), ROM_BIOS(46))
// 47: // http://www.vcfed.org/forum/showthread.php?68214-Ruud-s-diagnostic-ROM-for-IBM-PC-XT-and-compatibles
ROM_SYSTEM_BIOS(47, "diag", "Ruud Baltissen's Diagnostics")
ROMX_LOAD( "diagrom.bin", 0xe000, 0x2000, CRC(747b1853) SHA1(204a484bc83b3607d5e1404a2dbe629f5f3044b1), ROM_BIOS(47))
// 48:
ROM_SYSTEM_BIOS(48, "081682", "08/16/1982")
ROMX_LOAD( "xt_rom_1_081682_clone.bin", 0xe000, 0x2000, CRC(cfce9b2c) SHA1(14145acb0aca2baf8a6f3c7613f4521fdf0cbe92), ROM_BIOS(48))
// 49: V20 NEC D70108C-8 - OSC: 14.31818, 24.000 MHz
// XT BIOS V2.05 COPYRIGHT Award Software Inc. 1986
ROM_SYSTEM_BIOS(49, "awxt205", "XT Award 2.05 #2")
ROMX_LOAD( "rom7.u35", 0xe000, 0x2000, CRC(aa3def6b) SHA1(9fb88b6b522d939f7080a567f4a24279ca6c0928), ROM_BIOS(49))
// 50: 8 MHz TURBO BOARD - ISA8: 8 -
// American Research Corp., Copyright 1985, ARC TURBO BIOS VERSION 1.23 6/27/85
ROM_SYSTEM_BIOS(50, "arc123", "ARC Turbo BIOS 1.23")
ROMX_LOAD( "arcturbobios.bin", 0xe000, 0x2000, CRC(07692e7b) SHA1(27aa350dbc0d846cee8f9149bde0ef72d3862254), ROM_BIOS(50))
ROM_END
// BIOS versions specifically for NEC V20 CPUs, don't run on plain 8088
ROM_START( pcv20 )
ROM_REGION(0x10000, "bios", 0)
// V20-BIOS Version 3.75 c't // (C) Peter Köhlmann 1987
ROM_LOAD( "peterv203.75.bin", 0xe000, 0x2000, CRC(b053a6a4) SHA1(f53218ad3d725f12d9149b22d8afcf6a8869a3bd))
ROM_END
#define rom_pcmda rom_pc
@ -244,3 +315,4 @@ COMP( 1987, pcega, ibm5150, 0, pcega, 0, genpc_state, empty_init, "<
COMP( 1987, pcmda, ibm5150, 0, pcmda, 0, genpc_state, empty_init, "<generic>", "PC (MDA)", 0 )
COMP( 1987, pcherc, ibm5150, 0, pcherc, 0, genpc_state, empty_init, "<generic>", "PC (Hercules)", 0 )
COMP( 1987, pcvga, ibm5150, 0, pcvga, 0, genpc_state, empty_init, "<generic>", "PC (VGA)", 0 )
COMP( 1987, pcv20, ibm5150, 0, pcv20, 0, genpc_state, empty_init, "<generic>", "PC with V20 CPU", 0 )

View File

@ -249,9 +249,22 @@ RAM: 512K / 640KB
Bus: 4x ISA
Video: Hercules/CGA/EGA
Mass storage: 1 5.25" 360K floppy and 1 5.25" 360K floppy or 20MB hard drive
On board ports: floppy, graphics, parallel, serial, mouse
On board ports: floppy, external floppy (Atari ST style), graphics, parallel, serial, mouse
Expansion: 8087 FPU
DIP switches: Sw.1 Sw.2 Sw.3 Sw.4
EGA Monitor OFF ON OFF OFF
Color Monitor ON OFF OFF ON
Monochrome Monitor ON OFF ON ON
EGA.COM, CGA.COM, HGC.COM, MDA.COM, PALETTE.COM, HCOLOR.COM and CURSOR are utilities to change
the behavior of the integrated graphics card.
Turbo option: From DOS, commands "TURBO ON" and "TURRBO OFF or key combos [Ctrl][Alt][1] or
[Ctrl][Alt][+] for Turbo on, [Ctrl][Alt][2] or [Ctrl][Alt][-] for Turbo off
Keyboard click: From DOS, "CLICK ON" and "CLICK OFF" or key combos [Ctrl][Alt][<]
for click on, [Ctrl][Alt][>] for click off
******************************************************************************/
void pc_state::ataripc1(machine_config &config)
@ -265,8 +278,10 @@ ROM_START ( ataripc1 )
ROM_REGION(0x10000,"bios", 0)
ROM_SYSTEM_BIOS( 0, "v3.06", "v3.06" )
ROMX_LOAD("award_atari_pc_bios_3.06.bin", 0x8000, 0x8000, CRC(256427ce) SHA1(999f6af64b79f88c1d3492f386d9bee08efb50e7), ROM_BIOS(0))
ROM_SYSTEM_BIOS( 1, "v3.08", "v3.08" )
ROMX_LOAD("award_atari_pc_bios_3.08.bin", 0x8000, 0x8000, CRC(929a2443) SHA1(8e98f3c9180c55b1f5521727779c016083d27960), ROM_BIOS(1)) //same as on Atari PC3, also used on Atari PC2
ROM_SYSTEM_BIOS( 1, "v3.07", "v3.07" )
ROMX_LOAD("award_atari_pc_bios_3.07.bin", 0x8000, 0x8000, CRC(a73b80e6) SHA1(03af5902cdfd1cde217022b823162f24aba435ab), ROM_BIOS(1))
ROM_SYSTEM_BIOS( 2, "v3.08", "v3.08" )
ROMX_LOAD("award_atari_pc_bios_3.08.bin", 0x8000, 0x8000, CRC(929a2443) SHA1(8e98f3c9180c55b1f5521727779c016083d27960), ROM_BIOS(2)) //same as on Atari PC3, also used on Atari PC2
ROM_END
@ -282,6 +297,22 @@ Video: On-board MDA/CGA/Hercules/EGA
Mass storage: 1x 5.25" 360K floppy + 30MB RLL harddisk
On board ports: floppy, parallel, serial, mouse, speaker
Options: 8087 FPU
DIP switches: 4 3 2 1
EGA (smart on) OFF OFF ON OFF
EGA (smart OFF) OFF ON ON OFF
Color monitor ON OFF OFF ON
monochrome ON ON OFF ON
If you add a monochrome adapter board, set the switches to "Smart OFF", the HGC, MDA and HCOLOR
options are meaningless, then.
EGA.COM, CGA.COM, HGC.COM, MDA.COM, PALETTE.COM, HCOLOR.COM and CURSOR are utilities to change
the behavior of the integrated graphics card.
Turbo option: From DOS, commands "TURBO ON" and "TURRBO OFF or key combos [Ctrl][Alt][1] or
[Ctrl][Alt][+] for Turbo on, [Ctrl][Alt][2] or [Ctrl][Alt][-] for Turbo off
Keyboard click: From DOS, "CLICK ON" and "CLICK OFF" or key combos [Ctrl][Alt][<]
for click on, [Ctrl][Alt][>] for click off
******************************************************************************/
ROM_START( ataripc3 )
@ -345,7 +376,7 @@ ROM_END
/****************************************** Columbia Data Products MPC 1600 ***
Links: http://www.old-computers.com/museum/computer.asp?st=1&c=633, https://winworldpc.com/download/6f07e280-9d12-7ae2-80a6-11c3a6e28094,
Links: https://www.old-computers.com/museum/computer.asp?st=1&c=633, https://winworldpc.com/download/6f07e280-9d12-7ae2-80a6-11c3a6e28094,
http://www.minuszerodegrees.net/rom/rom.htm
Form Factor: Desktop
CPU: 8088 @ 4.77 MHz
@ -353,10 +384,18 @@ RAM: 128K, up to 1MB
Bus: 8x ISA
Video: CGA
Mass storage: 2x 5.25" 320K
On board ports: Floppy
Options: 5MB harddisk
On board ports: Floppy, serial, console, Centronics, hard disk ("The Winchester disk interface is an 8 bit parallel data port with 4 control lines
for byte and unit synchronization. This interface connects the MPC system board to the CDP cache buffered Winchester controller.")
Options: 5MB harddisk, light pen
ToDo: The ROM for the CGA is available (see ROM section)
If all of the testing is accomplished, the system will respond with a single 1/2 second tone and continue according to the input output media attached.
If a dumb terminal is used, another tone will sound and the system will produce another 1/2 second tone then wait until an ASCII period(.)is typed at the
terminal. The system uses the ASCII character to determine the baud-rate of the terminal device. If an ASCII(.)is not received in 5 seconds, the system
will default to 19200 baud. If a keyboard and monitor is attached, then no baud rate determination is required.
Note:Type[ESC] here to activate the ROM monitor for system testing. If a response is not made within five (5) seconds, the MPC will automatically
enter the system bootstrap sequence detailed below.
******************************************************************************/
void pc_state::mpc1600(machine_config &config)
@ -385,7 +424,40 @@ Links: https://en.wikipedia.org/wiki/Compaq_Portable , http://oldcomputers.net/
http://www.digibarn.com/collections/systems/compaq/index.html ,
http://www.old-computers.com/museum/computer.asp?c=547 , https://www.seasip.info/VintagePC/compaq.html
Form Factor: Luggable
CPU:
CPU: 8088 @ 4.77 MHz
RAM: 128K, up to 640KB
Bus: 5x ISA
Video: CGA/MDA capable card, both fonts available, Ctrl+Alt+> switches between internal and external monitor
Mass storage: 1/2x 5.25" double sided/double density (320K/360K), Plus: 10-21MB harddisk
SW1: 1 2 3 4 5 6 7 8 Descr.
OFF Not used/always OFF (def.)
ON Coprocessor/always ON (def.)
OFF OFF Processor board memory/always OFF (def.)
ON OFF Compaq video display Controller board (def.)
OFF OFF Optional monochrome video board
ON ON 1 Diskette drive (def.)
OFF ON 2
ON OFF 3
OFF OFF
SW2: 1 2 3 4 5 6 7 8 Descr.
ON OFF ON ON OFF OFF OFF OFF 128 Kbyte total memory
ON ON OFF ON OFF OFF OFF OFF 192 Kbyte total memory
ON OFF OFF ON OFF OFF OFF OFF 156 Kbyte total memory
ON ON ON OFF OFF OFF OFF OFF 320 Kbyte total memory
ON OFF ON OFF OFF OFF OFF OFF 384 Kbyte total memory
ON ON OFF OFF OFF OFF OFF OFF 448 Kbyte total memory
ON OFF OFF OFF OFF OFF OFF OFF 512 Kbyte total memory
OFF OFF OFF OFF OFF OFF OFF OFF 544 Kbyte total memory
If the ROMs installed in socket(s) U40 (and U47 if available) are Revision C or above,
SW2 is ignored. Therefore, on system boards ofRevision J or above, SW2 has been removed.
If Revision C ROMs or above are installed, 256K x 1 RAM chips may be usedinstead of 64K x 1 bit
RAM chips in banks 2 and 3 of the system board. To dothis, however, a new decoder PROM must
be used in socket U35:o PN 101257-001 (No longer available) if banks 2 and 3 are filled with
256K x 1 RAM chips for a total of 640 Kbytes.o PN 101256-001 if only bank 3 is filled with
256K x 1 RAM chips for a total of 448 Kbytes.
******************************************************************************/
@ -490,6 +562,7 @@ Links: http://www.digibarn.com/collections/systems/eagle-pc/index.html , https:/
Form Factor: Desktop
Error message: Cannot read boot sector
******************************************************************************/
ROM_START( eaglepc2 )
@ -510,6 +583,26 @@ RAM: 128K, up to 640K
Video: CGA
Mass storage: 1/2x 5.25" 360KB floppy or 1x 360KB floppy and 10MB harddisk (XL model)
Pressing "T" after a hard reset brings up a ROM based test suite.
DIP switches:
SW801: Sw.1 Sw.2 Sw.3 Sw.4 Max.RAM J13 Sw.5 Sw.6 Floppy Sw.7 Sw.8 Display@
on mainbd. drives powerup
ON ON ON ON 64K OUT
OFF ON ON ON 128K OUT
ON OFF ON ON 192K OUT
OFF OFF ON ON 256K OUT
OFF ON OFF ON 384K IN
OFF ON ON OFF 640K IN
ON ON 1
ON OFF 2
OFF ON 3
OFF OFF 4
ON ON No Display
ON OFF Color 40x35
OFF ON Color 80x25
OFF OFF Monochrome
******************************************************************************/
ROM_START( eaglespirit )
@ -609,12 +702,42 @@ Info: Model I: 128K RAM, 14" mono (green or amber) or 12" colour screen; Model
Model III: 256K RAM, 1 floppy, 10MB harddisk
Form Factor: Desktop
CPU: 8088
RAM: 128K or 256K on board
RAM: 128K or 256K on board, expandable to 512K
Bus: 5xISA
Mass storage: 1/2x 5.25" floppy drives
Options: 8087 FPU, ISA Memory expansion cards, 10MB harddisk
Options: 8087 FPU, 10MB harddisk, combo board: "The optional Combo board plugs into one of the 62-pin motherboard expansion slots
and provides an additional 128KB of memory, a battery backup real-time clock, and an 8-bit general purpose port which can be
used for a parallel printer. Two "baby" add-on memory cards of 128KB each can also be plugged into the Combo board raising the
available memory on the board to 384K.
On board connectors: Floppy, keyboard, serial, parallel
ToDo: Machine boots, but shows keyboard error; find dump of original graphics card ROM
ToDo: find dump of original graphics card ROM
DIP switches:
SW1: 1 2 3 4 5 6 7 8 effect
OFF FPU installed
ON no FPU
OFF ON 128K mainboard memory
ON OFF 192K
OFF OFF 256K
ON ON 80x25 color monitor
OFF ON 40x25 color monitor
ON OFF color monitor in the 80x25 mode
OFF OFF monochrome or both mono and color monitors
ON ON 1 floppy drive
OFF ON 2
ON OFF 3
OFF OFF 4
SW2: 1 2 3 4 5 6 7 8 effect
ON ON Screen Time out ON
OFF ON Screen Time out OFF
OFF Power up Self Test ON
ON Power up Self Test OFF
OFF Normal Operation
ON Factory Testing
The ROM contains a monitor program that can be activated by pressing "ESC" at the "Insert Diskette" prompt
or by pressing [Ctrl]-[Alt]-[Esc]
******************************************************************************/
@ -641,6 +764,17 @@ Mass storage: 1x 5.25" 360K, 10MB harddisk (Seagate ST212)
Options: 8087 FPU
Misc: A Kaypro 16/2 is a configuration without harddisk but with two floppy disk drives (interface ics on mainboard were not populated)
DIP switches:
SW1 on the PROCESSOR CARD: Position 1 is used to specify the numeric processor option. Positions 2 and 3 are used to specify the size and type
of display interface. Positions 4 and 5 are used to specify the number of disk drives.
(1: on, 2: off, 3: on, 4: on, 5: on); Kapro 16/2: (1: on, 2: off, 3: on, 4: on, 5: off)
SW1 on the FLOPPY-RAM-I/O CARD: Positions 1,2,3 and 4 are used to specify the starting address for the RAM on the FLOPPY-RAM-I/O card (the
memory expansion). Positions 5 and 6 indicate the number of RAM banks on the FLOPPY-RAM-I/O card. Position 7 is used to specify whether those
banks contain 64K or 256K. Position 8 is used to enable or disable parity checking.
(1: off, 2: on, 3: on, 5: on, 5: on, 6: off, 7: on).
SW2 on the FLOPPY-RAM-I/O card: Positions 1 and 2 are used to select the serial port. Positions 3 and 4 are used to select the parallel port.
(1: on, 2: on, 3: on, 4: off).
******************************************************************************/
void pc_state::kaypro16(machine_config &config)
@ -663,6 +797,8 @@ ROM_END
Links: https://www.youtube.com/watch?v=2YAEOhYEZbc ,
DIP switches: 2 blocks of 8 switches on the FLOPPY-RAM-I/O board, 1 block of 5 switches on the CPU board
******************************************************************************/
ROM_START( kaypropc )
@ -717,6 +853,20 @@ Mass storage: 1x 5.25" 360K floppy and 1x 5.25" 360K floppy or 10 MB harddisk
On board ports: parallel, serial, speaker, floppy
Options: 8087 FPU, K101 memory upgrade in 64K steps, 1.2MB floppy and controller board
Regular motherboard, an alternate board using more integrated components exists.
Jumpers: JP1 closed: enable flex. disk drives, JP2 closed: enable standad serial I/O
JP3 closed: enable parallel interface OR just JP5: closed, enable standard serial I/O
DIP settings: Sw.1 Sw.2 Sw.3 Sw.4 Sw.5 Sw.6 Sw.7 Sw.8 effect
OFF normal operation
ON FPU not installed
OFF OFF 256KB RAM
OFF OFF Alpha Controller
OFF ON 40x25 Graphics Controller
ON OFF 80x25 Graphics Controller
ON ON 1 Flexible Disk Drive
OFF ON 2 Flexible Disk Drives
******************************************************************************/
void pc_state::ncrpc4i(machine_config & config)
@ -787,13 +937,14 @@ Mass storage: 1x 3.5" 720K, 20MB Miniscribe harddisk
On board ports: speaker
Options: 8087 FPU
DIP switches: block with six switches on the CPU board
******************************************************************************/
void pc_state::olytext30(machine_config &config)
{
pccga(config);
v20_device &maincpu(V20(config.replace(), "maincpu", XTAL(14'318'181)/3)); /* 4.77 MHz */
v20_device &maincpu(V20(config.replace(), "maincpu", XTAL(25'000'000)/3)); /* 8.33 MHz */ // determine divider, it's a 25MHz crystal and a 10MHz V20
maincpu.set_addrmap(AS_PROGRAM, &pc_state::pc8_map);
maincpu.set_addrmap(AS_IO, &pc_state::pc8_io);
maincpu.set_irq_acknowledge_callback("mb:pic8259", FUNC(pic8259_device::inta_cb));
@ -986,7 +1137,9 @@ Video: MDA/Hercules, exchangable via ISA-slot
Mass storage: 1x 5.25" 360K floppy and 1x 5.25" 360K floppy or MFM hard drive (10MB or 20MB)
On board ports: parallel, serial, beeper
Options: 8087 FPU
OSC: 24MHz, 1843.200KHz
Two blocks of dip switches, 8 switches each
******************************************************************************/
static DEVICE_INPUT_DEFAULTS_START( siemens )
@ -996,7 +1149,7 @@ DEVICE_INPUT_DEFAULTS_END
void pc_state::siemens(machine_config &config)
{
/* basic machine hardware */
i8088_cpu_device &maincpu(I8088(config, "maincpu", XTAL(14'318'181)/3)); /* 4.77 MHz */
i8088_cpu_device &maincpu(I8088(config, "maincpu", XTAL(24'000'000)/3)); /* 8.00 MHz */ // Turbo, can be changed to 4.77MHz
maincpu.set_addrmap(AS_PROGRAM, &pc_state::pc8_map);
maincpu.set_addrmap(AS_IO, &pc_state::pc8_io);
maincpu.set_irq_acknowledge_callback("mb:pic8259", FUNC(pic8259_device::inta_cb));
@ -1025,6 +1178,10 @@ void pc_state::siemens(machine_config &config)
ROM_START( sicpc1605 )
ROM_REGION(0x10000,"bios", 0)
ROM_LOAD("multitech pc-700 3.1.bin", 0xe000, 0x2000, CRC(0ac7a2e1) SHA1(b9c8504e21213d81a068dde9f51f9c973d726e7b))
// ROM for INS8039N-11 keyboard MCU in Siemens KB-097B/SI keyboard
ROM_REGION(0x8000,"kbd", 0)
ROM_LOAD("kb097b-st_v1.0.bin", 0x0000, 0x8000, CRC(5fc5903f) SHA1(5fc14d12800e22bb354e4b329c6ffc25efa0397c))
ROM_END
@ -1042,6 +1199,43 @@ Mass storage: 2x 5.25" 360K floppies and 1 or 2 harddisks (20MB / 30MB / 40MB)
On board ports: speaker
Options: 8087 FPU
DIP settings:
SW1: 1 2 3 4 5 6 7 8 effect
OFF normal operation
ON Factory Testing only
ON FPU absent
OFF FPU present
OFF ON 512K conventional memory
OFF OFF 640K conventional memory
ON ON normally on
ON ON 1 floppy drive
OFF ON 2
ON OFF 3
OFF OFF 4
Switch SW2 is used for the starting address for the expanded memory in the Turbo XT. If you have up to
one megabyte of expanded memory, the settings are easy: 512K: 01111111 1MB 01110111
Expanded memory is broken into two bundles as you install it. For example, with 1MB you have 512K in both
bundle 1 and bundle 2.
The positions of switches 1, 2 and 3 determine the address of the first bundle of expanded memory. Likewise,
switches 4, 5 and 6 determine the second bundle's address. Each 512K must have a unique starting address
SW2: 1/4 2/5 3/6 effect
OFF ON ON 208h I/O port expanded memory
ON OFF ON 218h
OFF OFF ON 258h
ON ON OFF 268h
OFF ON OFF 2A8h
ON OFF OFF 2B8h
OFF OFF OFF 2E8h
ON ON ON bundle disabled
At 4.77MHz, memory accesses take four clock cycles (840ns), while I/O accesses take five clock
cycles (1050ns). At 10MHz, the internal RAM accesses take four cycles (400ns) while all other
memory accesses take 5 cycles (500ns). I/O accesses still take 5 cycles. However, the clock is
slowed down to 4.77MHz for all I/O accesses. The same is true for DMA cycles. This ensures the
Turbo XT is compatible with most expansion cards even when running at 10MHz.
******************************************************************************/
ROM_START( laser_turbo_xt )
@ -1064,6 +1258,34 @@ Mass storage: 2x 5.25" 360K or 1x 5.25" 360K and 1x 3.5" 720K, additional harddi
On board ports: speaker
Options: 8087 FPU
DIP settings:
SW1: 1 2 3 4 5 6 7 8 effect
OFF normal operation
ON Factory Testing only
ON FPU absent
OFF FPU present
ON 512K conventional memory
OFF 640K conventional memory
-- not used
ON ON EGA or VGA
OFF ON CGA 40x25 mode
ON OFF CGA 80x25 mode
OFF OFF MDA or Hercules
ON ON 1 floppy drive
OFF ON 2
ON OFF 3
OFF OFF 4
SW2: 1 2 3 effect
OFF ON ON 208h I/O port expanded memory
ON OFF ON 218h
OFF OFF ON 258h
ON ON OFF 268h
OFF ON OFF 2A8h
ON OFF OFF 2B8h
OFF OFF OFF 2E8h
ON ON ON expanded memory disabled
******************************************************************************/
ROM_START( laser_xt3 )
@ -1136,6 +1358,26 @@ ROM_END
/****************************************************** Zenith Z-150 series ***
Form factor: Desktop
Bus: 8 slot passive backplane: 1) CPU/memory card
2) Floppy/Video card (color and monochrome)
CPU: Intel 8088 4.77MHz/8MHz, FPU socket present
RAM: up to 640KB
Mass storage: 2xDSDD 5.25" floppy disks / DSDD 5.25" floppy disk + winchester
on board: speaker
DIP settings:
SW202: 1 2 3 4 effect
ON 60Hz display frequency
OFF 50Hz display frequency
ON autoboot floppy drive
OFF autoboot winchester
ON floppy controller not installed
OFF floppy controller installed
ON color video adapter
OFF monochrome video adapter
Pres "ESC" during powerup to enter the ROM monitor
******************************************************************************/
@ -1161,8 +1403,16 @@ ROM_END
http://mkgraham.dx.am/810.html
https://smg.photobucket.com/user/zzm113/library?page=1
System has an AT style enhanced keyboard, despite changing that, the emulated 810
CPU: NEC V20@4.77MHZ/5.15MHZ/9.54 MHz / FPU socket provided
on board: dual disk drive controller, dual IDE hard drive interface, 2xser, game
Bus: 5 ISA slots on a riser
RAM: 640KB
mass storage: 5.25" DSDD floppy drive
options: 20MB/40MB hard drive, RTC
System has an AT style enhanced keyboard, despite providing that, the emulated 810
emits a steady beep and waits for F1 to be pressed.
SW1 and SW2 DIP switch blocks
******************************************************************************/
@ -1180,12 +1430,36 @@ ROM_START( cadd810 )
ROM_LOAD("wd_ide_bios_rev_2.0.bin",0x0000,0x2000, NO_DUMP) //missing: dump of hd controller
ROM_END
/****************************** JUKO NEST true 16 bit variants (8086 and V30 ***
/**************************************** JUKO NEST N3 true 16 bit variants ***
https://www.vogons.org/viewtopic.php?f=46&t=60077
https://sites.google.com/site/misterzeropage/
http://www.vcfed.org/forum/showthread.php?67127-Juko-nest-n3
CPU: 8086 and V30, 4.77MHz/7.16MHz/10MHz hardware or software selectable
Bus: 8 ISA slots, dynamic bus speed control
RAM: 512K/640K/1MB on board, EMS 4.0 support (384K on board can be configured either as
RAMDISK in extended memory or EMS in expanded memory
key commands: [Ctrl]-[Alt]-[1]/[2]/[3] to select CPU speed after running CONTROL.COM
DIP switches: (SW3 to SW8 are autodetected by the NEST BIOS, they need to be set if another BIOS is used).
SWA: SW1 SW2 SW3 SW4 SW5 SW6 SW7 SW8 effect
--- reserved, ON/OFF don't matter
ON no 8087
OFF 8087 present
ON ON 0KB memory size
OFF ON 512KB
ON OFF 640KB
OFF OFF 1MB
ON ON EGA
OFF ON CGA 40x25
ON OFF CGA 80x25
OFF OFF MDA
ON ON 1 diskette drive
OFF ON 2
ON OFF 3
OFF OFF 4
******************************************************************************/
void pc_state::juko16(machine_config &config)
@ -1229,6 +1503,15 @@ ROM_END
http://minuszerodegrees.net/xt_clone_bios/xt_clone_bios.htm
CPU: 8088, FPU socket provided
RAM: 27xKM41256AP-15 (768KB)
Bus: 5xISA
on board: 'Paradise' CGA (ROM not dumped), floppy controller (connector labelled DISC) (supporting 4 drives on the one connector), RTC
par(connector labelled PR), 2xser(connectors labelled ASYNC1 and ASYNC2), Light pen connector
OSC: 22.440000MHz, 14.31818, 16MHz, 1.8432MHz
DIP switches: one block of 8 DIP switches
******************************************************************************/
ROM_START( hyo88t )
@ -1253,6 +1536,33 @@ Luggable machine with a 9" monochrome enhanced CGA display and an electrostatic
ROM is identical between the Nixdorf and the Panasonic
Displays "PIT1 ERROR"
CPU: Intel 8088 @ 4.77MHz
RAM: 256KB
Monitor: 9" amber
Bus: 2xISA
mass storage: 2xDSDD 5.25"
integrated thermal printer, 80/132 characters per line, Epson MX 80 compatible
on board: parallel port, serial port, RGB port for color monitor
The version 8810/25 CPC has 256KB RAM on the mainboard, a harddisk and RAM can be expanded on the harddisk controller by 320/512KB
in addition to the DIP switches on the mainboard, DIP switches on the HD controller have to be set.
DIP switches: 1 2 3 4 5 6 7 8 effect
ON OFF ON ON ON 128 KB RAM
ON OFF OFF ON ON 256
ON ON ON OFF ON 320
ON OFF ON OFF ON 384
ON ON OFF OFF ON 448
ON OFF OFF OFF ON 512
ON ON ON ON OFF 576
ON OFF ON ON OFF 640
OFF 8087 present
ON 8087 absent
OFF 80 char/line
ON 40 char/line
OFF 1 FDD
ON 2 FDD
******************************************************************************/
ROM_START( nixpc01 )
@ -1265,6 +1575,8 @@ ROM_END
Those use an Intel Wildcard 88, a XT computer sans slots and DRAM on a SIMM like module
Chipset: Faraday FE2010A
0300-031F Clock port
******************************************************************************/
ROM_START( ledgmodd )
@ -1288,6 +1600,8 @@ acording to http://www.o3one.org/hwdocs/bios_doc/dosref22.html this machine had
The "M" stood for a Mitsubishi made machine, the "Leading Edge Model D" was made by Daewoo
Works with the "siemens" config, so instead of duplicating it until more is known we'll use that.
Interrupt 1Ah Time of Day, Function 02h, 03h, 04h, 05h are valid on the Model M
******************************************************************************/
ROM_START( ledgmodm )
@ -1304,6 +1618,8 @@ Circuit Cellar Project
The ROMs are marked "Micromint MPX16 5/8 PC/Term 3/1/84"
hangs on boot, maybe they are waiting for a serial connection
One block of eight DIP switches
******************************************************************************/
ROM_START( mpx16 )

View File

@ -2505,7 +2505,6 @@ headg2 // motherboards with Headland G2 chipset (286)
mb1212c // Biostar MB-1212C motherboard (286)
bam16a0 // VIP-M21502A BAM16-A0 motherboard (286)
cmpa286 // CMP enterprise CO.LTD. motherboard (286)
suntac5 // 286 motherboards using the 5-chip SUNTAC chipset
ht12a // 286 motherboards using the Headland HT12/A chipset
ht18c // 286 motherboards using the Headland HT18/C chipset
vlsi5 // 286 motherboards using the 5-chip VLSI chipset
@ -2636,6 +2635,7 @@ um8886 // 486 motherboards using the UMC UM8886BF/UM888
gete486vl // GENOA TurboExpress 486 VL motherboard (486)
pck486dx // Peacock PCK 486 DX motherboard
sis85c471 // 486 motherboards using the SiS 85C471/85C407 chipset
sis85c496 // 486 motherboards using the SiS 85C496/85C497 chipset
um8498f // 486 motherboards using the UMC UM8498F, UM8496F chipset
486ccv // Diamond Flower, Inc. (DFI) 486-CCV motherboard (486)
alaleolx // RYC Alaris LEOPARD LX REV D (486)
@ -2647,6 +2647,7 @@ op82c392 // 486 motherboards using the OPTi OPTi 82C392,
ls486e // LuckyStar LS-486E Rev:C motherboard (486)
pm486pu // PROTECH PM486PU-S7 motherboard (486)
ec4913 // Elitegroup UC4913 REV:1.1 motherboard (486)
ms4134 // MSI MS-4134 motherboard (486)
ms4144 // MSI MS-4144 motherboard (486)
pt432b // Pine PT-432b aka SR-M401-A motherboard (486)
ochipdca2 // Octek Hippo DCA2 motherboard (486)
@ -2676,7 +2677,25 @@ pci48af // TMC Research Corporation PCI48AF motherboard
ft486f55 // Freetech 486FT55 motherboard (486)
ga486am // Gigabyte GA486AM/S motherboard (486)
jwj446a // Jetway J-446A motherboard (486)
bluenote // Highscreen Colani Blue Note (486)
4dmshl3g // EFA 4DMS HL3G-L4-VI motherboard (486)
4dmuhl3s // EFA 4DMU HL3S motherboard (486)
suntac6 // motherboards using the six chip SUNTAC chipset (286)
bay1000c // Mintek BAY-1000C V1.01 motherboard (286()
profpc33 // Profex PC 33 (286)
3siud // 3SIUD-1.1 motherboard (386sx)
486apio // EFA 486 APIO motherboard
exp4044 // ExpertChip EXP4044 motherboard (486)
ed486vl3h // Edom 486VL3H motherboard (486)
zi4dvs // Zida 4DVS motherboard (486)
td4ipaio // TD-4IP-UMC-AIO motherboard (486)
atc1415 // A-Trend ATC-1415 motherboard (486)
dvbslan // Datavan Book-Size LAN station (386sx)
486igb21 // 486IG-B-2-1 motherboard (486)
ch48633c // Chicony CH-486-33C motherboard (486)
ataripc4 // Atari PC4 (286)
ataripc5 // Atari PC5 (386)
atariabc286 // Atari ABC-286/30
@source:atari_s1.cpp
aavenger //
@ -14527,6 +14546,7 @@ pcega // 1987 PC with EGA
pcherc // 1987 PC with Hercules (for testing hercules)
pcmda // 1987 PC with MDA
pcvga // 198? PC-XT (VGA, MF2 Keyboard)
pcv20
@source:ggconnie.cpp
fishingm // (c) 1997 Capcom