summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/aci_boris.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/aci_boris.cpp')
-rw-r--r--src/mame/drivers/aci_boris.cpp23
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"