From 9776c4f36f08f886e28f70d3a2546cb27b5bb6c5 Mon Sep 17 00:00:00 2001 From: rfka01 Date: Sat, 28 Dec 2019 21:44:34 +0100 Subject: [PATCH] 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) --- src/mame/drivers/at.cpp | 377 +++++++++++++++++++++++++++++----- src/mame/drivers/genpc.cpp | 230 ++++++++++++++------- src/mame/drivers/pc.cpp | 344 +++++++++++++++++++++++++++++-- src/mame/drivers/photoply.cpp | 2 +- src/mame/mame.lst | 24 ++- 5 files changed, 830 insertions(+), 147 deletions(-) diff --git a/src/mame/drivers/at.cpp b/src/mame/drivers/at.cpp index 7a8e37e38b2..75562897d25 100644 --- a/src/mame/drivers/at.cpp +++ b/src/mame/drivers/at.cpp @@ -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, "", "286 motherboards with 5-chip SUNTAC chipset", MACHINE_NOT_WORKING ) +COMP( 199?, suntac6, ibm5170, 0, atturbo, 0, at_state, init_at, "", "286 motherboards with 6-chip SUNTAC chipset", MACHINE_NOT_WORKING ) COMP( 199?, headg2, ibm5170, 0, atturbo, 0, at_state, init_at, "", "286 motherboards with Headland G2 chipset", MACHINE_NOT_WORKING ) COMP( 198?, vlsi5, ibm5170, 0, atturbo, 0, at_state, init_at, "", "286 motherboards with 5-chip VLSI chipset", MACHINE_NOT_WORKING ) COMP( 198?, suntac303, ibm5170, 0, atturbo, 0, at_state, init_at, "", "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, "", "386sx motherboards using the OPTi 82C283 chipset", MACHINE_NOT_WORKING ) COMP( 199?, op82c291, ibm5170, 0, at386sx, 0, at_state, init_at, "", "386sx motherboards using the OPTi 82C291 chipset", MACHINE_NOT_WORKING ) COMP( 19??, ht18c, ibm5170, 0, at386sx, 0, at_state, init_at, "", "unknown 286 AT clones (HT18/C chipset)", MACHINE_NOT_WORKING ) +COMP( 199?, 3siud, ibm5170, 0, at386sx, 0, at_state, init_at, "", "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, "", "386 motherboards with a FOREX FRX46C402/FRX36C300/SIS85C206 chipset", MACHINE_NOT_WORKING ) COMP( 199?, opti495slc,ibm5170, 0, at386, 0, at_state, init_at, "", "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, "", "Via 4386 VIO / Highscreen universal board", MACHINE_NOT_WORKING ) COMP( 199?, nat48pv, ibm5170, 0, at486, 0, at_state, init_at, "", "NAT48PV-1.00 VL", MACHINE_NOT_WORKING ) COMP( 199?, alim1489, ibm5170, 0, at486, 0, at_state, init_at, "", "486 motherboards using the ALi 1487/1489 chipset", MACHINE_NOT_WORKING ) COMP( 199?, op82c392, ibm5170, 0, at486, 0, at_state, init_at, "", "486 motherboards using the OPTi OPTi 82C392, 82C493 chipset", MACHINE_NOT_WORKING ) COMP( 199?, sis85c471, ibm5170, 0, at486, 0, at_state, init_at, "", "486 motherboards using the SiS 85C471/85C407 chipset", MACHINE_NOT_WORKING ) +COMP( 199?, sis85c496, ibm5170, 0, at486, 0, at_state, init_at, "", "486 motherboards using the SiS 85C496/85C497 chipset", MACHINE_NOT_WORKING ) COMP( 199?, um8886, ibm5170, 0, at486, 0, at_state, init_at, "", "486 motherboards using the UMC UM8886/UM8881 chipset", MACHINE_NOT_WORKING ) COMP( 199?, um8498f, ibm5170, 0, at486, 0, at_state, init_at, "", "486 motherboards using the UMC UM8498F, UM8496F chipset", MACHINE_NOT_WORKING ) +COMP( 199?, td4ipaio, ibm5170, 0, at486, 0, at_state, init_at, "", "TD-4IP-UMC-AIO", MACHINE_NOT_WORKING ) +COMP( 199?, 486igb21, ibm5170, 0, at486, 0, at_state, init_at, "", "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 ) diff --git a/src/mame/drivers/genpc.cpp b/src/mame/drivers/genpc.cpp index 6cf678ea76f..c4c15d3e9f4 100644 --- a/src/mame/drivers/genpc.cpp +++ b/src/mame/drivers/genpc.cpp @@ -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 @@ -239,8 +310,9 @@ ROM_END ***************************************************************************/ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME -COMP( 1987, pc, ibm5150, 0, pccga, 0, genpc_state, empty_init, "", "PC (CGA)", 0 ) -COMP( 1987, pcega, ibm5150, 0, pcega, 0, genpc_state, empty_init, "", "PC (EGA)", 0 ) -COMP( 1987, pcmda, ibm5150, 0, pcmda, 0, genpc_state, empty_init, "", "PC (MDA)", 0 ) -COMP( 1987, pcherc, ibm5150, 0, pcherc, 0, genpc_state, empty_init, "", "PC (Hercules)", 0 ) -COMP( 1987, pcvga, ibm5150, 0, pcvga, 0, genpc_state, empty_init, "", "PC (VGA)", 0 ) +COMP( 1987, pc, ibm5150, 0, pccga, 0, genpc_state, empty_init, "", "PC (CGA)", 0 ) +COMP( 1987, pcega, ibm5150, 0, pcega, 0, genpc_state, empty_init, "", "PC (EGA)", 0 ) +COMP( 1987, pcmda, ibm5150, 0, pcmda, 0, genpc_state, empty_init, "", "PC (MDA)", 0 ) +COMP( 1987, pcherc, ibm5150, 0, pcherc, 0, genpc_state, empty_init, "", "PC (Hercules)", 0 ) +COMP( 1987, pcvga, ibm5150, 0, pcvga, 0, genpc_state, empty_init, "", "PC (VGA)", 0 ) +COMP( 1987, pcv20, ibm5150, 0, pcv20, 0, genpc_state, empty_init, "", "PC with V20 CPU", 0 ) diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp index f8b098d460a..5d9a6e3e407 100644 --- a/src/mame/drivers/pc.cpp +++ b/src/mame/drivers/pc.cpp @@ -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 ) diff --git a/src/mame/drivers/photoply.cpp b/src/mame/drivers/photoply.cpp index d8931345334..23e172526cc 100644 --- a/src/mame/drivers/photoply.cpp +++ b/src/mame/drivers/photoply.cpp @@ -371,4 +371,4 @@ ROM_END GAME( 199?, photoply, 0, photoply, photoply, photoply_state, empty_init, ROT0, "Funworld", "Photo Play 2000 (v2.01)", MACHINE_NOT_WORKING|MACHINE_NO_SOUND|MACHINE_UNEMULATED_PROTECTION ) -GAME( 2004, photoply2k4, 0, photoply, photoply, photoply_state, empty_init, ROT0, "Funworld", "Photo Play 2004", MACHINE_NOT_WORKING|MACHINE_NO_SOUND|MACHINE_UNEMULATED_PROTECTION ) +GAME( 2004, photoply2k4, 0, photoply, photoply, photoply_state, empty_init, ROT0, "Funworld", "Photo Play 2004", MACHINE_NOT_WORKING|MACHINE_NO_SOUND|MACHINE_UNEMULATED_PROTECTION ) \ No newline at end of file diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 19529ee9a4a..9839ae039c8 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -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