From edcd920479d963032e6382593e9a4c3bfb313c50 Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 7 Sep 2019 23:34:43 +0200 Subject: Machines promoted to working ---------------------------- Chess Champion: Mark V [hap, Berger] Clones promoted to working -------------------------- Chess Champion: Mark VI/Philidor [hap, Berger, anonymous] --- src/mame/drivers/novag_const.cpp | 4 +- src/mame/drivers/saitek_mark5.cpp | 13 +- src/mame/layout/saitek_mark5.lay | 458 ++++++++++++++++++++++ src/mame/layout/saitek_mark6.lay | 796 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 1263 insertions(+), 8 deletions(-) create mode 100644 src/mame/layout/saitek_mark5.lay create mode 100644 src/mame/layout/saitek_mark6.lay diff --git a/src/mame/drivers/novag_const.cpp b/src/mame/drivers/novag_const.cpp index c559085340f..2d70b6df3d2 100644 --- a/src/mame/drivers/novag_const.cpp +++ b/src/mame/drivers/novag_const.cpp @@ -192,7 +192,9 @@ READ8_MEMBER(const_state::input2_r) { u8 data = 0; - // d0-d5: ? + // d3: timing related? seems unused (always high) + // other: ? + // d6,d7: multiplexed inputs (side panel) for (int i = 0; i < 8; i++) if (BIT(m_inp_mux, i)) diff --git a/src/mame/drivers/saitek_mark5.cpp b/src/mame/drivers/saitek_mark5.cpp index 6cc05e6edab..2230bc53691 100644 --- a/src/mame/drivers/saitek_mark5.cpp +++ b/src/mame/drivers/saitek_mark5.cpp @@ -34,7 +34,6 @@ was the Chess Champion Sensory Board. A piece-recognition chessboard was also announced but not released. Maybe it existed as prototype, see patent GB2103943A. TODO: -- WIP - /2 CPU divider when accessing 0x5000 (the nvram) - reading from 0x4400 will write to the LCD too, open bus? it wouldn't make sense to use it (and as expected, it never is used) @@ -56,8 +55,8 @@ TODO: #include "speaker.h" // internal artwork -//#include "saitek_mark5.lh" // clickable -//#include "saitek_mark6.lh" // clickable +#include "saitek_mark5.lh" // clickable +#include "saitek_mark6.lh" // clickable namespace { @@ -433,7 +432,7 @@ void mark5_state::mark5(machine_config &config) screen.set_size(942, 1080); screen.set_visarea_full(); - //config.set_default_layout(layout_saitek_mark5); + config.set_default_layout(layout_saitek_mark5); /* sound hardware */ SPEAKER(config, "speaker").front_center(); @@ -454,7 +453,7 @@ void mark5_state::mark6(machine_config &config) PWM_DISPLAY(config, m_display[3]).set_size(8, 8); m_display[3]->set_bri_levels(0.001); - //config.set_default_layout(layout_saitek_mark6); + config.set_default_layout(layout_saitek_mark6); } @@ -497,5 +496,5 @@ ROM_END ******************************************************************************/ // YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS -CONS( 1981, ccmk5, 0, 0, mark5, mark5, mark5_state, empty_init, "SciSys / Philidor Software", "Chess Champion: Mark V", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) -CONS( 1982, ccmk6, ccmk5, 0, mark6, mark6, mark5_state, empty_init, "SciSys / Philidor Software", "Chess Champion: Mark VI/Philidor", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) +CONS( 1981, ccmk5, 0, 0, mark5, mark5, mark5_state, empty_init, "SciSys / Philidor Software", "Chess Champion: Mark V", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1982, ccmk6, ccmk5, 0, mark6, mark6, mark5_state, empty_init, "SciSys / Philidor Software", "Chess Champion: Mark VI/Philidor", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/layout/saitek_mark5.lay b/src/mame/layout/saitek_mark5.lay new file mode 100644 index 00000000000..5fd1463f9b8 --- /dev/null +++ b/src/mame/layout/saitek_mark5.lay @@ -0,0 +1,458 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/mame/layout/saitek_mark6.lay b/src/mame/layout/saitek_mark6.lay new file mode 100644 index 00000000000..85b92948a03 --- /dev/null +++ b/src/mame/layout/saitek_mark6.lay @@ -0,0 +1,796 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3