mirror of
https://github.com/holub/mame
synced 2025-06-30 07:58:56 +03:00
at.cpp: added NCR CPU cards (#4977)
* at.cpp: added NCR CPU cards * at.cpp: added Olivetti M290 - locks up with 'Error 2' and a key symbol * at.cpp added 286 BIOS version (working) and Commodore 286 and 386sx laptops (non-working) * at.cpp: added Commodore SL286 and SL386SX (aka c386sx16) * at.cpp: added Commodore PC 50-II, constantly reboots after a rtc error
This commit is contained in:
parent
32f782fe40
commit
b9255872db
@ -141,8 +141,13 @@ public:
|
|||||||
void ficpio2(machine_config &config);
|
void ficpio2(machine_config &config);
|
||||||
void at386sx(machine_config &config);
|
void at386sx(machine_config &config);
|
||||||
void pc40iii(machine_config &config);
|
void pc40iii(machine_config &config);
|
||||||
|
void pc45iii(machine_config &config);
|
||||||
|
void c286lt(machine_config &config);
|
||||||
|
void csl286(machine_config &config);
|
||||||
|
void c386sx16(machine_config &config);
|
||||||
void atvga(machine_config &config);
|
void atvga(machine_config &config);
|
||||||
void at386(machine_config &config);
|
void at386(machine_config &config);
|
||||||
|
void m290(machine_config &config);
|
||||||
void ncrpc8(machine_config &config);
|
void ncrpc8(machine_config &config);
|
||||||
void n8810m55(machine_config &config);
|
void n8810m55(machine_config &config);
|
||||||
void ews286(machine_config &config);
|
void ews286(machine_config &config);
|
||||||
@ -1067,6 +1072,11 @@ ROM_START( at )
|
|||||||
ROM_SYSTEM_BIOS(28, "mitph307", "Mitac Phoenix v3.07")
|
ROM_SYSTEM_BIOS(28, "mitph307", "Mitac Phoenix v3.07")
|
||||||
ROMX_LOAD( "mitac_phoenix_v3.07_even.bin", 0x10000, 0x8000, CRC(1c4becc9) SHA1(bfdea3f2a248312ed8cf4765a1a7dc1a2f7cecd8), ROM_SKIP(1) | ROM_BIOS(28) )
|
ROMX_LOAD( "mitac_phoenix_v3.07_even.bin", 0x10000, 0x8000, CRC(1c4becc9) SHA1(bfdea3f2a248312ed8cf4765a1a7dc1a2f7cecd8), ROM_SKIP(1) | ROM_BIOS(28) )
|
||||||
ROMX_LOAD( "mitac_phoenix_v3.07_odd.bin", 0x10001, 0x8000, CRC(3ee16ed1) SHA1(b77e18e10e9187a01cb55c05b2a6e5311981ab56), ROM_SKIP(1) | ROM_BIOS(28) )
|
ROMX_LOAD( "mitac_phoenix_v3.07_odd.bin", 0x10001, 0x8000, CRC(3ee16ed1) SHA1(b77e18e10e9187a01cb55c05b2a6e5311981ab56), ROM_SKIP(1) | ROM_BIOS(28) )
|
||||||
|
// 29: BIOS-String: Pyramid Software Development Personal Computer AT Bios Version 2.14
|
||||||
|
ROM_SYSTEM_BIOS(29, "precise", "Precise")
|
||||||
|
ROMX_LOAD( "precise 860407_low.bin", 0x10000, 0x8000, CRC(d839c074) SHA1(473ca7b42914ce12f2d6c91afb0b2c2e65194489), ROM_SKIP(1) | ROM_BIOS(29) )
|
||||||
|
ROMX_LOAD( "precise 860407_high.bin", 0x10001, 0x8000, CRC(b5e13c54) SHA1(07f5806fb53d0cb7ef7b54312fd6aa163d58b9a5), ROM_SKIP(1) | ROM_BIOS(29) )
|
||||||
|
// ROM_LOAD( "precise_860407_keyboard_mcu.bin", 0x0000, 0x800, CRC(d1faad5c) SHA1(cb315a3da632c969012c298bb8e1cf8883b70501))
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
@ -1180,6 +1190,11 @@ ROM_START( at386sx )
|
|||||||
// 2: BIOS-String: 03/25/93-SARC_RC2016A-219v0000 / CX 386SX System
|
// 2: BIOS-String: 03/25/93-SARC_RC2016A-219v0000 / CX 386SX System
|
||||||
ROM_SYSTEM_BIOS(2, "cxsxd", "CX SXD")
|
ROM_SYSTEM_BIOS(2, "cxsxd", "CX SXD")
|
||||||
ROMX_LOAD( "award_cx-sxd_v4.50.srd.bin", 0x10000, 0x10000, CRC(ef1c74d7) SHA1(b40b1cb7143c4e352798bdf3b488d9342a4029a7), ROM_BIOS(2))
|
ROMX_LOAD( "award_cx-sxd_v4.50.srd.bin", 0x10000, 0x10000, CRC(ef1c74d7) SHA1(b40b1cb7143c4e352798bdf3b488d9342a4029a7), ROM_BIOS(2))
|
||||||
|
// 3: NCR 386 CPU card
|
||||||
|
ROM_SYSTEM_BIOS(3, "ncr386sx", "NCR 386sx card") // Upgrade card for e.g. NCR PC-8 - Setup Version 2.7.1
|
||||||
|
ROMX_LOAD( "ncr_386sx_u12-19_7.3.bin", 0x10001, 0x8000, CRC(9e4c9a2a) SHA1(0a45d9f04f03b7ae39734916af7786bc52e5e917), ROM_SKIP(1) | ROM_BIOS(3))
|
||||||
|
ROMX_LOAD( "ncr_386sx_u46-17_7.3.bin", 0x10000, 0x8000, CRC(73ad83a2) SHA1(bf6704fb4a0da37251f192cea3af2bc8cc2e9cdb), ROM_SKIP(1) | ROM_BIOS(3))
|
||||||
|
// ROM_LOAD( "ncr_386sx_card_150-0004508_u1_v1.1.bin", 0x0000, 0x800, CRC(dd591ac1) SHA1(5bc40ca7340fa57aaf5d707be45a288f14085807))
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( ct386sx )
|
ROM_START( ct386sx )
|
||||||
@ -1239,6 +1254,14 @@ ROM_START( at386 )
|
|||||||
// 13: BIOS-String: 30-0200-DH1102-00101111-070791-ETEQ386-0 / REV C3
|
// 13: BIOS-String: 30-0200-DH1102-00101111-070791-ETEQ386-0 / REV C3
|
||||||
ROM_SYSTEM_BIOS(13, "sy19i", "Soyo SY-19I")
|
ROM_SYSTEM_BIOS(13, "sy19i", "Soyo SY-19I")
|
||||||
ROMX_LOAD( "ami_soyo_sy-19i.bin", 0x10000, 0x10000, CRC(369a040f) SHA1(3dbcbcb8b8a50717cae3b17f44ca1b7c394b75fc), ROM_BIOS(13) )
|
ROMX_LOAD( "ami_soyo_sy-19i.bin", 0x10000, 0x10000, CRC(369a040f) SHA1(3dbcbcb8b8a50717cae3b17f44ca1b7c394b75fc), ROM_BIOS(13) )
|
||||||
|
// 14: 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(14, "ncr386", "NCR 386 CPU card")
|
||||||
|
ROMX_LOAD( "ncr_386_card_04152_u44_ver5.0.bin", 0x10000, 0x10000, CRC(80e44318) SHA1(54e1d4d646a577c53c65b2292b383ed6d91b65b2), ROM_BIOS(14))
|
||||||
|
// ROM_LOAD ("ncr_386_card_keyboard_04181_u27_ver5.6.bin", 0x0000, 0x800, CRC(6c9004e7) SHA1(0fe77f47ff77333d1ff9bfcf8d6d92193ab1f208))
|
||||||
|
// 15: BIOS-String: Phoenix 80386 ROM BIOS PLUS Version 1.10 22
|
||||||
|
ROM_SYSTEM_BIOS(15, "cbm386", "Commodore 386")
|
||||||
|
ROMX_LOAD( "cbm-386-bios-lo-v1.022e-8100.bin", 0x10000, 0x8000, CRC(a054a1b8) SHA1(d952b02cc10534325c1c5aaa8b6dfb77bc20a179), ROM_SKIP(1) | ROM_BIOS(15))
|
||||||
|
ROMX_LOAD( "cbm-386-bios-hi-v1.022e-d100.bin", 0x10001, 0x8000, CRC(b9541f3d) SHA1(e37c704521e85b07369d21b0521f4d1871c318dd), ROM_SKIP(1) | ROM_BIOS(15))
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
@ -1401,15 +1424,56 @@ ROM_START( ficpio2 )
|
|||||||
ROMX_LOAD( "115b101.awd", 0x020000, 0x20000, CRC(ff69617d) SHA1(ecbfc7315dcf6bd3e5b59e3ae9258759f64fe7a0), ROM_BIOS(3))
|
ROMX_LOAD( "115b101.awd", 0x020000, 0x20000, CRC(ff69617d) SHA1(ecbfc7315dcf6bd3e5b59e3ae9258759f64fe7a0), ROM_BIOS(3))
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
// Commodore Laptop C286-LT - screen remains blank
|
||||||
|
ROM_START( c286lt )
|
||||||
|
ROM_REGION(0x20000, "bios", 0) // BIOS contains Cirrus Logic VGA firmware, rebadged Sanyo MBC-17NB
|
||||||
|
ROM_SYSTEM_BIOS(0, "c286lt13", "C286-LT V1.3")
|
||||||
|
ROMX_LOAD( "cbm-c286lt-bios-v1.3-390854-01-1200.bin", 0x00000, 0x20000, CRC(785e87d2) SHA1(e271500169955473d44102a60f051b5f6cfae589), ROM_BIOS(0))
|
||||||
|
ROM_SYSTEM_BIOS(1, "c286v17-854", "C286-LT V1.7 390854")
|
||||||
|
ROMX_LOAD( "cbm-c286lt-bios-v1.7-390854-04.bin", 0x00000, 0x20000, CRC(2f762ab1) SHA1(d6cb37f0dcb261df86c01d4e1eabe10a52b2070f), ROM_BIOS(1))
|
||||||
|
ROM_SYSTEM_BIOS(2, "c286v17-940", "C286-LT V1.7 390940")
|
||||||
|
ROMX_LOAD( "cbm-c286lt-bios-v1.7-390940-04.bin", 0x00000, 0x20000, CRC(22d45839) SHA1(bc7159440c52c1f69957da8fdfa76ac0a42ebd16), ROM_BIOS(2))
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
// Commodore SL 286-16
|
||||||
|
ROM_START( csl286 ) // continuous short beeps after POST
|
||||||
|
ROM_REGION(0x20000, "bios", 0)
|
||||||
|
ROM_LOAD16_BYTE( "cbm-sl286-16-bios-lo-v1.02-390958-03.bin", 0x10000, 0x8000, CRC(7d0c9472) SHA1(1d614f6835a388f67ece73f40d8a9f65cca3e855))
|
||||||
|
ROM_LOAD16_BYTE( "cbm-sl286-16-bios-hi-v1.02-390959-03.bin", 0x10001, 0x8000, CRC(b6d81ddd) SHA1(9478bb846bd1e0dc1904f21d43c6df01ecbc9c83))
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
// Commodore SL 386SX
|
||||||
ROM_START( c386sx16 )
|
ROM_START( c386sx16 )
|
||||||
ROM_REGION(0x20000, "bios", 0)
|
ROM_REGION(0x20000, "bios", 0)
|
||||||
/* actual VGA BIOS not dumped - uses a WD Paradise according to http://www.cbmhardware.de/pc/pc.php */
|
// actual VGA BIOS not dumped - uses a WD Paradise according to http://www.cbmhardware.de/pc/pc.php
|
||||||
|
// complains "Time-of-day clock stopped"
|
||||||
|
ROM_SYSTEM_BIOS(0, "c386sxv100", "SL 386SX V1.00") // Commodore 80386SX BIOS Rev. 1.00 - 390914-01/390915-01 - continuous beeps after POST
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-lo-v1.0-390914-01.bin", 0x10000, 0x8000, CRC(03e00583) SHA1(8be8478cabd9de3d547a08207ffdcd39bf1bcd94), ROM_SKIP(1) | ROM_BIOS(0))
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-hi-v1.0-390915-01.bin", 0x10001, 0x8000, CRC(cbe31594) SHA1(d6ace0b5ae4a0f63d047c2918210188f4c77c0c0), ROM_SKIP(1) | ROM_BIOS(0))
|
||||||
|
ROM_SYSTEM_BIOS(1, "c386sxv101", "SL 386SX V1.01") // Rev. 1.01 - 390914-02/390915-02 - continuous beeps after POST
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-lo-v1.01-390914-02-2700.bin", 0x10000, 0x8000, CRC(711f1523) SHA1(5318127cd42e60dabd221ae8dd16812726a0e889), ROM_SKIP(1) | ROM_BIOS(1))
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-hi-v1.01-390915-02-3b00.bin", 0x10001, 0x8000, CRC(a1390cbc) SHA1(12aef4b95581e8c4489036c75697f18e9f3727b5), ROM_SKIP(1) | ROM_BIOS(1))
|
||||||
|
ROM_SYSTEM_BIOS(2, "c386sxv102", "SL 386SX V1.02") // Rev. 1.02 - 390914-03/390914-03/390915-03
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-lo-v1.02-390914-03-0300.bin", 0x10000, 0x8000, CRC(301eb832) SHA1(6c599792b254b6d98dc130040d4f7858fd504f15), ROM_SKIP(1) | ROM_BIOS(2))
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-hi-v1.02-390915-03-3800.bin", 0x10001, 0x8000, CRC(01815d9d) SHA1(0af291626e71ed65ff6dfee2fe4776a29f2bbb97), ROM_SKIP(1) | ROM_BIOS(2))
|
||||||
|
ROM_SYSTEM_BIOS(3, "c386sxv103", "SL 386SX V1.03") // Commodore 80386SX BIOS Rev. 1.03 -
|
||||||
|
// this was replaced with the consistently named ROMs from http://www.zimmers.net/cbmpics/cpcs3.html, the 'hi' ROM looks like a bad dump, with its alternative the POST comes up
|
||||||
|
// ROMX_LOAD( "390914-01.u39", 0x10000, 0x8000, CRC(8f849198) SHA1(550b04bac0d0807d6e95ec25391a81272779b41b), ROM_SKIP(1) | ROM_BIOS(3)) /* 390914-01 V1.03 CS-2100 U39 Copyright (C) 1990 CBM */
|
||||||
|
// ROMX_LOAD( "390915-01.u38", 0x10001, 0x8000, CRC(ee4bad92) SHA1(6e02ef97a7ce336485814c06a1693bc099ce5cfb), ROM_SKIP(1) | ROM_BIOS(3)) /* 390915-01 V1.03 CS-2100 U38 Copyright (C) 1990 CBM */
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-lo-v1.03-390914-03.bin", 0x10000, 0x8000, CRC(8f849198) SHA1(550b04bac0d0807d6e95ec25391a81272779b41b), ROM_SKIP(1) | ROM_BIOS(3))
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-hi-v1.03-390915-03.bin", 0x10001, 0x8000, CRC(ebdd5097) SHA1(2e4d2375efb9c1ebc0ccf3bb1ff2bb64c449af32), ROM_SKIP(1) | ROM_BIOS(3))
|
||||||
|
ROM_SYSTEM_BIOS(4, "c386sxv104", "SL 386SX V1.04") // Rev. 1.04 - 390914-04/390915-04
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-lo-v1.04-390914-04.bin", 0x10000, 0x8000, CRC(377a8e1c) SHA1(9a36f10ad496e44f190937426f3e7de368d6ab7b), ROM_SKIP(1) | ROM_BIOS(4))
|
||||||
|
ROMX_LOAD( "cbm-sl386sx-bios-hi-v1.04-390915-04.bin", 0x10001, 0x8000, CRC(4149f5d9) SHA1(9a62b235ac45145ca6720d11b2cbc17b8c25704a), ROM_SKIP(1) | ROM_BIOS(4))
|
||||||
|
ROM_END
|
||||||
|
|
||||||
/* Commodore 80386SX BIOS Rev. 1.03 */
|
// Commodore Laptop C386SX-LT - screen remains blank
|
||||||
/* Copyright (C) 1985-1990 Commodore Electronics Ltd. */
|
ROM_START( c386sxlt )
|
||||||
/* Copyright (C) 1985-1990 Phoenix Technologies Ltd. */
|
ROM_REGION(0x20000, "bios", 0) // BIOS contains Cirrus Logic VGA firmware, rebadged Sanyo MBC-18NB, but different versions exist
|
||||||
ROM_LOAD16_BYTE( "390914-01.u39", 0x10000, 0x8000, CRC(8f849198) SHA1(550b04bac0d0807d6e95ec25391a81272779b41b)) /* 390914-01 V1.03 CS-2100 U39 Copyright (C) 1990 CBM */
|
ROM_SYSTEM_BIOS(0, "c386sxlt_b400", "C386SX-LT V1.2 B400")
|
||||||
ROM_LOAD16_BYTE( "390915-01.u38", 0x10001, 0x8000, CRC(ee4bad92) SHA1(6e02ef97a7ce336485814c06a1693bc099ce5cfb)) /* 390915-01 V1.03 CS-2100 U38 Copyright (C) 1990 CBM */
|
ROMX_LOAD( "cbm-386lt-bios-v1.2-390981-03-b400.bin", 0x00000, 0x20000, CRC(b84f6883) SHA1(3f31060726c7c49a891b35ab024524a4239eb4d0), ROM_BIOS(0))
|
||||||
|
ROM_SYSTEM_BIOS(1, "c386sxlt_cf00", "C386SX-LT V1.2 CF00")
|
||||||
|
ROMX_LOAD( "cbm-386lt-bios-v1.2-390982-03-cf00.bin", 0x00000, 0x20000, CRC(c8cd2641) SHA1(18e55bff494c42389dfb445f2bc11e78db30e5f7), ROM_BIOS(1))
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
// Commodore PC 30-III
|
// Commodore PC 30-III
|
||||||
@ -1438,6 +1502,35 @@ ROM_START( pc40iii )
|
|||||||
ROMX_LOAD( "cbm-pc40c-bios-hi-v2.03-390340-04-3344.bin", 0x18001, 0x4000, CRC(63d6f0f7) SHA1(a88dee7694baa71913acbe76cb4e2a4e95979ad9),ROM_SKIP(1) | ROM_BIOS(1) )
|
ROMX_LOAD( "cbm-pc40c-bios-hi-v2.03-390340-04-3344.bin", 0x18001, 0x4000, CRC(63d6f0f7) SHA1(a88dee7694baa71913acbe76cb4e2a4e95979ad9),ROM_SKIP(1) | ROM_BIOS(1) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
// Commodore PC 45-III - this is a PC 40-III with a BIOS update and a bigger, 52MB, harddisk
|
||||||
|
ROM_START( pc45iii )
|
||||||
|
ROM_REGION(0x20000, "bios", 0) // Commodore 286 BIOS Rev. 2.04 - 390339-05/390340-05
|
||||||
|
ROM_LOAD16_BYTE( "cbm-pc45c-bios-lo-v2.04-390339-05.bin", 0x18000, 0x4000, CRC(b87b4cd1) SHA1(a6723d63a255b4010ad32b5dc9797e4724a64c14))
|
||||||
|
ROM_LOAD16_BYTE( "cbm-pc45c-bios-hi-v2.04-390340-05.bin", 0x18001, 0x4000, CRC(b6976111) SHA1(e7c92307db3969a6a50ffd8cbc3d2ed16b4df6ad))
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
// Commodore PC 50-II - a photo of the mainboard shows four ROMs (two each for BIOS and VGA), so the 128K dumps available were probably made from a running system.
|
||||||
|
ROM_START( pc50ii )
|
||||||
|
ROM_REGION(0x20000, "bios", 0)
|
||||||
|
// 0: Commodore PC50-II BIOS Rev1.0 - 609200-03
|
||||||
|
ROM_SYSTEM_BIOS(0, "pc50iiv100", "PC 50-II V1.00") // complains "Time-of-day clock stopped" and reboots
|
||||||
|
ROMX_LOAD( "cbm-pc50b-bios-lo-v1.00-390339-01.bin", 0x10001, 0x8000, CRC(0f0e2fd6) SHA1(61a8043ac919c2a8fe668bf25e5f0b67868d11ae),ROM_SKIP(1) | ROM_BIOS(0) )
|
||||||
|
ROMX_LOAD( "cbm-pc50b-bios-hi-v1.00-390340-01.bin", 0x10000, 0x8000, CRC(87008421) SHA1(cf41973a7bd439441baec1138dd63044fafe7391),ROM_SKIP(1) | ROM_BIOS(0) )
|
||||||
|
// 1: Commodore PC50-II BIOS Rev1.01 - 609200-03
|
||||||
|
ROM_SYSTEM_BIOS(1, "pc50iiv101", "PC 50-II V1.01") // same behaviour as above
|
||||||
|
ROMX_LOAD( "cbm-pc50b-bios-lo-u31-v1.01-xxxxxx-xx-a800.bin", 0x10001, 0x8000, CRC(bf2c7009) SHA1(6b94df37861b30ef6a39a4ed64d4c9ac1e96043a),ROM_SKIP(1) | ROM_BIOS(1) )
|
||||||
|
ROMX_LOAD( "cbm-pc50b-bios-hi-u28-v1.01-xxxxxx-xx-cd00.bin", 0x10000, 0x8000, CRC(628fcb2f) SHA1(74241cbcb4e183015d5e7a516d46b08d6f47504a),ROM_SKIP(1) | ROM_BIOS(1) )
|
||||||
|
// 2: Commodore PC50-II BIOS Rev1.02 - 609200-03
|
||||||
|
ROM_SYSTEM_BIOS(2, "pc50iiv102", "PC 50-II V1.02") // same behaviour as above
|
||||||
|
ROMX_LOAD( "cbm-pc50b-bios-lo-u32-v1.02-609200-03o-9e00.bin", 0x10001, 0x8000, CRC(57225c22) SHA1(3b2ded119480ce2dd5bb7c113c5814ce47e17d4c),ROM_SKIP(1) | ROM_BIOS(2))
|
||||||
|
ROMX_LOAD( "cbm-pc50b-bios-hi-u27-v1.02-609200-03e-c400.bin", 0x10000, 0x8000, CRC(4ec903af) SHA1(fb70e22c0538d7310c9034626d4d9c0e4f63dfd7),ROM_SKIP(1) | ROM_BIOS(2))
|
||||||
|
|
||||||
|
// VGA BIOS
|
||||||
|
// ROM_LOAD( "m_pc50-ii_1bad_pvgadk_odd.bin", 0x00000, 0x8000, CRC(f36eca7e) SHA1(4335fa4a4567cbc010ff2ffeb97a536ed93b0219))
|
||||||
|
// ROM_LOAD( "m_pc50-ii_54e3_pvgadk_even.bin", 0x00001, 0x8000, CRC(01f6b964) SHA1(799a84ddde8a7672a6df9439bad6198ec3ff98ec))
|
||||||
|
|
||||||
|
ROM_END
|
||||||
|
|
||||||
ROM_START( xb42663 )
|
ROM_START( xb42663 )
|
||||||
ROM_REGION(0x20000, "bios", 0)
|
ROM_REGION(0x20000, "bios", 0)
|
||||||
ROM_LOAD16_BYTE( "qi310223.lo", 0x00000, 0x10000, CRC(53047f49) SHA1(7b38e533f7f27295269549c63e5477d950239167))
|
ROM_LOAD16_BYTE( "qi310223.lo", 0x00000, 0x10000, CRC(53047f49) SHA1(7b38e533f7f27295269549c63e5477d950239167))
|
||||||
@ -1576,6 +1669,7 @@ ROM_START( megapcpla )
|
|||||||
ROM_CONTINUE(0x30000, 0x10000)
|
ROM_CONTINUE(0x30000, 0x10000)
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
// Toshiba T2000SX
|
||||||
ROM_START( t2000sx )
|
ROM_START( t2000sx )
|
||||||
ROM_REGION( 0x20000, "bios", 0 )
|
ROM_REGION( 0x20000, "bios", 0 )
|
||||||
ROM_LOAD( "014d.ic9", 0x00000, 0x20000, CRC(e9010b02) SHA1(75688fc8e222640fa22bcc90343c6966fe0da87f))
|
ROM_LOAD( "014d.ic9", 0x00000, 0x20000, CRC(e9010b02) SHA1(75688fc8e222640fa22bcc90343c6966fe0da87f))
|
||||||
@ -1671,13 +1765,17 @@ ROM_END
|
|||||||
// NCR, probably PC-8 - should get a "NGA" extended CGA graphics card once it's emulated
|
// NCR, probably PC-8 - should get a "NGA" extended CGA graphics card once it's emulated
|
||||||
ROM_START( ncrpc8 )
|
ROM_START( ncrpc8 )
|
||||||
ROM_REGION(0x20000, "bios", 0)
|
ROM_REGION(0x20000, "bios", 0)
|
||||||
ROM_LOAD16_BYTE( "ncr_35116_u113_vers.4-2.bin", 0x10001, 0x8000, CRC(b1b6a2e2) SHA1(5b2c0a2be59e064076ed757d84f61bf955ceca08))
|
ROM_SYSTEM_BIOS(0, "pc8main", "NCR PC-8 mainboard") // large full size AT mainboard - Setup Version 2.3
|
||||||
ROM_LOAD16_BYTE( "ncr_35117_u127_vers.4-2.bin", 0x10000, 0x8000, CRC(f4338669) SHA1(c1d6e714591c8d7ab966acfdbc3b463e06fbd073))
|
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))
|
||||||
|
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))
|
||||||
ROM_REGION( 0x0800, "keyboard", 0 )
|
ROM_REGION( 0x0800, "keyboard", 0 )
|
||||||
ROM_LOAD ("ncr_keyboard_mcu_35091.bin", 0x0000, 0x800, CRC(632556cc) SHA1(b35f30bd0664fc1c2775a594f248d1e30237900a))
|
ROM_LOAD ("ncr_keyboard_mcu_35091.bin", 0x0000, 0x800, CRC(632556cc) SHA1(b35f30bd0664fc1c2775a594f248d1e30237900a))
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
// Nixdorf 8810 M55
|
// Nixdorf 8810 M55
|
||||||
ROM_START( n8810m55 )
|
ROM_START( n8810m55 )
|
||||||
ROM_REGION(0x20000, "bios", 0 )
|
ROM_REGION(0x20000, "bios", 0 )
|
||||||
@ -1685,6 +1783,15 @@ ROM_START( n8810m55 )
|
|||||||
ROM_LOAD16_BYTE( "150-3873_u127_30_4.5.1.bin", 0x10000, 0x8000, CRC(5a7e6643) SHA1(f3890919a772eead7232bd227b2c8677377f6e24))
|
ROM_LOAD16_BYTE( "150-3873_u127_30_4.5.1.bin", 0x10000, 0x8000, CRC(5a7e6643) SHA1(f3890919a772eead7232bd227b2c8677377f6e24))
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
// Olivetti M290 - has an Olivetti branded Paradise VGA - locks up with "Error 2" and a key symbol
|
||||||
|
ROM_START( m290 )
|
||||||
|
ROM_REGION( 0x20000, "bios", 0 )
|
||||||
|
ROM_LOAD( "m290_pep3_1.25.bin", 0x10000, 0x10000, CRC(cb57d677) SHA1(4bdf5c52567c129b413c866c63b5fb3562fccd23))
|
||||||
|
|
||||||
|
ROM_REGION( 0x0800, "keyboard", 0 )
|
||||||
|
ROM_LOAD( "m290_csl0_1.10.bin", 0x000, 0x0800, CRC(d767d496) SHA1(84246f7b39e0a005425948931cf93624b831e121) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
// Nokia Data WS286
|
// Nokia Data WS286
|
||||||
//ROM_START(nws286 ) // Computer is grey with Nokia logo.
|
//ROM_START(nws286 ) // Computer is grey with Nokia logo.
|
||||||
@ -1740,6 +1847,11 @@ COMP( 1993, apxenp2, ibm5170, 0, at486, 0, at_state, init_at
|
|||||||
COMP( 1990, c386sx16, ibm5170, 0, at386sx, 0, at_state, init_at, "Commodore Business Machines", "Commodore 386SX-16", MACHINE_NOT_WORKING )
|
COMP( 1990, c386sx16, ibm5170, 0, at386sx, 0, at_state, init_at, "Commodore Business Machines", "Commodore 386SX-16", MACHINE_NOT_WORKING )
|
||||||
COMP( 1988, pc30iii, ibm5170, 0, pc30iii, 0, at_state, init_at, "Commodore Business Machines", "PC 30-III", MACHINE_NOT_WORKING )
|
COMP( 1988, pc30iii, ibm5170, 0, pc30iii, 0, at_state, init_at, "Commodore Business Machines", "PC 30-III", MACHINE_NOT_WORKING )
|
||||||
COMP( 1988, pc40iii, ibm5170, 0, pc40iii, 0, at_state, init_at, "Commodore Business Machines", "PC 40-III", MACHINE_NOT_WORKING )
|
COMP( 1988, pc40iii, ibm5170, 0, pc40iii, 0, at_state, init_at, "Commodore Business Machines", "PC 40-III", MACHINE_NOT_WORKING )
|
||||||
|
COMP( 198?, pc45iii, ibm5170, 0, pc40iii, 0, at_state, init_at, "Commodore Business Machines", "PC 45-III", MACHINE_NOT_WORKING )
|
||||||
|
COMP( 198?, pc50ii, ibm5170, 0, at386sx, 0, at_state, init_at, "Commodore Business Machines", "PC 50-II", MACHINE_NOT_WORKING )
|
||||||
|
COMP( 1990, c286lt, ibm5170, 0, atvga, 0, at_state, init_at, "Commodore Business Machines", "Laptop C286LT", MACHINE_NOT_WORKING )
|
||||||
|
COMP( 1991, c386sxlt, ibm5170, 0, at386sx, 0, at_state, init_at, "Commodore Business Machines", "Laptop C386SX-LT", MACHINE_NOT_WORKING )
|
||||||
|
COMP( 199?, csl286, ibm5170, 0, atvga, 0, at_state, init_at, "Commodore Business Machines", "SL 286-16", MACHINE_NOT_WORKING )
|
||||||
COMP( 1988, dsys200, ibm5170, 0, atvga, 0, at_state, init_at, "Dell Computer Corporation", "System 200", MACHINE_NOT_WORKING )
|
COMP( 1988, dsys200, ibm5170, 0, atvga, 0, at_state, init_at, "Dell Computer Corporation", "System 200", MACHINE_NOT_WORKING )
|
||||||
COMP( 1995, ficpio2, ibm5170, 0, ficpio2, 0, at_state, init_atpci, "FIC", "486-PIO-2", MACHINE_NOT_WORKING )
|
COMP( 1995, ficpio2, ibm5170, 0, ficpio2, 0, at_state, init_atpci, "FIC", "486-PIO-2", MACHINE_NOT_WORKING )
|
||||||
COMP( 1985, k286i, ibm5170, 0, k286i, 0, at_state, init_at, "Kaypro", "286i", MACHINE_NOT_WORKING )
|
COMP( 1985, k286i, ibm5170, 0, k286i, 0, at_state, init_at, "Kaypro", "286i", MACHINE_NOT_WORKING )
|
||||||
@ -1752,4 +1864,5 @@ COMP( 1988, comslt286, ibm5170, 0, atvga, 0, at_state, init_at
|
|||||||
COMP( 1986, ews286, ibm5170, 0, ews286, 0, at_state, init_at, "Ericsson", "Ericsson WS286", MACHINE_NOT_WORKING )
|
COMP( 1986, ews286, ibm5170, 0, ews286, 0, at_state, init_at, "Ericsson", "Ericsson WS286", MACHINE_NOT_WORKING )
|
||||||
COMP( 1986, ncrpc8, ibm5170, 0, atvga, 0, at_state, init_at, "NCR", "PC-8", MACHINE_NOT_WORKING )
|
COMP( 1986, ncrpc8, ibm5170, 0, atvga, 0, at_state, init_at, "NCR", "PC-8", MACHINE_NOT_WORKING )
|
||||||
COMP( 1986, n8810m55, ibm5170, 0, n8810m55, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M55", MACHINE_NOT_WORKING )
|
COMP( 1986, n8810m55, ibm5170, 0, n8810m55, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M55", MACHINE_NOT_WORKING )
|
||||||
|
COMP( 198?, m290, ibm5170, 0, atvga, 0, at_state, init_at, "Olivetti", "M290", MACHINE_NOT_WORKING )
|
||||||
//COMP( 1988, nws286, ibm5170, 0, ews286, 0, at_state, at, "Nokia Data", "Nokia Data WS286", MACHINE_NOT_WORKING )
|
//COMP( 1988, nws286, ibm5170, 0, ews286, 0, at_state, at, "Nokia Data", "Nokia Data WS286", MACHINE_NOT_WORKING )
|
||||||
|
@ -2398,15 +2398,20 @@ at386 // 19?? IBM AT 386
|
|||||||
at486 // 19?? IBM AT 486
|
at486 // 19?? IBM AT 486
|
||||||
atvga // 19?? AT VGA
|
atvga // 19?? AT VGA
|
||||||
at386sx // 19?? AT VGA 386sx
|
at386sx // 19?? AT VGA 386sx
|
||||||
|
c286lt // 1990 Commodore Laptop 286-LT
|
||||||
|
csl286 // Commodore SL 286-16
|
||||||
c386sx16 // 1990 Commodore 386SX-16
|
c386sx16 // 1990 Commodore 386SX-16
|
||||||
|
c386sxlt // 1992 Commodore Laptop C386SX-LT
|
||||||
pc30iii // Commodore PC 30-III
|
pc30iii // Commodore PC 30-III
|
||||||
pc40iii // Commodore PC 40-III
|
pc40iii // Commodore PC 40-III
|
||||||
|
pc45iii // Commodore PC 45-III
|
||||||
|
pc50ii // Commodore PC 50-II
|
||||||
mbc28 // Sanyo MBC-28
|
mbc28 // Sanyo MBC-28
|
||||||
comportii // Compaq Portable II
|
comportii // Compaq Portable II
|
||||||
comportiii // Compaq Portable III
|
comportiii // Compaq Portable III
|
||||||
comslt286 // Compaq SLT/286
|
comslt286 // Compaq SLT/286
|
||||||
dsys200 // Dell System 200
|
dsys200 // Dell System 200
|
||||||
pcd2 // Siemens PCD-2
|
pcd2 // 1986 Siemens PCD-2
|
||||||
ct386sx //
|
ct386sx //
|
||||||
ec1842 //
|
ec1842 //
|
||||||
ec1849 //
|
ec1849 //
|
||||||
@ -2418,6 +2423,7 @@ ibm5170 // 1984 IBM PC/AT 5170, original 6 MHz model
|
|||||||
ibm5170a // 1985 IBM PC/AT 5170, enhanced 8 MHz model
|
ibm5170a // 1985 IBM PC/AT 5170, enhanced 8 MHz model
|
||||||
ibmps1es // IBM PS/1 (Spanish)
|
ibmps1es // IBM PS/1 (Spanish)
|
||||||
k286i // 1985 Kaypro 286i
|
k286i // 1985 Kaypro 286i
|
||||||
|
m290 // Olivetti M290
|
||||||
megapc // 1992 Amstrad plc
|
megapc // 1992 Amstrad plc
|
||||||
megapcpl //
|
megapcpl //
|
||||||
megapcpla // AMI BIOS version with Winbond WINBUS chipset
|
megapcpla // AMI BIOS version with Winbond WINBUS chipset
|
||||||
|
Loading…
Reference in New Issue
Block a user