diff options
Diffstat (limited to 'src/mame/drivers/aci_boris.cpp')
-rw-r--r-- | src/mame/drivers/aci_boris.cpp | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/mame/drivers/aci_boris.cpp b/src/mame/drivers/aci_boris.cpp index 55817b69224..457a9807166 100644 --- a/src/mame/drivers/aci_boris.cpp +++ b/src/mame/drivers/aci_boris.cpp @@ -5,8 +5,8 @@ Applied Concepts Boris (electronic chess computer) -- MK3850N-3 CPU @ 2 MHz, MK3853N memory interface -- 256 bytes RAM(2*2112), AMI 2KB ROM + AMI 1KB(?*) ROM *: less than 512 bytes used +- MK3850N-3 CPU @ 2 MHz from XTAL, MK3853N memory interface +- 256 bytes RAM(2*2112), 2*AMI 2KB ROM (2nd ROM only half used) - 8-digit 16seg led panel When it was first released, it was in kit form. An extensive assembly manual with @@ -14,6 +14,10 @@ schematics was included. It was later distributed by Chafitz in pre-assembled fo There's also an updated revision, identifiable by the startup message "Boris awaits your move"(same as Boris Master) instead of "Boris plays black". +Boris Master included a battery, RESET was renamed to MEMORY. 2 known versions: +one with C10617/C10617 ROMs(same as Boris rev. 01), and one with a single 4KB +ROM labeled 007-7027-00. + ******************************************************************************/ #include "emu.h" @@ -219,7 +223,7 @@ INPUT_PORTS_END void boris_state::boris(machine_config &config) { /* basic machine hardware */ - F8(config, m_maincpu, 2_MHz_XTAL); // MK3850, 2MHz XTAL according to schematics + F8(config, m_maincpu, 2_MHz_XTAL); // MK3850 m_maincpu->set_addrmap(AS_PROGRAM, &boris_state::main_map); m_maincpu->set_addrmap(AS_IO, &boris_state::main_io); m_maincpu->set_irq_acknowledge_callback("smi", FUNC(f3853_device::int_acknowledge)); @@ -242,8 +246,14 @@ void boris_state::boris(machine_config &config) ROM_START( boris ) ROM_REGION( 0x1000, "maincpu", 0 ) + ROM_LOAD("007-7020-01_c10617", 0x0000, 0x0800, CRC(dadf1693) SHA1(ffaef7a78f07dfcec9cc6e4034d665d188748225) ) + ROM_LOAD("007-7021-01_c10618", 0x0800, 0x0800, CRC(89b10faa) SHA1(b86cf42f93051b29f398691270e9a860b2978043) ) // identical halves +ROM_END + +ROM_START( borisa ) + ROM_REGION( 0x1000, "maincpu", 0 ) ROM_LOAD("007-7020-00_c10502", 0x0000, 0x0800, CRC(18182870) SHA1(cb717a4b5269b04b0d7ae61aaf4a8f6a019626a5) ) - ROM_LOAD("007-7021-00_c10503", 0x0800, 0x0400, CRC(49b77505) SHA1(474b665ee2955497f6d70878d817f1783ba1a835) ) + ROM_LOAD("007-7021-00_c10503", 0x0800, 0x0800, CRC(4185d183) SHA1(43155493593d6f52a0f6906d4414f4eff3098c5f) ) // identical halves, less than 512 bytes used ROM_END } // anonymous namespace @@ -254,5 +264,6 @@ ROM_END Drivers ******************************************************************************/ -// YEAR NAME PARENT CMP MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS -COMP( 1978, boris, 0, 0, boris, boris, boris_state, empty_init, "Applied Concepts", "Boris", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW | MACHINE_CLICKABLE_ARTWORK ) +// YEAR NAME PARENT CMP MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS +COMP( 1978, boris, 0, 0, boris, boris, boris_state, empty_init, "Applied Concepts", "Boris (rev. 01)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW | MACHINE_CLICKABLE_ARTWORK ) // "Boris awaits your move" +COMP( 1978, borisa, boris, 0, boris, boris, boris_state, empty_init, "Applied Concepts", "Boris (rev. 00)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW | MACHINE_CLICKABLE_ARTWORK ) // "Boris plays black" |