From 3301fd5cf6c1c3dccaff3c402834c6524a348560 Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 25 Apr 2020 23:43:42 +0200 Subject: Machines promoted to working ---------------------------- Executive Chess [hap, Sean Riddle] --- src/mame/drivers/cxg_scptchess.cpp | 14 ++-- src/mame/drivers/saitek_exchess.cpp | 10 +-- src/mame/layout/saitek_exchess.lay | 145 ++++++++++++++++++++++++++++++++++++ 3 files changed, 157 insertions(+), 12 deletions(-) create mode 100644 src/mame/layout/saitek_exchess.lay diff --git a/src/mame/drivers/cxg_scptchess.cpp b/src/mame/drivers/cxg_scptchess.cpp index 9806ad4c722..1a73c90b149 100644 --- a/src/mame/drivers/cxg_scptchess.cpp +++ b/src/mame/drivers/cxg_scptchess.cpp @@ -21,14 +21,15 @@ Hardware notes (Sensor Computachess): - buzzer, 16 leds, button sensors chessboard HD44801A50 used in: -- CXG Sensor Computachess - 1st use +- CXG Sensor Computachess (1981 version) - 1st use - CXG Portachess (1983 version, has "Sound" button) - Hanimex HCG 1500 - Schneider Sensor Chesspartner MK 3 - Systema Computachess HD44801C89 used in: -- CXG Portachess (1985 version) - 1st use +- CXG Portachess (1985 version, "NEW 16 LEVELS") - 1st use +- CXG Sensor Computachess (198? rerelease, "NEW 16 LEVELS") - CXG Portachess II (1986) - CXG Computachess IV (1986) - CXG Sphinx Chess Voyager? (1992) @@ -224,7 +225,7 @@ ROM_END ROM_START( prtchess ) ROM_REGION( 0x2000, "maincpu", 0 ) - ROM_LOAD("202_newcrest_16_hd44801c89", 0x0000, 0x2000, CRC(56b48f70) SHA1(84ec62323c6d3314e0515bccfde2f65f6d753e99) ) + ROM_LOAD("202_newcrest_16_hd44801c89", 0x0000, 0x2000, CRC(56b48f70) SHA1(84ec62323c6d3314e0515bccfde2f65f6d753e99) ) // 202 = Portachess model# ROM_END } // anonymous namespace @@ -235,7 +236,6 @@ ROM_END Drivers ******************************************************************************/ -// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS -CONS( 1981, scptchess, 0, 0, scptchess, scptchess, scptchess_state, empty_init, "CXG Systems / White & Allcock", "Sensor Computachess", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) - -CONS( 1985, prtchess, 0, 0, scptchess, prtchess, scptchess_state, empty_init, "CXG Systems / Newcrest Technology", "Portachess (1985 version)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS +CONS( 1981, scptchess, 0, 0, scptchess, scptchess, scptchess_state, empty_init, "CXG Systems / White & Allcock", "Sensor Computachess", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1985, prtchess, scptchess, 0, scptchess, prtchess, scptchess_state, empty_init, "CXG Systems / Newcrest Technology", "Portachess (1985 version)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/drivers/saitek_exchess.cpp b/src/mame/drivers/saitek_exchess.cpp index 3f5ed7e3221..335436b033a 100644 --- a/src/mame/drivers/saitek_exchess.cpp +++ b/src/mame/drivers/saitek_exchess.cpp @@ -21,7 +21,7 @@ Hardware notes: #include "screen.h" // internal artwork -//#include "saitek_exchess.lh" // clickable +#include "saitek_exchess.lh" // clickable namespace { @@ -233,7 +233,7 @@ void exchess_state::exchess(machine_config &config) PWM_DISPLAY(config, m_display).set_size(8, 26+34); m_display->set_interpolation(0.2); - //config.set_default_layout(layout_saitek_exchess); + config.set_default_layout(layout_saitek_exchess); screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_SVG)); screen.set_refresh_hz(60); @@ -251,8 +251,8 @@ ROM_START( exchess ) ROM_REGION( 0x1000, "maincpu", 0 ) ROM_LOAD("sl90553", 0x0000, 0x1000, CRC(a61b0c7e) SHA1(a13b11a93f78236223c5c0b9879a93284b7f7525) ) - ROM_REGION( 852610, "screen", ROMREGION_ERASE00 ) - //ROM_LOAD("exchess.svg", 0, 852610, CRC(cb36f9d3) SHA1(83be9b5d906d185b7cf6895f50992e7eea390c7a) ) + ROM_REGION( 852610, "screen", 0 ) + ROM_LOAD("exchess.svg", 0, 852610, CRC(cb36f9d3) SHA1(83be9b5d906d185b7cf6895f50992e7eea390c7a) ) ROM_END } // anonymous namespace @@ -264,4 +264,4 @@ ROM_END ******************************************************************************/ // YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS -CONS( 1981, exchess, 0, 0, exchess, exchess, exchess_state, empty_init, "SciSys", "Executive Chess", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1981, exchess, 0, 0, exchess, exchess, exchess_state, empty_init, "SciSys", "Executive Chess", MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/layout/saitek_exchess.lay b/src/mame/layout/saitek_exchess.lay new file mode 100644 index 00000000000..80c3ebceeae --- /dev/null +++ b/src/mame/layout/saitek_exchess.lay @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3