diff --git a/src/mame/drivers/at.cpp b/src/mame/drivers/at.cpp index 2e6adbaf863..0b29c6cd8cd 100644 --- a/src/mame/drivers/at.cpp +++ b/src/mame/drivers/at.cpp @@ -1570,22 +1570,25 @@ ROM_START( atturbo ) ROMX_LOAD( "107000-704.bin", 0x10000, 0x8000, CRC(94faf87e) SHA1(abaafa6c2ae9b9fba95b244dcbcc1c752ac6c0a0),ROM_SKIP(1) | ROM_BIOS(6) ) ROMX_LOAD( "107000-705.bin", 0x10001, 0x8000, CRC(e1263c1e) SHA1(b564f1043ef45ecbdf4f06bb500150ad992c2931),ROM_SKIP(1) | ROM_BIOS(6) ) // ***** Motherboards using the original Chips CS8220 chipset: P82C202, P82C201, P82A203, P82A204, P82A205 - // 7 same as BIOS '24' in VGA + // 7 same as BIOS '20' in at ROM_SYSTEM_BIOS(7, "al6410", "AL-6410") ROMX_LOAD( "al-6410_ami_bios_low.bin", 0x10000, 0x8000, CRC(50c4e121) SHA1(5f9c27aabdc6bb810e90bced2053b7c21c4994dd), ROM_SKIP(1) | ROM_BIOS(7) ) ROMX_LOAD( "al-6410_ami_bios_high.bin", 0x10001, 0x8000, CRC(a44be083) SHA1(99f73d7ceb315eb3770c94d90228f8859cadc610), ROM_SKIP(1) | ROM_BIOS(7) ) - // 8: same as BIOS '25' in VGA + // 8: same as BIOS '21' in at ROM_SYSTEM_BIOS(8, "at6m8m10m", "AT SYSTEM 6M/8M/10M") ROMX_LOAD( "286-at system 6m8m10m-l_32k.bin", 0x10000, 0x8000, CRC(37e0e1c1) SHA1(f5cd17658554a73bb86c5c8e630dac3e34b38e51), ROM_SKIP(1) | ROM_BIOS(8) ) ROMX_LOAD( "286-at system 6m8m10m-r_32k.bin", 0x10001, 0x8000, CRC(c672efff) SHA1(7224bb6b4d25ef34bc0aa9d7c450baf9b47fd917), ROM_SKIP(1) | ROM_BIOS(8) ) - // 9: same as BIOS '26' in VGA + // 9: same as BIOS '22' in at ROM_SYSTEM_BIOS(9, "cdtekchips", "CDTEK 286") ROMX_LOAD( "286-cdtek2-even_32k.bin", 0x10000, 0x8000, CRC(94867e8d) SHA1(12e61cc8b875b57324c93276c9f6093f2bd0e277), ROM_SKIP(1) | ROM_BIOS(9) ) ROMX_LOAD( "286-cdtek2-odd_32k.bin", 0x10001, 0x8000, CRC(153ed3bd) SHA1(10b711e0f0d79e0b6d181f24fe66544d2d72a310), ROM_SKIP(1) | ROM_BIOS(9) ) - // 10: same as BIOS '27' in VGA + // 10: same as BIOS '23' in at ROM_SYSTEM_BIOS(10, "286tact", "286 TACT") ROMX_LOAD( "286-tact-320548-1_32k.bin", 0x10000, 0x8000, CRC(0b528d19) SHA1(15f5a94d89461655c0f74681bbae5745db009ac2), ROM_SKIP(1) | ROM_BIOS(10) ) ROMX_LOAD( "286-tact-320548-2_32k.bin", 0x10001, 0x8000, CRC(418aa2d0) SHA1(b6af0b8aa595d8f8de6c0fc851bf1c226dcc7ca7), ROM_SKIP(1) | ROM_BIOS(10) ) + // 11: BIOS-String: DG22-6080-091991-K0 / 286-BIOS (C) 1989 American Megatrends Inc / (C) 1991 TriGem Corporation + ROM_SYSTEM_BIOS(11, "tg286m", "TG286M") + ROMX_LOAD( "ami.bin", 0x10000, 0x10000, CRC(5751542a) SHA1(0fa0e86a0599e8500bb9ca9efa77cfc9c82a9dc0), ROM_BIOS(11)) ROM_END // Chips & Technologies CS8221 NEAT chipset: P82C211 + P82C212 + P82C215 + P82C206 @@ -2005,6 +2008,21 @@ ROM_END // 80286 Desktop //************************************************************************** +// 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 ) + ROM_REGION16_LE(0x20000, "bios", 0) + ROM_LOAD16_BYTE( "evax.bin", 0x18000, 0x4000, CRC(5f9e5fc9) SHA1(5dbe414b762494fa65df6ac0391b2281f452f3e9)) + ROM_LOAD16_BYTE( "odax.bin", 0x18001, 0x4000, CRC(e9cba352) SHA1(22be1457332a62ae789e779e9666ffd63c91d010)) +ROM_END + +// Epson PC AX2e +ROM_START( epsax2e ) // see epsax + ROM_REGION16_LE(0x20000, "bios", 0) + ROM_LOAD16_BYTE( "evaxe.bin", 0x10000, 0x8000, CRC(1251f3e9) SHA1(52456943ee4d83c2a3d46e75d292f4fb57a5a2d8)) + ROM_LOAD16_BYTE( "odaxe.bin", 0x10001, 0x8000, CRC(ce08f140) SHA1(1c6e62f2ab45e9574691224dd6a6ab2a823e85cc)) +ROM_END + // Bull Micral 45 - Chipset: VLSI 8842AV / R2622 / VC2730-0001, VLSI 8832VB / L81711 / VL16C452-QC, MBL8042N, MC146818AP, ???, 900110003 V1.1 1986 MICROSOFT, FDC9268, NCR 53C80, // CPU: 286, FPU socket proided, 12MHz/8MHz RAM: 6xSIMM30 (1.152MB - 6MB) - ROM: 64KB, 16KB Video BIOS - On board video: Paradise PEGA2A, 256KB video RAM // On board: Floppy (2xint, 2xext), SCSI, par, ser, CP8, Microsoft Inport - OSC: 16.257MHz, 48MHz, 14.318180MHz - ISA16: 1, riser card with 1xISA8 and 2xISA16 @@ -2356,9 +2374,9 @@ ROM_START( at386 ) // BIOS-String: MR BIOS (r) V1.41 / 386DX CPU - the notes also say it comes from a DX motherboard, so sorted here ROM_SYSTEM_BIOS( 15, "acer310", "Acer 310" ) ROMX_LOAD( "3alr001.bin", 0x10000, 0x10000, CRC(b45e5c73) SHA1(81ef79faed3914ccff23b3da5e831d7a99626538), ROM_BIOS(15)) - // 16: five short beeps (Processor error) +// 16: BIOS-String: 30-0200-ZZ1453-00101111-050591-SCAT3.04-0 ROM_SYSTEM_BIOS( 16, "kmxc02", "KMX-C-02" ) - ROMX_LOAD( "3ctm005.bin", 0x10000, 0x10000, CRC(5f40533f) SHA1(806ad983087db686521ec2d7793671d128936e18), ROM_BIOS(16)) + ROMX_LOAD( "3ctm005.bin", 0x10000, 0x10000, CRC(cfba6b2a) SHA1(001642016a3c02b031d739bd8b0fcff9470e86d2), ROM_BIOS(16)) // 17: BIOS: AMI; 11/11/92 - ISA16: 5 - CPU/FPU: Am386DX-40, IIT 3C87-40 - Chipset: FOREX FRX46C521, KS83C206Q // BIOS-String: 40-0G00-009999-00101111-111192-4X521-F ROM_SYSTEM_BIOS( 17, "frx521", "using the Forex FRX46C521" ) // no display @@ -2378,6 +2396,9 @@ ROM_START( at386 ) ROM_SYSTEM_BIOS( 21, "topcat", "TOPCAT") ROMX_LOAD( "ami_386_vl82c330_even.bin", 0x10000, 0x8000, CRC(a6f3d881) SHA1(40672d58f79d232dbda9685b9aa20533029fbdfc), ROM_SKIP(1) | ROM_BIOS(21)) ROM_CONTINUE( 0x10001, 0x8000 ) + // 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)) ROM_END @@ -2577,6 +2598,14 @@ ROM_START( alim1217 ) ROMX_LOAD( "3alm012.bin", 0x10000, 0x10000, CRC(5b822a2a) SHA1(e61b27f06cfec54973fbabff277bde617847b1e2), ROM_BIOS(5)) ROM_END +// Computechnik ASC486SLC, 386sx slot CPU - Chipset: ALi M1217-40, PIC P4020 - CPU: TI 486SLC/E -33P AF - RAM: 4xSIMM30 +// OSC: 66.000 - BIOS: AMI 386SX BIOS AA1330085 - Keyboard-BIOS: AMI MEGAKEY - On board: 2xser, par, Floppy, IDE +// BIOS-String: 30-0100-001588-00101111-111192-ALI1217-0 / A-03 +ROM_START( asc486slc ) + ROM_REGION16_LE(0x20000, "bios", 0) + ROM_LOAD("asc486slc.bin", 0x10000, 0x10000, CRC(aadbd3b6) SHA1(635df5b3cfd4525bc8ad9067703c8860dacd987a)) +ROM_END + // 386 motherboards using the ALi M1419 chipset @@ -2881,6 +2910,14 @@ ROM_START( hot304 ) ROM_LOAD( "386-hot-304.bin", 0x10000, 0x10000, CRC(cd4ad4ec) SHA1(50f1b7a15096fff7442d575a47728ba4709b2f39)) ROM_END +// Arche Technologies Inc. KMA-300G-25 - Chipset: OPTi 82C381, 82C382, UMC206L - CPU: i386-25, FPU: socket provided - RAM: SIMM30x8, Cache: 8x5C6408-35 +// ISA8: 1, ISA16: 6, ISA16/Memory: 1 - OSC: 50.000MHz, 14.31818 MHz +// BIOS-String: EOPG-3700-040990-K0 +ROM_START( kma300g ) + ROM_REGION32_LE(0x20000, "bios", 0) + ROM_LOAD( "bios.bin", 0x10000, 0x10000, CRC(3149a4a4) SHA1(6a027ed94568a89a800360119da0c568a2a29e19)) +ROM_END + // ***** 386sx motherboards using the OPTi 82C291 chipset @@ -2916,14 +2953,17 @@ ROM_START( op82c391 ) ROM_SYSTEM_BIOS(0, "39101", "82C391 #1") ROMX_LOAD( "3opm001.bin", 0x10000, 0x10000, CRC(3cb65e60) SHA1(c91deaba1b34008449d6cc2aa94d115c47e0640a), ROM_BIOS(0)) // 1: BIOS: AMI; 05/05/91; AMI 386C BIOS; #1023992 - ROM_SYSTEM_BIOS(1, "39102", "82C391 #2") // no display + ROM_SYSTEM_BIOS(1, "39102", "82C391 #2") // no display, nine beeps ROMX_LOAD( "3opm005.bin", 0x10000, 0x10000, CRC(ef3dcdde) SHA1(53a8d0af776362d5b92d1cce92d6ca8dbeb33398), ROM_BIOS(1)) // 2: BIOS: AMI; 07/07/91 - no display ROM_SYSTEM_BIOS(2, "39103", "82C391 #3") ROMX_LOAD( "3opm011.bin", 0x10000, 0x10000, CRC(6706c85a) SHA1(70af6de83e59df3d9b74e904fde98d0b9cbdaae9), ROM_BIOS(2)) - // 3: AMI; 07/07/91 - no display + // 3: BIOS-String: 30-0100-000000-00101111-070791-OPTi391-0 ROM_SYSTEM_BIOS(3, "39104", "92C391 #4") ROMX_LOAD( "3opm12.bin", 0x10000, 0x10000, CRC(fa9592c5) SHA1(f9042163e7e2762e999687c3ec94d576f5b7c499), ROM_BIOS(3)) + // 4: BIOS-String: MR BIOS (tm) V1.30 - RAM Pattern Test Failed at 0F0000H + ROM_SYSTEM_BIOS(4, "mrv130", "MR BIOS V1.30") + ROMX_LOAD( "opti_82c391_386_mr_bios_v130.rom", 0x10000, 0x10000, CRC(458c9405) SHA1(845ea33e4e228aa98d1bd3b0148fa306754e3d78), ROM_BIOS(4)) ROM_END ROM_START( op386wb ) @@ -2954,6 +2994,11 @@ ROM_START( opti495slc ) // 2: BIOS-String: - Same board exists with an OPTi495XLC chip, possibly from A-Trend ROM_SYSTEM_BIOS(2, "op495slc03", "OP495SLC #3") // no display ROMX_LOAD( "486dlc-unknown.bin", 0x10000, 0x10000, CRC(2799e876) SHA1(ce7b421ecb27d915585c1a98bebb17cc5c2463e7), ROM_BIOS(2)) + // 3: 364 Ver. 1.1 - Chipset: OPTi 82C495SLC, F82C206Q - CPU: AMD AM386DX-40 - RAM: 8xSIMM30, Cache: 5x14pin + // ISA8: 1, ISA16: 5 - BIOS: AMI 386C BIOS 1684393 - Keyboard-BIOS: AMI 386C BIOS KEYBOARD 1684393 + // BIOS-String: 40-040A-001107-00101111-111192-OP495SLC-0 / OPTI-495SLC BIOS VER 2.1 + ROM_SYSTEM_BIOS(3, "op495slc04", "OP495SLC #4") + ROMX_LOAD( "386c_mobo-364-v1.1.bin", 0x10000, 0x10000, CRC(826ec2d1) SHA1(cc13e385c6614eb654ee0669f67df51f1e1fa585), ROM_BIOS(3)) ROM_END @@ -3155,6 +3200,19 @@ ROM_START( um82c481af ) ROMX_LOAD( "386-umc-3flud.bin", 0x10000, 0x10000, CRC(2e795a01) SHA1(02e9e2871c1c1a542f44ab5eef66aee4b04225c1), ROM_BIOS(1)) ROM_END + +//************************************************************************** +// 80386 SX and DX Desktop +//************************************************************************** + +// Epson PC AX3 - see epsax +ROM_START( epsax3 ) + ROM_REGION16_LE( 0x20000, "bios", 0) + ROM_LOAD16_BYTE( "evax3.bin", 0x10000, 0x8000, CRC(fec03cdc) SHA1(549027e6b786fa98a14912c1fb6d44c607206253)) + ROM_LOAD16_BYTE( "odax3.bin", 0x10001, 0x8000, CRC(0162d959) SHA1(f17741282e078a66e38d82ca48455b17c54e832f)) +ROM_END + + //************************************************************************** // 80386 SX and DX Laptop/Notebook //************************************************************************** @@ -3324,12 +3382,20 @@ ROM_END // 80486 motherboard //************************************************************************** +// 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 +// Award Modular BIOS v4.20 / AE4 EISA SYSTEM BIOS +ROM_START( abae4 ) + ROM_REGION32_LE(0x20000, "bios", 0) + ROM_LOAD( "ae4.bin", 0x10000, 0x10000, CRC(d9cbc3c6) SHA1(eeeaef7fd188598d477897f0248c99940cd1a5d7)) +ROM_END + // FIC 486 KVD - Chipset: VIA VT82C485 - CPU: 486, solder pad for 486sx present - RAM: 8xSIMM30, Cache: 4xIS61C256A-20N+1xCY7C185-20PC, 4 empty sockets (28pin) // ISA16: 5, ISA16/VL: 2 - BIOS: AMI 486DX ISA BIOS AA7211137 - Keyboard-BIOS: MEGA-KB-H-WP // BIOS-String: X0-0100-001121-00101111-021993-VIA-0 ROM_START( fic486kvd ) ROM_REGION32_LE(0x20000, "bios", 0) - ROM_LOAD( "486kvd_aa72111137.bin", 0x10000, 0x10000, CRC(A1F1810F) SHA1(405AFBF1635C6B41343AABFEEB3CF4CDC947A5BA)) + ROM_LOAD( "486kvd_aa72111137.bin", 0x10000, 0x10000, CRC(a1f1810f) SHA1(405afbf1635c6b41343aabfeeb3cf4cdc947a5ba)) ROM_END // Eagle EAGLEN486 GC10A - Chipset: NEC ADC006, LGS Prime 3B 9543 - CPU: Socket 3 - RAM: 2xSIMM72, Cache: fake (not connected, marked write back) @@ -3563,11 +3629,31 @@ ROM_START( abpb4 ) // both BIOS versions end up in the Boot Block BIOS ROMX_LOAD( "pb4p_f2.bin", 0x00000, 0x20000, CRC(9ab8d277) SHA1(10e424f5dd5c98877a5a7c9ae6205b2c442ac0e0), ROM_BIOS(1)) ROM_END -// V1.2A (with fake cache SRAM) - Chipset: ALi M1489, M1487, UM8663AF, UM8667 - BIOS: 10/10/94 AMI AD0153466 (32pin) - ISA16: 4, PCI: 3 -// On board: 2xser, Game, par, Floppy, 2xIDE - OSC: 14.31818 +// TMC Research Corporation PCI48AF - Chipset: ALi M1487, M1489, TMSIA 9347W/TC4069UBP, FDC37C665GT - CPU: Socket 3 - RAM: SIMM72x4, Cache: 4x32pin + TAG +// ISA16: 4, PCI: 4 - On board: 2xISA, Floppy, 2xpar, 2xser - Keyboard-BIOS: AMIKEY-2 +ROM_START( pci48af ) + ROM_REGION32_LE(0x20000, "bios", 0) + // 0: + ROM_SYSTEM_BIOS(0, "af2", "AF2") + ROMX_LOAD( "pci48af2.rom", 0x00000, 0x20000, CRC(556113cc) SHA1(cbbbcaa300253e766bce5292ffdfedf72c76e287), ROM_BIOS(0)) + // 1: BootBlock BIOS + ROM_SYSTEM_BIOS(1, "afa", "AFA") + ROMX_LOAD( "pci48afa.bin", 0x00000, 0x20000, CRC(9127efb5) SHA1(cf77fcca00b6e48067caefa518bedb287f945147), ROM_BIOS(1)) + // 2: + ROM_SYSTEM_BIOS(2, "f2a", "F2A") + ROMX_LOAD( "48af-f2a.rom", 0x00000, 0x20000, CRC(1e0d8216) SHA1(c6e4342dea2b7feac6e239dc99aee65508f9c297), ROM_BIOS(2)) +ROM_END + ROM_START( alim1489 ) // no display ROM_REGION32_LE(0x20000, "bios", 0) - ROM_LOAD( "ali.bin", 0x00000, 0x20000, CRC(d894223b) SHA1(088a94d2425f0abc85fafa922a5c6792da608d28)) + // 0: // V1.2A (with fake cache SRAM) - Chipset: ALi M1489, M1487, UM8663AF, UM8667 - BIOS: 10/10/94 AMI AD0153466 (32pin) - ISA16: 4, PCI: 3 + // On board: 2xser, Game, par, Floppy, 2xIDE - OSC: 14.31818 + ROM_SYSTEM_BIOS(0, "ali148901", "ALi M1489 #1") + ROMX_LOAD( "ali.bin", 0x00000, 0x20000, CRC(d894223b) SHA1(088a94d2425f0abc85fafa922a5c6792da608d28), ROM_BIOS(0)) + // 1: Chipset: ALi M1489 A1, M1487 B1, GoldStar Prime 3b - CPU: Am486DX4-100 - RAM: 2xSIMM72, Cache: 9x32pin, used: 5xCY7C199-15PC + // BIOS: AMI 32pin - ISA16: 4, PCI: 3 - On board: 2xIDE, Floppy, 2xser, par + ROM_SYSTEM_BIOS(1, "ali148902", "ALi M1489 #2") + ROMX_LOAD( "ali_pci486v1-hj3.bin", 0x00000, 0x20000, CRC(fca45439) SHA1(a4bad38301c9e7f780a95a07b7062f0a277a7a10), ROM_BIOS(1)) ROM_END @@ -3587,6 +3673,7 @@ ROM_START( 486ccv ) ROM_LOAD( "contaq.bin", 0x10000, 0x10000, CRC(2ac46033) SHA1(a121c22ded4932e3ba8d65c2b097b898f02147c7)) ROM_END + // ***** 486 motherboards using the OPTi495SLC chipset // QDI PX486P3 - Chipset: OPTi 82C495SLC, F82C206 - CPU: 486 - BIOS: 11/11/92 AMI (28pin) @@ -3693,6 +3780,18 @@ ROM_START( a486sp3 ) ROMX_LOAD( "si4i0307h.bin", 0x00000, 0x20000, CRC(99473cc0) SHA1(a01d253cf434a31e0ca6f6cd2b9026ca424eb463), ROM_BIOS(3)) ROM_END +// Freetech 486F55 - Chipset: SiS 496/497 - CPU: Socket 3 - RAM: 4xSIMM72, Cache: 128KB/256KB/512KB - ISA16: 4, PCI: 3 - +// On board: 2xser, par, 2xIDE, Floppy - BIOS: Award +ROM_START( ft486f55 ) + ROM_REGION32_LE(0x20000, "bios", 0) + // 0: + ROM_SYSTEM_BIOS(0, "xsf", "XS-F") + ROMX_LOAD( "55xs-f.bin", 0x00000, 0x20000, CRC(b7ee53af) SHA1(6357241ac3c317f60465bf5ad77d821a7dc68b3b), ROM_BIOS(0)) + // 1: + ROM_SYSTEM_BIOS(1, "xsg", "XS-G") + ROMX_LOAD( "55xs-g.bin", 0x00000, 0x20000, CRC(adaa3a28) SHA1(27c36b564d11f1dc9a8c6f6d075eeaf850944c08), ROM_BIOS(1)) +ROM_END + // SOYO SY-4SAW2 - Chipset: SiS 85C497, 85C496, Winbond W83787F - CPU: Socket 3 - RAM: 4xSIMM72, Cache: 4xUM61512AK-15+W24129AK-15 // BIOS: Award (32pin) - Keyboard-BIOS: Via VT82C42N - ISA16: 3, ISA16/VL: 1, PCI: 4 - On board: 2xser, par, 2xIDE, Floppy // BIOS-String: 04/15/95-SiS-496-497/A/B-2A4IBS22-00 / REV IO-A @@ -3729,6 +3828,18 @@ ROM_START( zito4dps ) // all revisions land in the Award Boot block BIOS ROMX_LOAD( "4dps400b.bin", 0x00000, 0x20000, CRC(5910fa95) SHA1(934845038298d2d50f5bd4b20e0a4ccd9aa74e82), ROM_BIOS(6)) ROM_END +// Jetway J-446A - Chipset: SiS 85C497, 82C496 - CPU: Socket 3 - RAM: 4xSIMM72, Cache: 4+1 sockets - BIOS: 32pin +// Keyboard-BIOS: HOLTEK HT6542B - ISA16: 3, PCI: 3 - On board: 2xIDE, Floppy, par, 2xser +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: + ROM_SYSTEM_BIOS( 1, "no2", "J-446A #2") + ROMX_LOAD( "j446a.rom", 0x00000, 0x20000, CRC(3e3c6abd) SHA1(04952dc143baa7b51cb6fc5eb1961007ecf36aaf), ROM_BIOS(1)) +ROM_END + // LuckyStar LS-486E - Chipset : SiS496, SiS497, SMC FDC37C665GT - CPU: AMD 486DX4-100 (Socket 3) - RAM: 4xSIMM72, Cache: 4 sockets (UM61512AK-15)+1 // BIOS : AMIBIOS 486PCI ISA 393824, on a 27C010 type ROM chip - Keyboard-BIOS: AMIKEY-2 - ID string : 41-PH0D-001256-00101111-101094-SIS496AB-H // On board: 2xISA, Floppy, par, 2xser - ISA16: 4, PCI: 3 @@ -3746,6 +3857,9 @@ ROM_START( ls486e ) //3: lands in 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)) ROM_END // MSI MS-4144 - Chipset: SiS 85C497, 85C496, Winbond W83787F, W83758F - CPU: Socket 3 - RAM: 4xSIMM72, Cache: 8+1 sockets @@ -3866,6 +3980,13 @@ ROM_END // ***** 486 motherboards using the UMC UM8498F, UM8496F chipset +// Aquarius MD-4DUVC VER:2.1 - CPU: Socket 3/Overdrive - Chipset: UMC UM8496F, UM8498F - RAM: 2xSIMM72, 4xSIMM30, Cache: 9xW2457AX-15, sockets are 32pin +// ISA16: 4, ISA16/VL: 3 - BIOS: 28/32pin - BIOS-String: 01/12/94--2C4X6H01-00 / Release 01/04/95 +ROM_START( md4duvc ) // "Memory test fail" + ROM_REGION32_LE(0x20000, "bios", 0) + ROM_LOAD( "md-4duvc.dmg", 0x10000, 0x10000, CRC(40d208bb) SHA1(c879599d2635c093fce420d1e7081631d27c621a)) +ROM_END + // PC-Chips M912 - Chipset: UM8498F, UM8496F - CPU: 486 - BIOS: AMI - ISA16: 4, ISA16/VL: 3 ROM_START( pccm912 ) // no display ROM_REGION32_LE( 0x20000, "bios", 0) @@ -3913,9 +4034,21 @@ ROM_END // Biostar MB8433UUD-A (4 SIMM, 2 IDE, 3 PCI, 4 ISA) // UMC UM8881F, UM8886BF, UM8663AF; DS12887 RTC -ROM_START( mb8433uud ) +ROM_START( mb8433uud ) // BootBlock BIOS ROM_REGION32_LE(0x20000, "bios", 0) // Intel Flash P28F010 - ROM_LOAD( "uud0520s.bin", 0x00000, 0x20000, CRC(0e347559) SHA1(060d3040b103dee051c5c2cfe8c53382acdfedad)) + // 0: + ROM_SYSTEM_BIOS(0, "520s", "520S") + ROMX_LOAD( "uud0520s.bin", 0x00000, 0x20000, CRC(0e347559) SHA1(060d3040b103dee051c5c2cfe8c53382acdfedad), ROM_BIOS(0)) + // 1: + ROM_SYSTEM_BIOS(1, "2014", "2014") + ROMX_LOAD( "uud2014.bin", 0x00000, 0x20000, CRC(315f7519) SHA1(e0174e4982d1861c64d871a7806b793a914f2366), ROM_BIOS(1)) +ROM_END + +// Gigabyte GA-486AM/S - CPU: Socket 3 - Chipset: UMC UM8886AF, UM8881F, UM88663AF, UM8667 - RAM: 4xSIMM72, Cache: 9x32pin, occupied: 4xUM6152AK-15, 1xUM61M256K-15 +// BIOS: 32pin - OSC: 14.31818 - On board: 2xIDE, Floppy, par, 2xser - ISA16: 4, PCI: 3 +ROM_START( ga486am ) // BootBlock + ROM_REGION32_LE(0x20000, "bios", 0) + ROM_LOAD( "4am1107.bin", 0x00000, 0x20000, CRC(e836798d) SHA1(afd72654ed210bb19e37f9df96b9ecb75c84712a)) ROM_END // PC-Chips M915i - CPU: 486 - Chipset: UM8881F, UM8886F - ISA16: 2, ISA16/VL: 2, PCI: 4 - On board: 2xIDE @@ -3938,12 +4071,12 @@ ROM_END // Shuttle HOT-433 - Chipset: UM8886BF, UM8881F, UM8669F, ??667 // CPU: Cyrix 5x86-120GP - ISA16: 4, PCI: 4 - On board: PS2-Mouse, 2xser, Floppy, par, 2xIDE // Versions 1-3 can use Flash or EPROM, Version 4 only EPROM -ROM_START( hot433 ) // no display +ROM_START( hot433 ) ROM_REGION32_LE(0x20000, "bios", 0) // 0: BIOS-String: 07/25/95-UMC-881/886A-2A4X5H21-00 / (433WIE10) UMC880A For486PCI Green_PC ROM_SYSTEM_BIOS(0, "wie10", "WIE10") ROMX_LOAD( "433wie10.bin", 0x00000, 0x20000, CRC(90604ef4) SHA1(61e160678d48cb5752c84090ca990e09382ae01d), ROM_BIOS(0)) - // 1: BIOS: 10/10/94 AMI (or 02/02/95 depending on where you look), 486PCI/ISA 057890 in a Winbond W29EE011-15 + // 1: BIOS: 10/10/94 AMI (or 02/02/95 depending on where you look), 486PCI/ISA 057890 in a Winbond W29EE011-15 - no display ROM_SYSTEM_BIOS(1, "v401", "V4.0 #1") ROMX_LOAD( "hot433.bin", 0x00000, 0x20000, CRC(1c279c6f) SHA1(4a0e99fafc5719959fb5800a61629c3f36778240), ROM_BIOS(1)) // 2: Original AMI BIOS for rev 1-3 w/mouse support @@ -3970,6 +4103,9 @@ ROM_START( hot433 ) // no display // 9: lands in BootBlock BIOS ROM_SYSTEM_BIOS(9, "2a4x5h21", "2A4X5H21") ROMX_LOAD( "2a4x5h21.bin", 0x00000, 0x20000, CRC(27c47b90) SHA1(09d17bc5edcd02a0ff4a3a7e9f1072202880251a), ROM_BIOS(9)) + // 10: no display + ROM_SYSTEM_BIOS(10, "shuttle", "Shuttle HOT-433") + ROMX_LOAD("bios.bin", 0x00000, 0x20000, CRC(a5ffafac) SHA1(0ec71a82c80a96a5724ba375934c709db468dabc), ROM_BIOS(10)) ROM_END // PROTECH PM486PU-S7 - Chipset: UMC 881/886A (UM8881F/UM8886AF), SMC FDC, Winbond @@ -3999,6 +4135,40 @@ ROM_START( um8886 ) ROM_END +// Elitegroup UM8810 PAIO - Chipset: UMC UM8881F, UM8886F, UM82C865FSMC FDC37C665GT, PCI0640B - CPU: Socket 3 - RAM: 4xSIMM72, Cache: 32pin sockets, 9xUM61256FK-15 occupied +// BIOS: 32pin - Keyboard-BIOS: AMIKEY-2 - ISA16: 4, PCI: 3 - On board: 2xIDE, Floppy, par, 2xser +ROM_START( um8810paio ) + ROM_REGION32_LE(0x20000, "bios", 0) + // 0: BIOS-String: 09/27/94-UMC-881/886-2A4X5E11-00 / UM8810P-AIO V1.0 09-27-94' + ROM_SYSTEM_BIOS(0, "awd", "AWD") + ROMX_LOAD( "awd_09-27-94.bin", 0x00000, 0x20000, CRC(25c671ba) SHA1(6b7641fb0f619e233d956e7cdb4e246f3c525673), ROM_BIOS(0)) + // 1: BootBlock BIOS + ROM_SYSTEM_BIOS(1, "aw123", "AW_1-23") + ROMX_LOAD( "aw_1-23.bin", 0x00000, 0x20000, CRC(420c3a43) SHA1(e0744b0bf171d279650d1f3a731e231562fe60ae), ROM_BIOS(1)) + // 2: blank screen, possibly for update only + ROM_SYSTEM_BIOS(2, "v21", "V21") + ROMX_LOAD( "881_v21_01-27-95.rom", 0x00000, 0x20000, CRC(2443759b) SHA1(02a9e51b51c2d2d21d5ae821b6d8aa97f62c3327), ROM_BIOS(2)) + // 3: blank screen + ROM_SYSTEM_BIOS(3, "21e", "21E") + ROMX_LOAD( "881avio_01-08-96.21e", 0x00000, 0x20000, CRC(446cd0c3) SHA1(32a61c0578326d17840db37855644543b6406535), ROM_BIOS(3)) + // 4: blank screen + ROM_SYSTEM_BIOS(4, "31e", "31E") + ROMX_LOAD( "881avio_01-08-96.31e", 0x00000, 0x20000, CRC(b5ec7dca) SHA1(390f79f50de986c3874464202251398baa87f4b5), ROM_BIOS(4)) + // 5: blank screen + ROM_SYSTEM_BIOS(5, "32h", "32H") + ROMX_LOAD( "8810aio_06-27-96.32h", 0x00000, 0x20000, CRC(b7e9d590) SHA1(bfdfa64bc87f2eb0d362e87755dce70584675427), ROM_BIOS(5)) + // 6: blank screen, possibly for update only + ROM_SYSTEM_BIOS(6, "32j", "32J") + ROMX_LOAD( "8810aio_12-11-96.32j", 0x00000, 0x20000, CRC(c6baec8b) SHA1(79bccaefb75e2df071d6edd191eea74aa82dc620), ROM_BIOS(6)) + // 7: blank screen + ROM_SYSTEM_BIOS(7, "32f", "32F") + ROMX_LOAD( "881032f.rom", 0x00000, 0x20000, CRC(5c337ae6) SHA1(29bc48a3d5165afa79612baf6deb9c04c7e55b32), ROM_BIOS(7)) + // 8: blank screen + ROM_SYSTEM_BIOS(8, "v145", "V145") + ROMX_LOAD( "8810aio_v145_09-21-94.bin", 0x00000, 0x20000, CRC(a253c017) SHA1(8273defe95a13ea0a260d4a410d601f82a947ad9), ROM_BIOS(8)) +ROM_END + + // ***** 486 motherboards using the UMC UM82C491F UM82C493F or clones (BIOTEQ) chipset // Chicony CH-491E Rev. 1.4 - Chipset: UMC UM82C491F UM82C493F - BIOS: 04/04/93 AMI AB1987679 28pin - Keyboard-BIOS: AMIKEY @@ -4238,6 +4408,8 @@ COMP( 198?, u3911v3, ibm5170, 0, atturbo, 0, at_state, init_at 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 ) +COMP( 198?, epsax, ibm5170, 0, ibm5162, 0, at_state, init_at, "Epson", "PC AX", MACHINE_NOT_WORKING ) +COMP( 198?, epsax2e, ibm5170, 0, atturbo, 0, at_state, init_at, "Epson", "PC AX2e", MACHINE_NOT_WORKING ) COMP( 1990, n8810m16v, ibm5170, 0, atturbo, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M16 VGA version", MACHINE_NOT_WORKING ) 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 ) @@ -4267,6 +4439,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?, 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 ) COMP( 199?, td70a, ibm5170, 0, at386sx, 0, at_state, init_at, "", "TD70A and TD70AN", MACHINE_NOT_WORKING ) @@ -4276,6 +4449,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( 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 ) COMP( 199?, opti495xlc,ibm5170, 0, at386, 0, at_state, init_at, "", "386 motherboards using a OPTi 82C495XLC chipset", MACHINE_NOT_WORKING ) @@ -4301,6 +4475,7 @@ COMP( 199?, sisrabb, ibm5170, 0, at386, 0, at_state, init_at COMP( 1991, fu340, ibm5170, 0, at386, 0, at_state, init_at, "Abit", "FU340", MACHINE_NOT_WORKING ) COMP( 199?, alacou, ibm5170, 0, at386, 0, at_state, init_at, "Alaris", "Cougar", MACHINE_NOT_WORKING ) COMP( 199?, amibaby, ibm5170, 0, at386, 0, at_state, init_at, "AMI", "Mark V Baby Screamer", MACHINE_NOT_WORKING ) +COMP( 199?, kma300g, ibm5170, 0, at386, 0, at_state, init_at, "Arche Technologies Inc.", "KMA-300G-25", MACHINE_NOT_WORKING ) COMP( 199?, isa386u30, ibm5170, 0, at386, 0, at_state, init_at, "Asus", "ISA-386U30 REV.2.2", MACHINE_NOT_WORKING ) COMP( 1989, isa386c, ibm5170, 0, at386, 0, at_state, init_at, "Asus", "ISA-386C", MACHINE_NOT_WORKING ) COMP( 199?, tam25p2, ibm5170, 0, at386, 0, at_state, init_at, "AUVA", "TAM/25-P2 M31720P", MACHINE_NOT_WORKING ) @@ -4333,12 +4508,14 @@ COMP( 199?, op82c392, ibm5170, 0, at486, 0, at_state, init_at COMP( 199?, sis85c471, ibm5170, 0, at486, 0, at_state, init_at, "", "486 motherboards using the SiS 85C471/85C407 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?, 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 ) COMP( 199?, abpi4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PI4", MACHINE_NOT_WORKING ) COMP( 199?, abpw4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PW4", MACHINE_NOT_WORKING ) COMP( 199?, alator2, ibm5170, 0, at486, 0, at_state, init_at, "Alaris", "Tornado 2", MACHINE_NOT_WORKING ) COMP( 199?, mb4d33, ibm5170, 0, at486, 0, at_state, init_at, "Aquarius System (ASI)", "MB-4D33/50NR", MACHINE_NOT_WORKING ) +COMP( 199?, md4duvc, ibm5170, 0, at486, 0, at_state, init_at, "Aquarius System (ASI)", "MD-4DUVC", MACHINE_NOT_WORKING ) COMP( 199?, as496, ibm5170, 0, at486, 0, at_state, init_at, "Arstoria", "AS496", MACHINE_NOT_WORKING ) COMP( 199?, a486sv2, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "ISA-486SV2", MACHINE_NOT_WORKING ) COMP( 1994, a486ap4, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "PVI-486AP4", MACHINE_NOT_WORKING ) @@ -4358,16 +4535,20 @@ COMP( 199?, um486, ibm5170, 0, at486, 0, at_state, init_at 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?, 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 ) COMP( 1994, ficvipio, ibm5170, 0, at486, 0, at_state, init_at, "First International Computer", "486-VIP-IO", MACHINE_NOT_WORKING ) COMP( 199?, ficvipio2, ibm5170, 0, at486, 0, at_state, init_at, "First International Computer", "486-VIP-IO2", MACHINE_NOT_WORKING ) COMP( 1995, ficpio2, ibm5170, 0, ficpio2, 0, at_state, init_atpci, "First International Computer", "486-PIO-2", MACHINE_NOT_WORKING ) +COMP( 1995, ft486f55, ibm5170, 0, at486, 0, at_state, init_at, "Freetech", "486FT55", MACHINE_NOT_WORKING ) COMP( 199?, gete486vl, ibm5170, 0, at486, 0, at_state, init_at, "GENOA", "TurboExpress 486 VL", MACHINE_NOT_WORKING ) +COMP( 199?, ga486am, ibm5170, 0, at486, 0, at_state, init_at, "Gigabyte", "GA-486AM/S", MACHINE_NOT_WORKING ) COMP( 199?, ga486vf, ibm5170, 0, at486, 0, at_state, init_at, "Gigabyte", "GA-486VF", MACHINE_NOT_WORKING ) COMP( 199?, ga486vs, ibm5170, 0, at486, 0, at_state, init_at, "Gigabyte", "GA-486VS", MACHINE_NOT_WORKING ) COMP( 1992, a433cc, ibm5170, 0, at486, 0, at_state, init_at, "J-Bond", "A433C-C/A450C-C", MACHINE_NOT_WORKING ) +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?, ms4138, ibm5170, 0, at486, 0, at_state, init_at, "MSI", "MS-4138", MACHINE_NOT_WORKING ) @@ -4390,6 +4571,7 @@ COMP( 199?, hot409, ibm5170, 0, at486, 0, at_state, init_at COMP( 199?, hot419, ibm5170, 0, at486, 0, at_state, init_at, "Shuttle Computer International", "HOT-419", MACHINE_NOT_WORKING ) COMP( 199?, hot433, ibm5170, 0, at486, 0, at_state, init_at, "Shuttle Computer International", "HOT-433", MACHINE_NOT_WORKING ) COMP( 199?, so4saw2, ibm5170, 0, at486, 0, at_state, init_at, "SOYO", "SY-4SAW2", MACHINE_NOT_WORKING ) +COMP( 199?, pci48af, ibm5170, 0, at486, 0, at_state, init_at, "TMC Research Corporation", "PCI48AF", MACHINE_NOT_WORKING ) 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 ) diff --git a/src/mame/drivers/atpci.cpp b/src/mame/drivers/atpci.cpp index 90706bd53a3..82bd6d3fa5d 100644 --- a/src/mame/drivers/atpci.cpp +++ b/src/mame/drivers/atpci.cpp @@ -195,6 +195,19 @@ ROM_START( at586 ) ROMX_LOAD("asus_txp4.bin", 0x20000, 0x20000, CRC(a1321bb1) SHA1(92e5f14d8505119f85b148a63510617ac12bcdf3), ROM_BIOS(4)) ROM_END +// Elitegroup SI5PI AIO Rev. 1.1 - Chipset: SiS 85C501, 85C502, 85C502, FDC37C666GT, UM82C865F, PCI0640B - CPU: Socket 4 - RAM: 4xSIMM72, Cache: 18x32pin +// BIOS: Award 32pin - Keyboard-BIOS: AMIKEY-2 - ISA16: 4, PCI: 4 - On board: 2xISA, 2xser, Floppy, par +ROM_START( ecssi5pi ) + ROM_REGION32_LE(0x40000, "isa", 0) + // BIOS-String: 11/17/94-SiS-501-503-2A5IAE11-00 / SI5PI AIO 11/18/94 + ROM_SYSTEM_BIOS(0, "111894", "11/18/94") + ROMX_LOAD("si5piaio11_isa_pci_bios_013908435.bin", 0x20000, 0x20000, CRC(c39aa47c) SHA1(6b31bdc5441c5f7a29d0ceb8989ccfed92c49900), ROM_BIOS(0)) + // BIOS-String: 12/02/94-SiS-501-503-2A5IAE11-00 / SI5PI AIO 12/02/94 + ROM_SYSTEM_BIOS(1, "120294", "12/02/94") + ROMX_LOAD("si5piaio.bin", 0x20000, 0x20000, CRC(9dfb8510) SHA1(b86cc1930dc78db3c4c9d1ed13ec60b2333db7d1), ROM_BIOS(1)) +ROM_END + + ROM_START(at586x3) ROM_REGION32_LE(0x40000, "isa", 0) ROM_SYSTEM_BIOS(0, "5hx29", "5HX29") @@ -246,3 +259,4 @@ COMP( 1990, at586, ibm5170, 0, at586, 0, at586_state, empty_i COMP( 1990, at586x3, ibm5170, 0, at586x3, 0, at586_state, empty_init, "", "PC/AT 586 (PIIX3)", MACHINE_NOT_WORKING ) COMP( 1997, ficvt503, ibm5170, 0, at586, 0, at586_state, empty_init, "FIC", "VT-503", MACHINE_NOT_WORKING ) COMP( 1990, m55hipl, ibm5170, 0, at586m55, at586m55, at586_state, empty_init, "Micronics", "M55Hi-Plus", MACHINE_NOT_WORKING ) +COMP( 199?, ecssi5pi, ibm5170, 0, at586, 0, at586_state, empty_init, "Elitegroup","SI5PI AIO", MACHINE_NOT_WORKING ) diff --git a/src/mame/drivers/genpc.cpp b/src/mame/drivers/genpc.cpp index 10730ecce10..6cf678ea76f 100644 --- a/src/mame/drivers/genpc.cpp +++ b/src/mame/drivers/genpc.cpp @@ -140,7 +140,7 @@ ROM_START(pc) // List of bioses to go to separate drivers ROM_SYSTEM_BIOS(10, "ami", "XT AMI") ROMX_LOAD( "ami.bin", 0xe000, 0x2000, CRC(b381eb22) SHA1(9735193de119270c946a17ed58c3ab9554e0852e),ROM_BIOS(10)) - ROM_SYSTEM_BIOS(11, "award", "XT Award 2.05") + ROM_SYSTEM_BIOS(11, "award", "XT Award 2.05 #1") ROMX_LOAD( "award2.05.bin", 0xe000, 0x2000, CRC(5b3953e5) SHA1(4a36171aa8d993008187f39f732b9296401b7b6c),ROM_BIOS(11)) 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)) @@ -218,6 +218,10 @@ ROM_START(pc) 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 ROM_END #define rom_pcmda rom_pc diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp index add9bec3b3c..f8b098d460a 100644 --- a/src/mame/drivers/pc.cpp +++ b/src/mame/drivers/pc.cpp @@ -1413,6 +1413,15 @@ ROM_START( to16 ) ROM_LOAD("to16_103.bin", 0x8000, 0x8000, CRC(a2d55e16) SHA1(fcc61bbfe49164c4b79c368fb782d1ecc17e0a42)) ROM_END +/********************************************************** Sanyo SPC-400D *** +ROM BIOS Version 1.18 +*****************************************************************************/ + +ROM_START( spc400d ) + ROM_REGION(0x10000, "bios", 0) + ROM_LOAD("fb896.u6", 0xc000, 0x4000, CRC(a6f3ad8c) SHA1(1ee012f9a1757eb68150fedc9db16ff356722f72)) +ROM_END + /*************************************************************************** Game driver(s) @@ -1454,6 +1463,7 @@ COMP( 198?, nms9100, ibm5150, 0, pccga, pccga, pc_state, COMP( 1989, ssam88s, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Samsung", "Samtron 88S", MACHINE_NOT_WORKING ) COMP( 1988, sx16, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Sanyo", "SX-16", MACHINE_NOT_WORKING ) COMP( 198?, mbc16, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Sanyo", "MBC-16", MACHINE_NOT_WORKING ) +COMP( 198?, spc400d, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Sanyo", "SPC-400D", MACHINE_NOT_WORKING ) COMP( 1992, iskr3104, ibm5150, 0, iskr3104, pccga, pc_state, empty_init, "Schetmash", "Iskra 3104", MACHINE_NOT_WORKING ) COMP( 1985, sicpc1605, ibm5150, 0, siemens, pccga, pc_state, empty_init, "Siemens", "Sicomp PC16-05", MACHINE_NOT_WORKING ) COMP( 1985, pc7000, ibm5150, 0, eagle1600, pccga, pc_state, empty_init, "Sharp", "PC-7000", MACHINE_NOT_WORKING ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index d78e34d6c88..60a113cdea5 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -2660,10 +2660,23 @@ wpc250 // Wang PC-250/16 (286) suntac303 // motherboards using the Suntac ST62C303 chipset abah4 // Abit AH4(T) motherboard (486) abpi4 // Abit PI4(T) motherboard (486) +abae4 // Abit 486 EISA-AE4 motherboard (486) so4saw2 // SOYO SY-4SAW2 motherboard (486) nat48pv // NAT48PV-1.00 VL motherboard (486) olyport40 // AEG Olympia Olyport 40-21 micral45 // Bull Micral 45 (286) +epsax // Epson PC AX +epsax2e // Epson PC AX2e +epsax3 // Epson PC AX3 +md4duvc // Aquarius MD-4DUVC motherboard (486) +kma300g // Arche Technologies Inc. KMA-300G-25 +asc486slc // Computechnik ASC486SLC slot CPU (386sx) +um8810paio // Elitegroup UM8810 PAIO motherboard (486) +pci48af // TMC Research Corporation PCI48AF motherboard (486) +ft486f55 // Freetech 486FT55 motherboard (486) +ga486am // Gigabyte GA486AM/S motherboard (486) +jwj446a // Jetway J-446A motherboard (486) + @source:atari_s1.cpp aavenger // @@ -2902,6 +2915,7 @@ at586 // 19?? AT 586 at586x3 // 19?? AT 586 m55hipl // 19?? Micronics M55HI-Plus ficvt503 // 1997 FIC VT-503 +ecssi5pi // Elitegroup SI5PI AIO @source:atronic.cpp 3wishrd // Three Wishes Red @@ -31895,6 +31909,7 @@ kyoxt // Kyocera XT laser_turbo_xt // 1988 VTech Laser Turbo XT laser_xt3 // 1989 VTech Laser XT/3 mbc16 // Sanyo MBC-16 +spc400d // Sanyo SPC-400D mpc1600 // Columbia Data Products MPC 1600 mc1702 // mk88 // @@ -31917,7 +31932,7 @@ eaglepc2 // Eagle PC-2 mpx16 // Ciarcia's Circuit Cellar Micromint MPX-16 hstrtpls // Vendex HeadStart Plus nms9100 // Philips NMS 9100 series -to16 // Thomson TO16 +to16 // Thomson TO16 @source:pc100.cpp pc100 //