From 047cfe2b3a518cefd2e9e1a2dc354220af3046cd Mon Sep 17 00:00:00 2001 From: rfka01 Date: Sun, 8 Sep 2019 18:18:37 +0200 Subject: [PATCH] at.cpp: comments, chipset designations, BIOS versions (#5596) * at.cpp: comments, chipset designations, BIOS versions * at.cpp: more chipset information * at.cpp: comments, chipset designations * at.cpp: added chipset info, comments and BIOS versions --- src/mame/drivers/at.cpp | 162 ++++++++++++++++++++++++++++------------ src/mame/mame.lst | 3 + 2 files changed, 116 insertions(+), 49 deletions(-) diff --git a/src/mame/drivers/at.cpp b/src/mame/drivers/at.cpp index e98f9279c7e..76840529348 100644 --- a/src/mame/drivers/at.cpp +++ b/src/mame/drivers/at.cpp @@ -1740,7 +1740,10 @@ ROM_START( mbc28 ) ROM_LOAD16_BYTE( "mbc-28_sl-dt_ver.1620_high_din_checksum,45ae00,27c256-15.bin", 0x10001, 0x8000, CRC(557b7346) SHA1(c0dca88627f8451211172441fefb4020839fb87f) ) ROM_END -// Siemens PCD-2 +// Siemens PCD-2 - Harddisk: NEC D5126 +// CPU card W26361-D458-Z4-06-05, Piggyback MFM controller with WDC WD42C22A-JU PROTO chip W26361-D477-Z2-04-05 +// Chips: Intel N82230-2, Intel N82231-2, WDC WD37C65BJM, VLSI 8831AM/X12012/VL16C452-QC +// VGA card: S26361-D463 GS3 using a Video Seven 458-0023 // ROM_LOAD( "vga_nmc27c256q_435-0029-04_1988_video7_arrow.bin", 0x8000, 0x0800, CRC(0d8d7dff) SHA(cb5b2ab78d480ec3164d16c9c75f1449fa81a0e7) ) // Video7 VGA card // ROM_LOAD( "vga_nmc27c256q_435-0030-04_1988_video7_arrow.bin", 0x8000, 0x0800, CRC(0935c003) SHA(35ac571818f616b856da8bbf6a7a9172f68b3ab6) ) ROM_START( pcd2 ) @@ -1752,7 +1755,9 @@ ROM_START( pcd2 ) ROM_LOAD( "kbd_8742_award_upi_1.61_rev_1.01.bin", 0x000, 0x800, CRC(bb8a1979) SHA1(43d35ecf76e5e8d5ddf6c32b0f6f628a7542d6e4) ) // 8742 keyboard controller ROM_END -// Compaq SLT/286 - complains about "102 - System board failure" +// Compaq SLT/286 - complains about "102 - System board failure" - CPU: Harris CS80C286-12 +// Chips: Dallas DS1287, Compaq 109778-001/4758, Bt478KPJ35, S8852C4/DP8473V, Fujitsu 8904 Q16/109445-001, Fujitsu 8850 W00/109444-002, Compaq 19034/8846KK/10452-002 +// NS16C450V, Fujitsu 8850 W73/110110-001 ROM_START( comslt286 ) ROM_REGION(0x20000,"bios", 0) ROM_LOAD16_BYTE( "compaq_slt286-bios-revision_j.2-even.bin", 0x10000, 0x8000, CRC(77e894e0) SHA1(e935e62e203ec67eaab198c15a36cc0078fd35b0)) @@ -1775,6 +1780,7 @@ ROM_START( ncrpc8 ) ROM_SYSTEM_BIOS(0, "pc8main", "NCR PC-8 mainboard") // large full size AT mainboard - Setup Version 2.3 ROMX_LOAD( "ncr_35117_u127_vers.4-2.bin", 0x10000, 0x8000, CRC(f4338669) SHA1(c1d6e714591c8d7ab966acfdbc3b463e06fbd073), ROM_SKIP(1) | ROM_BIOS(0)) ROMX_LOAD( "ncr_35116_u113_vers.4-2.bin", 0x10001, 0x8000, CRC(b1b6a2e2) SHA1(5b2c0a2be59e064076ed757d84f61bf955ceca08), ROM_SKIP(1) | ROM_BIOS(0)) + // Chips: NCR 006-3500404, NCR 006-3500447D, NCR 006-3500402PT, M5L8042-235P, SN76LS612N ROM_SYSTEM_BIOS(1, "pc8card", "NCR PC-8 CPU card") // passive backplane and CPU card - Setup Version 2.1 ROMX_LOAD( "ncr_u127-30_v.4.bin", 0x10000, 0x8000, CRC(33121525) SHA1(11f8d8af4dad432f558c646d7d0ff23eb642a815), ROM_SKIP(1) | ROM_BIOS(1)) ROMX_LOAD( "ncr_u113-27_v.4.bin", 0x10001, 0x8000, CRC(87424492) SHA1(5b7aba5678fe55c81fee2e07730b8ae03a23160f), ROM_SKIP(1) | ROM_BIOS(1)) @@ -1783,19 +1789,23 @@ ROM_START( ncrpc8 ) ROM_END // Nixdorf 8810 M30 +// Chipset: Chips P82C211-12 P82C215, P82C212B-12, Zilog Z0853006VSC, L5A0757/NC-LSI56A-SCC1, Chips P82C604A, P82C206 H1 ROM_START( n8810m30 ) ROM_REGION(0x20000, "bios", 0 ) ROM_LOAD( "at286bios_53889.00.0.17jr.bin", 0x00000, 0x20000, CRC(74870212) SHA1(adb3f379c9aeee6a5beb946d23af6eea706aca1d) ) ROM_END -// Nixdorf 8810 M55 +// Nixdorf 8810 M55 - Paradise PEGA 1A383048 piggybacked onto MFM/Floppy controller card +// Chips: M5L8042-235P, NCR 006-3500402PT, 2xAMD AM9517A-5JC, NCR 006-3500447 D, NCR 006-3500404 ROM_START( n8810m55 ) ROM_REGION(0x20000, "bios", 0 ) ROM_LOAD16_BYTE( "150-3872_u113_27_4.5.1.bin", 0x10001, 0x8000, CRC(35ff4fba) SHA1(557f0f98c27af76f6fa6990592e7150f5fc1fc02)) ROM_LOAD16_BYTE( "150-3873_u127_30_4.5.1.bin", 0x10000, 0x8000, CRC(5a7e6643) SHA1(f3890919a772eead7232bd227b2c8677377f6e24)) ROM_END -// Olivetti M290 - has an Olivetti branded Paradise VGA - locks up with "Error 2" and a key symbol +// Olivetti M290 - has an Olivetti branded Paradise PVGA1A-JK VGA card - locks up with "Error 2" and a key symbol +// Chipset: Olivetti GA099-B/28927F74AT, Olivetti GA098-B 28909F74AS, TI TACT82206FN, Olivetti 8920K5 +// Floppy/IDE card: WD37C65BJM, NS16C450V ROM_START( m290 ) ROM_REGION( 0x20000, "bios", 0 ) ROM_LOAD( "m290_pep3_1.25.bin", 0x10000, 0x10000, CRC(cb57d677) SHA1(4bdf5c52567c129b413c866c63b5fb3562fccd23)) @@ -1824,6 +1834,8 @@ ROM_END //************************************************************************** // Compaq Portable II +// Chips: Intel D8742, SN76LS612N, 2x NEC D8237AC-5, 2xIntel P8259A-2, MC146818AP, Intel P8254 +// Enhanced Color Graphics board: Chips P82C431, P82C434A ROM_START( comportii ) ROM_REGION(0x20000,"bios", 0) ROM_SYSTEM_BIOS(0,"105620-001", "Ver. D (105620/105622)") @@ -1838,6 +1850,8 @@ ROM_START( comportii ) ROM_END // Compaq Portable III +// Chipset: Fujitsu MB672318, MB672316U, 2x Intel P8237A-5, Compaq 8731KX 104111-002, Intel 8272A, 2xAMD P8259A, Graphics: M77H010 +// MC146818P, Intel D8742, Fujitsu MB672322 ROM_START( comportiii ) ROM_REGION(0x20000,"bios", 0) ROM_SYSTEM_BIOS(0, "106779-002", "106779-002") @@ -1850,6 +1864,7 @@ ROM_START( comportiii ) ROM_END // Nixdorf 8810 M15 Laptop - PC07 - boot from harddisk doesn't work +// Chipset: Faraday FE3020, FE3000A, FE3010EB, FE3030, NEC D65013GF280, Toshiba TC8566AF, MC146818A, NEC D65013GF328, D65013GF371, D65013GF356, NS16C450V, Yamaha V6366C-F, MEI DA7116AFPBW ROM_START( n8810m15 ) // ROM_LOAD("charagene_v1.1_daft2c2.bin", 0x00000, 0x4000, CRC(dd324efd) SHA1(67fd91277733596bfad8506dc92d9f776e563dda)) // CGA chargen @@ -1859,6 +1874,7 @@ ROM_START( n8810m15 ) ROM_END // Nixdorf 8810 M16 Laptop - PC17 - CGA version - boot from harddisk doesn't work +// Chipset: Chips P82xxxx, Chips P82C211-12, P82C215, P82C212B-12, MX9007G/MX1 16C4522QC, WD37C65BJM, Yamaha V6366C-F ROM_START( n8810m16c ) // ROM_LOAD("201cg rev 1.0.u78", 0x00000, 0x4000, CRC(3e31143b) SHA1(489da357e0ab8a469a3fb81cce160637486c87bc)) // CGA chargen ROM_REGION(0x20000, "bios", 0 ) @@ -1869,6 +1885,7 @@ ROM_START( n8810m16c ) ROM_END // Nixdorf 8810 M16 Laptop - PC17 - VGA version - boot from harddisk doesn't work +// Chipset: MX8945G/MX16C4520C, Chps P82C212B-12, P82C215, P82C206, WD37C65BJM, P82C211-12, Chips F82C455, ROM_START( n8810m16v ) // ROM_LOAD("8810m16vga_27c256_221vb_123g1.bin", 0x00000, 0x4000, CRC(3bc80739) SHA1(3d6d7fb01681eccbc0b560818654d5aa1e3c5230)) // C&T VGA BIOS for 82C455 ROM_REGION(0x20000, "bios", 0 ) @@ -1897,7 +1914,7 @@ ROM_START( at386sx ) ROMX_LOAD( "ncr_386sx_u46-17_7.3.bin", 0x10000, 0x8000, CRC(73ad83a2) SHA1(bf6704fb4a0da37251f192cea3af2bc8cc2e9cdb), ROM_SKIP(1) | ROM_BIOS(2)) // ROM_LOAD( "ncr_386sx_card_150-0004508_u1_v1.1.bin", 0x0000, 0x800, CRC(dd591ac1) SHA1(5bc40ca7340fa57aaf5d707be45a288f14085807)) // 3: BIOS-String: 30-0501-D81105-00101111-070791-ACER1217-0 - 386SX NPM/33,40-A0(2) 05/12/1993 - ROM_SYSTEM_BIOS(3, "m919a00", "PC-Chips M919") + ROM_SYSTEM_BIOS(3, "m919a00", "386SX NPM/33,40-A0") ROMX_LOAD( "m919a00_npm-40.bin", 0x10000, 0x10000, CRC(4f330d82) SHA1(08224c7bcfb2a859b682bf44ac1ac7fd9f2ade78),ROM_BIOS(3)) ROM_END @@ -1922,49 +1939,41 @@ ROM_START( at386 ) // 2: BIOS-String: 30-0101-429999-00101111-050591-D90-0 / AMI TD60C BIOS VERSION 2.42B ROM_SYSTEM_BIOS(2, "amicg", "AMI CG") ROMX_LOAD( "amicg.1", 0x10000, 0x10000,CRC(8408965a) SHA1(9893d3ac851e01b06a68a67d3721df36ca2c96f5), ROM_BIOS(2)) - // 3: Award Modular BIOS 4.50 - ROM_SYSTEM_BIOS(3, "pccm326", "PCChips M326 V5.2") // BIOS reports a 66MHz 386DX original board has a TI TX486DLC/E-40PCE and IIT 4C87DLC-40 CPU/FPU combo - ROMX_LOAD( "m326_v5.2_m601-326.bin", 0x10000, 0x10000, CRC(cca6a443) SHA1(096c8bfa000c682d6c801da27c7fd14243ebb63b), ROM_BIOS(3) ) - // 4: BIOS-String: 40-0100-001437-001001111-080893-4386-0 / Release 10/01/93. - ROM_SYSTEM_BIOS(4, "m326r53", "PC-Chips M326 Rev. 5.3") - ROMX_LOAD( "m326_rev.5.3.bin", 0x10000, 0x10000, CRC(6c156064) SHA1(362ce5a2333641083706a878b807ab87537ca1e6), ROM_BIOS(4) ) - // 5: - ROM_SYSTEM_BIOS(5, "msi386", "MSI 386") // MSI 386 mainboard, initializes graphics card, then hangs - ROMX_LOAD( "ami_386_msi_02297_even.bin", 0x10000, 0x8000, CRC(768590a0) SHA1(90c5203d78591a093fd4f54ceb8d9827f1e64f39), ROM_SKIP(1) | ROM_BIOS(5) ) - ROMX_LOAD( "ami_386_msi_02297_odd.bin", 0x10001, 0x8000, CRC(7b1360dc) SHA1(552ccda9f90826621e88d9abdc47306b9c2b2b15), ROM_SKIP(1) | ROM_BIOS(5) ) - // 6: BIOS-String: 20-0200-DF1121-00101111-102591-SYM_386B-0 / 386DX/SX (S1A.P) - ROM_SYSTEM_BIOS(6, "386sc2c", "386-SC-2C") - ROMX_LOAD("386-sc-2c_ami_za492668.bin", 0x10000, 0x10000, CRC(b408eeb7) SHA1(cf1974492119e1aae623fa366d5760343e827e52), ROM_BIOS(6) ) - // 7: BIOS-String: EC&T-1332-040990-K0 - ROM_SYSTEM_BIOS(7, "cs8230", "CS8230") - ROMX_LOAD( "ami_386_cs8230_chipset.bin", 0x10000, 0x10000, CRC(1ee766d0) SHA1(75dba3c9817dfe6caca46f5f4f2f1d76ba88d3c7), ROM_BIOS(7) ) - // 8 - ROM_SYSTEM_BIOS(8, "ami2939", "AMI2939") // no display - ROMX_LOAD( "ami2939e.rom", 0x10000, 0x8000, CRC(65cbbd32) SHA1(d7d26b496f8e86f01722ad9f171a68f9fcdc477c), ROM_SKIP(1) | ROM_BIOS(8) ) - ROMX_LOAD( "ami2939o.rom", 0x10001, 0x8000, CRC(8db6e739) SHA1(cdd47709d6036fad4be40c15bff41752d831d4b8), ROM_SKIP(1) | ROM_BIOS(8) ) - // 9: BIOS-String: 30-0201-ZZ1347-00101111-050591-M320-0 - ROM_SYSTEM_BIOS(9, "m321_23", "PCChips M321 Rev.2.3") - ROMX_LOAD( "pcchips_m321_rev2.3.bin", 0x10000, 0x10000, CRC(ca0542e4) SHA1(8af9f88e022f8115708178c6c0b313ea0423a2b5), ROM_BIOS(9) ) - // 10: BIOS-String: 30-0200-DH1102-00101111-070791-ETEQ386-0 / REV C3 - ROM_SYSTEM_BIOS(10, "sy19i", "Soyo SY-19I") - ROMX_LOAD( "ami_soyo_sy-19i.bin", 0x10000, 0x10000, CRC(369a040f) SHA1(3dbcbcb8b8a50717cae3b17f44ca1b7c394b75fc), ROM_BIOS(10) ) - // 11: NCR 386 slot CPU - Upgrade card for e.g. NCR PC-8 - set graphics card to CGA to see a "Timer One Error" message - ROM_SYSTEM_BIOS(11, "ncr386", "NCR 386 CPU card") - ROMX_LOAD( "ncr_386_card_04152_u44_ver5.0.bin", 0x10000, 0x10000, CRC(80e44318) SHA1(54e1d4d646a577c53c65b2292b383ed6d91b65b2), ROM_BIOS(11)) + // 3: + ROM_SYSTEM_BIOS(3, "msi386", "MSI 386") // MSI 386 mainboard, initializes graphics card, then hangs + ROMX_LOAD( "ami_386_msi_02297_even.bin", 0x10000, 0x8000, CRC(768590a0) SHA1(90c5203d78591a093fd4f54ceb8d9827f1e64f39), ROM_SKIP(1) | ROM_BIOS(3) ) + ROMX_LOAD( "ami_386_msi_02297_odd.bin", 0x10001, 0x8000, CRC(7b1360dc) SHA1(552ccda9f90826621e88d9abdc47306b9c2b2b15), ROM_SKIP(1) | ROM_BIOS(3) ) + // 4: BIOS-String: 20-0200-DF1121-00101111-102591-SYM_386B-0 / 386DX/SX (S1A.P) + ROM_SYSTEM_BIOS(4, "386sc2c", "386-SC-2C") + ROMX_LOAD("386-sc-2c_ami_za492668.bin", 0x10000, 0x10000, CRC(b408eeb7) SHA1(cf1974492119e1aae623fa366d5760343e827e52), ROM_BIOS(4) ) + // 5: BIOS-String: EC&T-1332-040990-K0 + ROM_SYSTEM_BIOS(5, "cs8230", "CS8230") + ROMX_LOAD( "ami_386_cs8230_chipset.bin", 0x10000, 0x10000, CRC(1ee766d0) SHA1(75dba3c9817dfe6caca46f5f4f2f1d76ba88d3c7), ROM_BIOS(5) ) + // 6 + ROM_SYSTEM_BIOS(6, "ami2939", "AMI2939") // no display + ROMX_LOAD( "ami2939e.rom", 0x10000, 0x8000, CRC(65cbbd32) SHA1(d7d26b496f8e86f01722ad9f171a68f9fcdc477c), ROM_SKIP(1) | ROM_BIOS(6) ) + ROMX_LOAD( "ami2939o.rom", 0x10001, 0x8000, CRC(8db6e739) SHA1(cdd47709d6036fad4be40c15bff41752d831d4b8), ROM_SKIP(1) | ROM_BIOS(6) ) + // 7: NCR 386 slot CPU - Upgrade card for e.g. NCR PC-8 - set graphics card to CGA to see a "Timer One Error" message + ROM_SYSTEM_BIOS(7, "ncr386", "NCR 386 CPU card") + ROMX_LOAD( "ncr_386_card_04152_u44_ver5.0.bin", 0x10000, 0x10000, CRC(80e44318) SHA1(54e1d4d646a577c53c65b2292b383ed6d91b65b2), ROM_BIOS(7)) // ROM_LOAD ("ncr_386_card_keyboard_04181_u27_ver5.6.bin", 0x0000, 0x800, CRC(6c9004e7) SHA1(0fe77f47ff77333d1ff9bfcf8d6d92193ab1f208)) - // 12: BIOS-String: Phoenix 80386 ROM BIOS PLUS Version 1.10 22 - ROM_SYSTEM_BIOS(12, "cbm386", "Commodore 386") - ROMX_LOAD( "cbm-386-bios-lo-v1.022e-8100.bin", 0x10000, 0x8000, CRC(a054a1b8) SHA1(d952b02cc10534325c1c5aaa8b6dfb77bc20a179), ROM_SKIP(1) | ROM_BIOS(12)) - ROMX_LOAD( "cbm-386-bios-hi-v1.022e-d100.bin", 0x10001, 0x8000, CRC(b9541f3d) SHA1(e37c704521e85b07369d21b0521f4d1871c318dd), ROM_SKIP(1) | ROM_BIOS(12)) - // 13: flashing "K/B controller incorrect" - ROM_SYSTEM_BIOS(13, "gmb386sat", "GMB-386SAT_V1.0") - ROMX_LOAD( "gmb-386sat_v1.0.bin", 0x10000, 0x10000, CRC(59ecc773) SHA1(f2007fce76b3a91f51bfb5f43c1539d5ae06d35f), ROM_BIOS(13)) - // 14: BIOS-String: X0-0100-000000-00101111-060692-RC2018A-0 / Ver 1.4b / Texas Instruments 486 DLC [S3Q] - ROM_SYSTEM_BIOS(14, "ti486dlc", "TI 486DLC") // board is equipped with a TI486DLC - ROMX_LOAD( "ti_486dlc_rev.s3q.bin", 0x10000, 0x10000, CRC(39b150ed) SHA1(5fc96c6232dd3a066349d8e707e938af55893297), ROM_BIOS(14)) - // 15: BIOS-String: 40-0400-001107-00101111-111192-U4800VLX-0 / UNICHIP BIOS VER 2.0A 09/27/1993 - ROM_SYSTEM_BIOS(15, "386bw367", "386BW367 Rev. 1.0") - ROMX_LOAD( "unichip_386bw_367_rev_1.0.bin", 0x10000, 0x10000, CRC(7922a8f9) SHA1(785008e10edfd393dc39e921a12d1a07a14bac25), ROM_BIOS(15)) + // 8: BIOS-String: Phoenix 80386 ROM BIOS PLUS Version 1.10 22 + ROM_SYSTEM_BIOS(8, "cbm386", "Commodore 386") + ROMX_LOAD( "cbm-386-bios-lo-v1.022e-8100.bin", 0x10000, 0x8000, CRC(a054a1b8) SHA1(d952b02cc10534325c1c5aaa8b6dfb77bc20a179), ROM_SKIP(1) | ROM_BIOS(8)) + ROMX_LOAD( "cbm-386-bios-hi-v1.022e-d100.bin", 0x10001, 0x8000, CRC(b9541f3d) SHA1(e37c704521e85b07369d21b0521f4d1871c318dd), ROM_SKIP(1) | ROM_BIOS(8)) + // 9: flashing "K/B controller incorrect" + ROM_SYSTEM_BIOS(9, "gmb386sat", "GMB-386SAT_V1.0") + ROMX_LOAD( "gmb-386sat_v1.0.bin", 0x10000, 0x10000, CRC(59ecc773) SHA1(f2007fce76b3a91f51bfb5f43c1539d5ae06d35f), ROM_BIOS(9)) + // 10: BIOS-String: X0-0100-000000-00101111-060692-RC2018A-0 / Ver 1.4b / Texas Instruments 486 DLC [S3Q] + ROM_SYSTEM_BIOS(10, "ti486dlc", "TI 486DLC") // board is equipped with a TI486DLC + ROMX_LOAD( "ti_486dlc_rev.s3q.bin", 0x10000, 0x10000, CRC(39b150ed) SHA1(5fc96c6232dd3a066349d8e707e938af55893297), ROM_BIOS(10)) + // 11: BIOS-String: 40-0400-001107-00101111-111192-U4800VLX-0 / UNICHIP BIOS VER 2.0A 09/27/1993 + ROM_SYSTEM_BIOS(11, "386bw367", "386BW367 Rev. 1.0") + ROMX_LOAD( "unichip_386bw_367_rev_1.0.bin", 0x10000, 0x10000, CRC(7922a8f9) SHA1(785008e10edfd393dc39e921a12d1a07a14bac25), ROM_BIOS(11)) + // 12: BIOS-String: + // Chipset: Ali M1429 A1 and M1431 A2, doesn't boot + ROM_SYSTEM_BIOS(12, "386ali", "386 board with Ali chipset") + ROMX_LOAD( "386_ali_ami_511767.bin", 0x10000, 0x10000, CRC(3c218db4) SHA1(785ea7c36e8be5e7410524e90170d4985cbc9c24), ROM_BIOS(12)) ROM_END @@ -1972,6 +1981,40 @@ ROM_END // 80386 SX and DX motherboard //************************************************************************** +// Soyo SY-019H and SY-019I BIOS-String: 30-0200-DH1102-00101111-070791-ETEQ386-0 / REV C3 +// Chipset: SIS 85C206, ETEQ ET82C493, ET82C491 +ROM_START ( sy019hi ) + ROM_REGION(0x20000,"bios", 0) + ROM_LOAD( "ami_soyo_sy-19i.bin", 0x10000, 0x10000, CRC(369a040f) SHA1(3dbcbcb8b8a50717cae3b17f44ca1b7c394b75fc)) +ROM_END + +// PC-Chips M321 +// Chipset: PCChips C206/306, CHIP6/4L04F1666, CHIP5/4L04F1282 (rev. 2.3 and 2.7 boards) +ROM_START( pccm321 ) + ROM_REGION(0x20000,"bios", 0) + // BIOS-String: 30-0201-ZZ1347-00101111-050591-M320-0 + ROM_SYSTEM_BIOS(0, "m321_23", "PCChips M321 Rev.2.3") + ROMX_LOAD( "pcchips_m321_rev2.3.bin", 0x10000, 0x10000, CRC(ca0542e4) SHA1(8af9f88e022f8115708178c6c0b313ea0423a2b5), ROM_BIOS(0) ) + // BIOS-String: 30-0100-001437-00101111-060692-PC CHIP-0 + ROM_SYSTEM_BIOS(1, "m321_27_1", "PCChips M321 Rev.2.7 #1") + ROMX_LOAD( "3pcm002.bin", 0x10000, 0x10000, CRC(0525220a) SHA1(5565daea1db67fb2e6f5e7f5ddf5333569e74ab3), ROM_BIOS(1) ) + // BIOS-String: 30-0100-001437-00101111-060692-PC CHIP-0 - TRANS-AMERITECH ENTERPRISES, Inc. + ROM_SYSTEM_BIOS(2, "m321_27_2", "PCChips M321 Rev.2.7 #2") + ROMX_LOAD( "3pcm004.bin", 0x10000, 0x10000, CRC(d7957833) SHA1(b512d9fc404c4282fb964444aa70a9760edad7db), ROM_BIOS(2) ) +ROM_END + +// PC-Chips M326 +// Chipset: SARC RC4018A4/9324 and SARC RC6206A4/9408-AHS or SARC RC4018A4/9324 and RC4919A4-9323 (v5.5 board) or SARC RC2016A4-9320 and RC4019A4-9324 (v5.3) +ROM_START( pccm326 ) + ROM_REGION(0x20000,"bios", 0) + // 0: Award Modular BIOS 4.50 + ROM_SYSTEM_BIOS(0, "pccm326", "PCChips M326 V5.2") // BIOS reports a 66MHz 386DX original board has a TI TX486DLC/E-40PCE and IIT 4C87DLC-40 CPU/FPU combo + ROMX_LOAD( "m326_v5.2_m601-326.bin", 0x10000, 0x10000, CRC(cca6a443) SHA1(096c8bfa000c682d6c801da27c7fd14243ebb63b), ROM_BIOS(0) ) + // 1: BIOS-String: 40-0100-001437-001001111-080893-4386-0 / Release 10/01/93. + ROM_SYSTEM_BIOS(1, "m326r53", "PC-Chips M326 Rev. 5.3") + ROMX_LOAD( "m326_rev.5.3.bin", 0x10000, 0x10000, CRC(6c156064) SHA1(362ce5a2333641083706a878b807ab87537ca1e6), ROM_BIOS(1) ) +ROM_END + // CX Technology, Inc. Model SXD (4x SIMM, 4x 16-bit ISA) // SARC RC2016A5; HM6818P; CX109; LT38C41 © Lance Corp. (keyboard controller?) ROM_START( cxsxd ) @@ -2038,6 +2081,9 @@ ROM_START( pcd3nsx ) ROM_END // Toshiba T2000SX +// 1MB RAM on board, up to 9MB with 2MB, 4MB or 8MB expansion cards - 16 level grayscale VGA 640x480 display, PVGA1F display controller, 256KB VRAM +// Super integration (SI), components: DMAC 82C37Ax2, PIC 82C59Ax2, PIT 82C54, FDC TC8565, SIO TC8570 - 80C42 and 80C50 for keyboard - RTC 146818AF +// 128KB ROM, 32KB Backup RAM - GA-SYS CNT System control gate array - GA-IO CNT I/O gate array ROM_START( t2000sx ) ROM_REGION( 0x20000, "bios", 0 ) ROM_LOAD( "014d.ic9", 0x00000, 0x20000, CRC(e9010b02) SHA1(75688fc8e222640fa22bcc90343c6966fe0da87f)) @@ -2074,7 +2120,7 @@ ROM_END ROM_START( at486 ) ROM_REGION(0x20000, "bios", 0) - // 0: BIOS-String: 30-0500-ZZ1130-00101111-070791-1219-0 + // 0: BIOS-String: 30-0500-ZZ1130-00101111-070791-1219-0 /PAI JUNG ELECTRONIC IND. CO., LTD. ROM_SYSTEM_BIOS(0, "at486", "PC/AT 486") ROMX_LOAD( "at486.bin", 0x10000, 0x10000, CRC(31214616) SHA1(51b41fa44d92151025fc9ad06e518e906935e689), ROM_BIOS(0)) // 1: BIOS-String: 40-0100-009999-11101111-070791-UMC480A-0 / United Microelectronics Corporation (UMC) MG-48602 @@ -2154,6 +2200,17 @@ ROM_END // 80486 motherboard //************************************************************************** +// PC-Chips M919 - this motherboard showcased the issues that gave PC-Chips its bad name, it was available with fake cache, a proprietary cache socket or with fully operational cache +// Chipset: UMC UM8881F/9714-EYS and UM8886BF/9652-FXS (V3.4B/F), UMC UM8886BF/9618-FXS and UM8881F/9622-EYS (Rev. 1.5) +// http://th2chips.freeservers.com/m919/ this mentions that the BIOS requires a flashable chip +ROM_START( pccm919 ) + ROM_REGION(0x20000, "bios", 0) + ROM_SYSTEM_BIOS(0, "m919v1", "PC-Chips M919 v1") + ROMX_LOAD( "9190914s.rom", 0x00000, 0x20000, CRC(bb18ff2d) SHA1(530d13df21f2d483ec0dddda44fb4fe7e29ec040), ROM_BIOS(0)) + ROM_SYSTEM_BIOS(1, "m919v2", "PC-Chips M919 v2") + ROMX_LOAD( "9191016s.rom", 0x00000, 0x20000, CRC(2a2125a6) SHA1(753061ae6f80c0ca42d1af91aada657910feae18), ROM_BIOS(1)) +ROM_END + // J-Bond A433C-C/A450C-C (8 SIMM, 2 8-bit ISA, 6 16-bit ISA) // ETEQ ET82C491 + ET82C493; CHIPS P82C206; AMI KB-BIOS-VER-F P8042AHP ROM_START( a433cc ) @@ -2205,7 +2262,7 @@ ROM_START( a486sp3g ) ROM_END // ASUS PCI/I-A486S (4 SIMM, 1 EISA) -// SiS chipset; SMC I/O; AMIKEY-2 +// SiS 85C496/85C497 chipset; SMC 37C665 I/O; AMIKEY-2, S3 Trio 64 on board VGA, the manual also mentions Trio 32 ROM_START( aa486s ) ROM_REGION(0x20000, "bios", 0) // 0: BIOS-String: 05/22/95/SiS-496-497B-PCI-A486-0-00 / #401A0-0203 @@ -2306,6 +2363,7 @@ ROM_START( pcd4x ) ROM_SYSTEM_BIOS(0, "d756v320r316", "D756 BIOS V3.20 R3.16") ROMX_LOAD( "fts_biosupdated756noflashbiosepromv320_320316_149.bin", 0x00000, 0x20000, CRC(2ab60725) SHA1(333b64424c08ecbbaf47110c99ad0335da211489), ROM_BIOS(0) ) // D674, was used in PCD-4M, PCD-4Msx, PCD-4RSXA/4RA + // LSI HT342-B-07 or Headland HT342-BUIB and another LSI chip ROM_SYSTEM_BIOS(1, "d674v320r316", "D674 BIOS V3.20 R3.16") ROMX_LOAD( "fts_biosupdated674noflashbiosepromv320_320316_144.bin", 0x00000, 0x20000, CRC(1293d27c) SHA1(22f36c4a5a0912011ed54ff917244f412208ffc0), ROM_BIOS(1) ) // D802, was used in PCD-4HVL @@ -2328,6 +2386,8 @@ ROM_START( pcd4nl ) ROM_END // Siemens-Nixdorf PCD-4ND 486 notebook - display remains blank +// Graphics chip: WDC WD90C24A-ZZ on VESA Local Bus, 4MB on mainboard, 4MB/8MB/16MB on CF card like RAM modules +// CPU: Intel 486 SX, 486DX2, 486DX4-75 or -100, 128KB Flash-Eprom for system and video BIOS, ESS688 soundchip ROM_START( pcd4nd ) ROM_REGION( 0x20000, "bios", 0 ) ROM_SYSTEM_BIOS(0, "pcd4ndno1", "pcd4ndno1") @@ -2420,6 +2480,10 @@ COMP( 1995, ficpio2, ibm5170, 0, ficpio2, 0, at_state, init_at 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( 199?, hot409, ibm5170, 0, at486, 0, at_state, init_at, "Shuttle Computer International", "HOT-409", MACHINE_NOT_WORKING ) +COMP( 199?, pccm321, ibm5170, 0, at386, 0, at_state, init_at, "PC-Chips", "M321", MACHINE_NOT_WORKING ) +COMP( 199?, pccm326, ibm5170, 0, at386, 0, at_state, init_at, "PC-Chips", "M326", MACHINE_NOT_WORKING ) +COMP( 199?, pccm919, ibm5170, 0, at486, 0, at_state, init_at, "PC-Chips", "M919", MACHINE_NOT_WORKING ) +COMP( 199?, sy019hi, ibm5170, 0, at386, 0, at_state, init_at, "Soyo", "SY-019H and SY-019I", MACHINE_NOT_WORKING ) COMP( 1985, k286i, ibm5170, 0, k286i, 0, at_state, init_at, "Kaypro", "286i", MACHINE_NOT_WORKING ) COMP( 1991, t2000sx, ibm5170, 0, at386sx, 0, at_state, init_at, "Toshiba", "T2000SX", MACHINE_NOT_WORKING ) COMP( 1992, mbc28, ibm5170, 0, at386sx, 0, at_state, init_at, "Sanyo", "MBC-28", MACHINE_NOT_WORKING ) // Complains about missing mouse hardware diff --git a/src/mame/mame.lst b/src/mame/mame.lst index f3e112e614c..1eafe40a89a 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -2462,6 +2462,9 @@ ficpio2 // 1995 FIC 486-PIO-2 ficvipio // FIC 486-VIP-IO ficvipio2 // FIC 486-VIP-IO2 ftsserv // 1991 Apricot FTs (Scorpion) +pccm321 // PC-Chips M321 motherboard (386) +pccm326 // PC-Chips M326 motherboard (386) +pccm919 // PC-Chips M919 motherboard (486) hot409 // Shuttle HOT-409 ht286 // ibm5162 // 1986 IBM XT 5162 (XT w/80286)