From f3a89482f28c08f833a61d48d4ecd98993b89d6d Mon Sep 17 00:00:00 2001 From: cracyc Date: Sat, 26 Nov 2016 20:34:47 -0600 Subject: [PATCH] new working ------ Intel iSBC 286/12 [Al Kossow] --- src/mame/drivers/isbc.cpp | 21 ++++++++++++++------- src/mame/mame.lst | 5 +++-- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/src/mame/drivers/isbc.cpp b/src/mame/drivers/isbc.cpp index f5c526270b9..e03bebb6f9d 100644 --- a/src/mame/drivers/isbc.cpp +++ b/src/mame/drivers/isbc.cpp @@ -12,7 +12,7 @@ isbc86 commands: BYTE WORD REAL EREAL ROMTEST. ROMTEST works, the others hang. Press capital-U to drop into the monitor on the isbc 86/05 and 86/30 The 86/05 can boot floppies with the b command but appears to mostly be -able to deal with 8" disks as it fails to properly load the irmx86 5.25" images. +able to deal with 256byte sectors so fails to load the irmx 512byte sector images. ****************************************************************************/ @@ -405,6 +405,12 @@ ROM_START( isbc2861 ) ROMX_LOAD( "rmx286-_in_socket_u75_on_isbc_286-10.bin.u75", 0x8001, 0x4000, CRC(68c3eb50) SHA1(3eeef2676e4fb187adb8ab50645f4bd172426c15), ROM_SKIP(1) | ROM_BIOS(2)) ROM_END +ROM_START( isbc28612 ) + ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "176346-001.bin", 0x0000, 0x8000, CRC(f86c8be5) SHA1(e2bb16b0aeb718219e65d61edabd7838ef34c560)) + ROM_LOAD16_BYTE( "176346-002.bin", 0x0001, 0x8000, CRC(b964c6c3) SHA1(c3de8541182e32b3568fde77da8c435eab397498)) +ROM_END + ROM_START( rpc86 ) ROM_REGION( 0x4000, "user1", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "145068-001.bin", 0x0001, 0x1000, CRC(0fa9db83) SHA1(4a44f8683c263c9ef6850cbe05aaa73f4d4d4e06)) @@ -415,9 +421,10 @@ ROM_END /* Driver */ /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ -COMP( 19??, rpc86, 0, 0, rpc86, isbc, driver_device, 0, "Intel", "RPC 86",MACHINE_NOT_WORKING | MACHINE_NO_SOUND) -COMP( 1978, isbc86, 0, 0, isbc86, isbc, driver_device, 0, "Intel", "iSBC 86/12A",MACHINE_NOT_WORKING | MACHINE_NO_SOUND) -COMP( 1981, isbc8605, 0, 0, isbc8605, isbc, driver_device, 0, "Intel", "iSBC 86/05",MACHINE_NOT_WORKING | MACHINE_NO_SOUND) -COMP( 1981, isbc8630, 0, 0, rpc86, isbc, driver_device, 0, "Intel", "iSBC 86/30",MACHINE_NOT_WORKING | MACHINE_NO_SOUND) -COMP( 19??, isbc286, 0, 0, isbc286, isbc, driver_device, 0, "Intel", "iSBC 286",MACHINE_NOT_WORKING | MACHINE_NO_SOUND) -COMP( 1983, isbc2861, 0, 0, isbc2861, isbc, driver_device, 0, "Intel", "iSBC 286/10", MACHINE_NO_SOUND) +COMP( 19??, rpc86, 0, 0, rpc86, isbc, driver_device, 0, "Intel", "RPC 86",MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) +COMP( 1978, isbc86, 0, 0, isbc86, isbc, driver_device, 0, "Intel", "iSBC 86/12A",MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) +COMP( 1981, isbc8605, 0, 0, isbc8605, isbc, driver_device, 0, "Intel", "iSBC 86/05",MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) +COMP( 1981, isbc8630, 0, 0, rpc86, isbc, driver_device, 0, "Intel", "iSBC 86/30",MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) +COMP( 19??, isbc286, 0, 0, isbc286, isbc, driver_device, 0, "Intel", "iSBC 286",MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) +COMP( 1983, isbc2861, 0, 0, isbc2861, isbc, driver_device, 0, "Intel", "iSBC 286/10", MACHINE_NO_SOUND_HW) +COMP( 1983, isbc28612,0, 0, isbc2861, isbc, driver_device, 0, "Intel", "iSBC 286/12", MACHINE_NO_SOUND_HW) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 141feb2ed16..d892a11e4b8 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -14796,10 +14796,11 @@ ironhors // GX560 (c) 1986 @source:isbc.cpp isbc286 // isbc2861 // +isbc28612 // isbc86 // rpc86 // -isbc8605 // -isbc8630 // +isbc8605 // +isbc8630 // @source:isbc8010.cpp isbc8010 //