From 277000ac8aeaf688222d7906568348c051a87c33 Mon Sep 17 00:00:00 2001 From: Sergey Svishchev Date: Mon, 6 Mar 2017 02:45:34 +0300 Subject: poisk1: add more ROMs, misc. --- src/devices/bus/isa/xsu_cards.cpp | 2 +- src/mame/drivers/poisk1.cpp | 40 ++++++++++++++++++++++++++++++++------- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/src/devices/bus/isa/xsu_cards.cpp b/src/devices/bus/isa/xsu_cards.cpp index 9eae7b8fac0..f7fbc3f6d02 100644 --- a/src/devices/bus/isa/xsu_cards.cpp +++ b/src/devices/bus/isa/xsu_cards.cpp @@ -14,7 +14,7 @@ SLOT_INTERFACE_START( p1_isa8_cards ) SLOT_INTERFACE("rom", P1_ROM) // B003 SLOT_INTERFACE("fdc", P1_FDC) // B504 SLOT_INTERFACE("hdc", P1_HDC) // B942 - SLOT_INTERFACE("sound", P1_SOUND) // B623 + SLOT_INTERFACE("p1sound", P1_SOUND) // B623 /* SLOT_INTERFACE("comlpt", P1_COMLPT) // B620 SLOT_INTERFACE("joy", P1_JOY) // B621 diff --git a/src/mame/drivers/poisk1.cpp b/src/mame/drivers/poisk1.cpp index b55015e01db..c84e3e82092 100644 --- a/src/mame/drivers/poisk1.cpp +++ b/src/mame/drivers/poisk1.cpp @@ -6,6 +6,19 @@ Driver file for Poisk-1 + to do: + - cassette i/o and softlist + - verify palette + - monochrome output + - trap: does memory always get written or it's up to NMI ISR to complete writes? + - keyboard layout for earliest revision (v89r0) + + slot devices: + - hard disk controllers + - network cards + - joystick, mouse, serial, parallel ports + - sound card + ***************************************************************************/ #include "emu.h" @@ -38,7 +51,7 @@ if(VERBOSE_DBG>=N) \ { \ if( M ) \ - logerror("%11.6f: %-24s",machine().time().as_double(),(char*)M ); \ + logerror("%11.6f at %s: %-10s",machine().time().as_double(),machine().describe_context(),(char*)M ); \ logerror A; \ } \ } while (0) @@ -688,12 +701,25 @@ ROM_START( poisk1 ) ROM_REGION16_LE(0x10000,"bios", 0) ROM_DEFAULT_BIOS("v91") - ROM_SYSTEM_BIOS(0, "v89", "1989") - ROMX_LOAD( "biosp1s.rf4", 0xe000, 0x2000, CRC(1a85f671) SHA1(f0e59b2c4d92164abca55a96a58071ce869ff988), ROM_BIOS(1)) - ROM_SYSTEM_BIOS(1, "v91", "1991") - ROMX_LOAD( "poisk_1991.bin", 0xe000, 0x2000, CRC(d61c56fd) SHA1(de202e1f7422d585a1385a002a4fcf9d756236e5), ROM_BIOS(2)) - ROM_SYSTEM_BIOS(2, "v91r2", "1991r2") - ROMX_LOAD( "p_bios_nm.bin", 0xe000, 0x2000, CRC(84430b4f) SHA1(3e477962be3cea09662cb2e3ad9966ad01c7455d), ROM_BIOS(3)) + ROM_SYSTEM_BIOS(0, "v89r0", "1989r0") + ROMX_LOAD( "BIOS.RF6", 0xe000, 0x2000, CRC(c0f333e3) SHA1(a44f355b7deae3693e1462d57543a42944fd0969), ROM_BIOS(1)) + ROM_SYSTEM_BIOS(1, "v89", "1989") + ROMX_LOAD( "biosp1s.rf4", 0xe000, 0x2000, CRC(1a85f671) SHA1(f0e59b2c4d92164abca55a96a58071ce869ff988), ROM_BIOS(2)) + ROM_SYSTEM_BIOS(2, "v91", "1991") + ROMX_LOAD( "poisk_1991.bin", 0xe000, 0x2000, CRC(d61c56fd) SHA1(de202e1f7422d585a1385a002a4fcf9d756236e5), ROM_BIOS(3)) + ROM_SYSTEM_BIOS(3, "v91r2", "1991r2") + ROMX_LOAD( "p_bios_nm.bin", 0xe000, 0x2000, CRC(84430b4f) SHA1(3e477962be3cea09662cb2e3ad9966ad01c7455d), ROM_BIOS(4)) + + ROM_SYSTEM_BIOS(4, "test1", "Test 1") + ROMX_LOAD( "TEST1.RF6", 0x00000, 0x2000, CRC(a5f05dff) SHA1(21dd0cea605bd7be22e94f8355d86b2478d9527e), ROM_BIOS(5)) + ROM_SYSTEM_BIOS(5, "test2", "Test 2") + ROMX_LOAD( "TEST2.RF6", 0x00000, 0x2000, CRC(eff730e4) SHA1(fcbc08de9b8592c974eaea837839f1a9caf36a75), ROM_BIOS(6)) + ROM_SYSTEM_BIOS(6, "test3", "Test 3") + ROMX_LOAD( "TEST3.RF6", 0x00000, 0x2000, CRC(23025dc9) SHA1(dca4cb580162bb28f6e49ff625b677001d40d573), ROM_BIOS(7)) + ROM_SYSTEM_BIOS(7, "test4", "Test 4") + ROMX_LOAD( "TEST4.RF6", 0x00000, 0x2000, CRC(aac8fc5e) SHA1(622abb5ac66d38a474ee54fe016aff0ba0b5794f), ROM_BIOS(8)) + ROM_SYSTEM_BIOS(8, "test5", "Test 5") + ROMX_LOAD( "TEST5.RF6", 0x00000, 0x2000, CRC(f308e679) SHA1(37bd35f62015d338b3347fd4e3ec455eab048b66), ROM_BIOS(9)) // 0xc0000, sets 80x25 text and loops asking for 'Boot from hard disk (Y or N)?' ROM_LOAD( "boot_net.rf4", 0x00000, 0x2000, CRC(316c2030) SHA1(d043325596455772252e465b85321f1b5c529d0b)) // NET BIOS -- cgit v1.2.3