From 874a6f94a41afb4eb0084a6768be271beaeca5f6 Mon Sep 17 00:00:00 2001 From: rfka01 Date: Thu, 23 May 2019 19:00:01 +0200 Subject: pc.cpp: Add Nixdorf PC-01, genpc.cpp: new BIOS version (#5100) --- src/mame/drivers/genpc.cpp | 62 ++++++++++++++++++++++++---------------------- src/mame/drivers/pc.cpp | 14 +++++++++++ src/mame/mame.lst | 1 + 3 files changed, 47 insertions(+), 30 deletions(-) diff --git a/src/mame/drivers/genpc.cpp b/src/mame/drivers/genpc.cpp index 8e92da4b568..2e2e198ab71 100644 --- a/src/mame/drivers/genpc.cpp +++ b/src/mame/drivers/genpc.cpp @@ -169,36 +169,38 @@ ROM_START(pc) ROMX_LOAD( "alco8mhz.bin", 0x00000, 0x2000, BAD_DUMP CRC(96a56814) SHA1(7f752cbe1a25ed6ea5f77fed79cfbf608c667dc3),ROM_BIOS(25)) ROM_SYSTEM_BIOS(26, "american", "American XT 1.32") ROMX_LOAD( "americxt.rom", 0x00000, 0x2000, CRC(4c6e23f3) SHA1(6e16f42da9c3d7bd408cf885caf93de9aa02ebe4),ROM_BIOS(26)) - ROM_SYSTEM_BIOS(27, "excel31", "Excel-Turbo Computer Version 3.1") - ROMX_LOAD( "excel-turbo_computer_3.1_2764.bin", 0x00000, 0x2000, CRC(d319fea7) SHA1(5b4b0eb35889602aa7f18de82800599528690e15),ROM_BIOS(27)) - ROM_SYSTEM_BIOS(28, "s10b1", "Super 10-B1") // another Phoenix 2.51 variant - ROMX_LOAD( "super_10-b1_27c64.bin", 0x00000, 0x2000, CRC(ba7797db) SHA1(2ee8863640b860a1807cc41e1ac9d94f73a087aa),ROM_BIOS(28)) - ROM_SYSTEM_BIOS(29, "td386", "TD 3.86") - ROMX_LOAD( "td3.86_id_75102637.bin", 0x00000, 0x2000, CRC(aec96e13) SHA1(6e3143418f439a0373fba626cf69df34e41815e5),ROM_BIOS(29)) - ROM_SYSTEM_BIOS(30, "td391", "TD 3.91") - ROMX_LOAD( "tbios-ii.rom", 0x00000, 0x2000, CRC(508b1bad) SHA1(ee9f51423f4cccfdc160c565ecd95fabbcb8a4d4),ROM_BIOS(30)) - ROM_SYSTEM_BIOS(31, "td393", "TD 3.93") - ROMX_LOAD( "td3.93.bin", 0x00000, 0x2000, CRC(807620d9) SHA1(3f0ca24e33feb32051de9e819b962df1528a0403),ROM_BIOS(31)) - ROM_SYSTEM_BIOS(32, "yangp227", "YANGTECH.INC Phoenix 2.27") - ROMX_LOAD( "000p001.bin", 0x00000, 0x2000, CRC(16f4fdc8) SHA1(8e73e9d1456aadd65bb89cc813d1aa1354c90d68),ROM_BIOS(32)) - ROM_SYSTEM_BIOS(33, "ethom11f", "ETHOM Associates Version 1.1f") // 8 MHz - ROMX_LOAD( "ethom_associates_version_1.1f.bin", 0x00000, 0x02000, CRC(bbe7dc12) SHA1(195989a43e6701ff247329524622f1d6f41db7b4),ROM_BIOS(33)) - ROM_SYSTEM_BIOS(34, "arc20", "ARC BIOS 2.0") // ABC Turbo Board - X Turbo System - ROMX_LOAD( "ibm-artb.rom", 0x00000, 0x2000, CRC(0ae5bf8e) SHA1(79b043070c92f9b2f6f9ca25fe61b4c1fcdf1bc8),ROM_BIOS(34)) - ROM_SYSTEM_BIOS(35, "pho252", "XT Phoenix Bios 2.52") - ROMX_LOAD( "ibm-phxt.rom", 0x00000, 0x2000, CRC(c0bc9482) SHA1(a527403c92b6bf4fd876f516c18ca499cb7d4b13),ROM_BIOS(35)) - ROM_SYSTEM_BIOS(36, "com33", "IBM Compatible BIOS v3.3") - ROMX_LOAD( "ibm3-3.rom", 0x00000, 0x02000, CRC(bf6dde1a) SHA1(e63456a888b887b8c0f77f35261ff067f0e2020d),ROM_BIOS(36)) - ROM_SYSTEM_BIOS(37, "xt16", "Turbo BIOS for PC XT-16") - ROMX_LOAD( "ibmturb.rom", 0x00000, 0x2000, CRC(ba4a711e) SHA1(82fe2f76fd6668d2b38f8e6552a605d70c822792),ROM_BIOS(37)) - ROM_SYSTEM_BIOS(38, "znix", "Z-NIX PC-1600") - ROMX_LOAD( "ibmzen.rom", 0x00000, 0x2000, CRC(c5468172) SHA1(499a7813f870b04003e246cc90d4a591d043c6bb),ROM_BIOS(38)) - ROM_SYSTEM_BIOS(39, "pcpi", "PC/88 BIOS Ver1.92") // use pcega - ROMX_LOAD( "pcpi-192.rom", 0x00000, 0x2000, CRC(ef2da5ce) SHA1(95376440be1276e6f1c16fe49c847056bb1e4d5c),ROM_BIOS(39)) - ROM_SYSTEM_BIOS(40, "fday17", "Faraday 5 slot PC") // use pcherc - ROMX_LOAD( "fdaypc17.rom", 0x00000, 0x2000, CRC(26bb29ac) SHA1(5a58680b9193f4323db3e7894f853dc82d17f4ee),ROM_BIOS(40)) - ROM_SYSTEM_BIOS(41, "tava238", "Tava DTK Erso V2.38") - ROMX_LOAD( "tava_dtk_erso_bios_2.38_u87.bin", 0x00000, 0x2000, CRC(34f5c0e5) SHA1(5a1590f948670a5ef85a1ee7cbb40387fced8a1f), ROM_BIOS(41)) + ROM_SYSTEM_BIOS(27, "excel214", "Excel-Turbo Computer Version 2.14") // EXCEL-TURBO SPEEDY SYSTEM / Excel-Turbo Computer 9/20/1985 Version 2.14 + ROMX_LOAD( "excelturbobios.bin", 0x00000, 0x2000, CRC(8ef472a6) SHA1(8f3d512e23ecffb6d9a650d126b11270ff5cf175), ROM_BIOS(27)) + ROM_SYSTEM_BIOS(28, "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", 0x00000, 0x2000, CRC(d319fea7) SHA1(5b4b0eb35889602aa7f18de82800599528690e15),ROM_BIOS(28)) + ROM_SYSTEM_BIOS(29, "s10b1", "Super 10-B1") // another Phoenix 2.51 variant + ROMX_LOAD( "super_10-b1_27c64.bin", 0x00000, 0x2000, CRC(ba7797db) SHA1(2ee8863640b860a1807cc41e1ac9d94f73a087aa),ROM_BIOS(29)) + ROM_SYSTEM_BIOS(30, "td386", "TD 3.86") + ROMX_LOAD( "td3.86_id_75102637.bin", 0x00000, 0x2000, CRC(aec96e13) SHA1(6e3143418f439a0373fba626cf69df34e41815e5),ROM_BIOS(30)) + ROM_SYSTEM_BIOS(31, "td391", "TD 3.91") + ROMX_LOAD( "tbios-ii.rom", 0x00000, 0x2000, CRC(508b1bad) SHA1(ee9f51423f4cccfdc160c565ecd95fabbcb8a4d4),ROM_BIOS(31)) + ROM_SYSTEM_BIOS(32, "td393", "TD 3.93") + ROMX_LOAD( "td3.93.bin", 0x00000, 0x2000, CRC(807620d9) SHA1(3f0ca24e33feb32051de9e819b962df1528a0403),ROM_BIOS(32)) + ROM_SYSTEM_BIOS(33, "yangp227", "YANGTECH.INC Phoenix 2.27") + ROMX_LOAD( "000p001.bin", 0x00000, 0x2000, CRC(16f4fdc8) SHA1(8e73e9d1456aadd65bb89cc813d1aa1354c90d68),ROM_BIOS(33)) + ROM_SYSTEM_BIOS(34, "ethom11f", "ETHOM Associates Version 1.1f") // 8 MHz + ROMX_LOAD( "ethom_associates_version_1.1f.bin", 0x00000, 0x02000, CRC(bbe7dc12) SHA1(195989a43e6701ff247329524622f1d6f41db7b4),ROM_BIOS(34)) + ROM_SYSTEM_BIOS(35, "arc20", "ARC BIOS 2.0") // ABC Turbo Board - X Turbo System + ROMX_LOAD( "ibm-artb.rom", 0x00000, 0x2000, CRC(0ae5bf8e) SHA1(79b043070c92f9b2f6f9ca25fe61b4c1fcdf1bc8),ROM_BIOS(35)) + ROM_SYSTEM_BIOS(36, "pho252", "XT Phoenix Bios 2.52") + ROMX_LOAD( "ibm-phxt.rom", 0x00000, 0x2000, CRC(c0bc9482) SHA1(a527403c92b6bf4fd876f516c18ca499cb7d4b13),ROM_BIOS(36)) + ROM_SYSTEM_BIOS(37, "com33", "IBM Compatible BIOS v3.3") + ROMX_LOAD( "ibm3-3.rom", 0x00000, 0x02000, CRC(bf6dde1a) SHA1(e63456a888b887b8c0f77f35261ff067f0e2020d),ROM_BIOS(37)) + ROM_SYSTEM_BIOS(38, "xt16", "Turbo BIOS for PC XT-16") + ROMX_LOAD( "ibmturb.rom", 0x00000, 0x2000, CRC(ba4a711e) SHA1(82fe2f76fd6668d2b38f8e6552a605d70c822792),ROM_BIOS(38)) + ROM_SYSTEM_BIOS(39, "znix", "Z-NIX PC-1600") + ROMX_LOAD( "ibmzen.rom", 0x00000, 0x2000, CRC(c5468172) SHA1(499a7813f870b04003e246cc90d4a591d043c6bb),ROM_BIOS(39)) + ROM_SYSTEM_BIOS(40, "pcpi", "PC/88 BIOS Ver1.92") // use pcega + ROMX_LOAD( "pcpi-192.rom", 0x00000, 0x2000, CRC(ef2da5ce) SHA1(95376440be1276e6f1c16fe49c847056bb1e4d5c),ROM_BIOS(40)) + ROM_SYSTEM_BIOS(41, "fday17", "Faraday 5 slot PC") // use pcherc + ROMX_LOAD( "fdaypc17.rom", 0x00000, 0x2000, CRC(26bb29ac) SHA1(5a58680b9193f4323db3e7894f853dc82d17f4ee),ROM_BIOS(41)) + ROM_SYSTEM_BIOS(42, "tava238", "Tava DTK Erso V2.38") + ROMX_LOAD( "tava_dtk_erso_bios_2.38_u87.bin", 0x00000, 0x2000, CRC(34f5c0e5) SHA1(5a1590f948670a5ef85a1ee7cbb40387fced8a1f), ROM_BIOS(42)) ROM_END #define rom_pcmda rom_pc diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp index 47fa8ded4ea..fedaec504d6 100644 --- a/src/mame/drivers/pc.cpp +++ b/src/mame/drivers/pc.cpp @@ -1235,6 +1235,19 @@ ROM_START( kyoxt ) ROM_LOAD( "kyocera.rom", 0xc000, 0x4000, CRC(cd732ac6) SHA1(7258fc18565135870e31962e4bd528a06d1ee0e0)) ROM_END +/*********************Panasonic Sr. Partner / *** Nixdorf 8810/25 CPC - PC01 *** + +Luggable machine with a 9" monochrome enhanced CGA display and an electrostatic printer +ROM is identical between the Nixdorf and the Panasonic +Displays "PIT1 ERROR" + +******************************************************************************/ + +ROM_START( nixpc01 ) + ROM_REGION(0x10000, "bios", 0) + ROM_LOAD( "nx01.bin", 0xc000, 0x4000, CRC(b0a75d1f) SHA1(7c2890eced917969968fc2e7491cda90a9734e03)) +ROM_END + /*************************************************************************** @@ -1253,6 +1266,7 @@ COMP( 1991, poisk2, ibm5150, 0, poisk2, pccga, pc_state, COMP( 1990, mc1702, ibm5150, 0, pccga, pccga, pc_state, empty_init, "", "Elektronika MC-1702", MACHINE_NOT_WORKING ) COMP( 1987, zdsupers, ibm5150, 0, zenith, pccga, pc_state, empty_init, "Zenith Data Systems", "SuperSport", 0 ) COMP( 1985, sicpc1605, ibm5150, 0, siemens, pccga, pc_state, empty_init, "Siemens", "Sicomp PC16-05", MACHINE_NOT_WORKING ) +COMP( 198?, nixpc01, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Nixdorf Computer AG", "8810/25 CPC - PC01", MACHINE_NOT_WORKING ) COMP( 1985, ncrpc4i, ibm5150, 0, ncrpc4i, pccga, pc_state, empty_init, "NCR", "PC4i", MACHINE_NOT_WORKING ) COMP( 198?, olivm15, ibm5150, 0, m15, pccga, pc_state, empty_init, "Olivetti", "M15", 0 ) COMP( 1983, ibm5550, ibm5150, 0, ibm5550, pccga, pc_state, empty_init, "International Business Machines", "5550", MACHINE_NOT_WORKING ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index bab655ad08c..39b6facd2f8 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -31337,6 +31337,7 @@ mpc1600 // Columbia Data Products MPC 1600 mc1702 // mk88 // ncrpc4i // NCR PC4i +nixpc01 // Nixdorf 8810/25 - PC01 olivm15 // Olivetti M15 olytext30 // AEG Olympia Olytext 30 pc7000 // 1985 Sharp PC-7000 -- cgit v1.2.3