summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2020-03-21 12:41:39 +0100
committer hap <happppp@users.noreply.github.com>2020-03-21 12:42:08 +0100
commit43cfc779a83a536dea42c5767f57fd31f9ef07e0 (patch)
tree265d8d4ffd7cc73cb06c761d55ac50e94b91e2fc
parent03976ca6d96952f9e2b59bd969dc2f100329f462 (diff)
prschess: rename driver (nw)
-rw-r--r--scripts/target/mame/mess.lua2
-rw-r--r--src/mame/drivers/compuchess.cpp2
-rw-r--r--src/mame/drivers/saitek_prschess.cpp (renamed from src/mame/drivers/saitek_president.cpp)37
-rw-r--r--src/mame/layout/saitek_prschess.lay (renamed from src/mame/layout/saitek_president.lay)0
-rw-r--r--src/mame/mame.lst2
-rw-r--r--src/mame/mess.flt2
6 files changed, 23 insertions, 22 deletions
diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua
index 7de23d6965d..490ebc8cfa1 100644
--- a/scripts/target/mame/mess.lua
+++ b/scripts/target/mame/mess.lua
@@ -3292,7 +3292,7 @@ files {
MAME_DIR .. "src/mame/drivers/saitek_cp2000.cpp",
MAME_DIR .. "src/mame/drivers/saitek_delta1.cpp",
MAME_DIR .. "src/mame/drivers/saitek_mark5.cpp",
- MAME_DIR .. "src/mame/drivers/saitek_president.cpp",
+ MAME_DIR .. "src/mame/drivers/saitek_prschess.cpp",
MAME_DIR .. "src/mame/drivers/saitek_risc2500.cpp",
MAME_DIR .. "src/mame/includes/saitek_stratos.h",
MAME_DIR .. "src/mame/drivers/saitek_ssystem3.cpp",
diff --git a/src/mame/drivers/compuchess.cpp b/src/mame/drivers/compuchess.cpp
index 0c065f2766e..7ea300bc805 100644
--- a/src/mame/drivers/compuchess.cpp
+++ b/src/mame/drivers/compuchess.cpp
@@ -424,4 +424,4 @@ ROM_END
CONS( 1977, cmpchess, 0, 0, cmpchess, cmpchess, cmpchess_state, empty_init, "Data Cash Systems / Staid", "CompuChess", MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
CONS( 1978, ccmk1, cmpchess, 0, mk1, cmpchess, cmpchess_state, empty_init, "Novag", "Chess Champion: MK I", MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
-CONS( 1979, cncchess, 0, 0, cnc, cncchess, cmpchess_state, empty_init, "Conic", "Computer Chess (Conic)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
+CONS( 1979, cncchess, 0, 0, cnc, cncchess, cmpchess_state, empty_init, "Conic", "Computer Chess (Conic, model 7011)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
diff --git a/src/mame/drivers/saitek_president.cpp b/src/mame/drivers/saitek_prschess.cpp
index 7ee70658c1a..014db97a4fc 100644
--- a/src/mame/drivers/saitek_president.cpp
+++ b/src/mame/drivers/saitek_prschess.cpp
@@ -4,6 +4,7 @@
/******************************************************************************
SciSys President Chess (model 231)
+(not to be confused with Saitek Kasparov President)
The ROMs are inside a module, at the top-right. No known upgrades were released.
Apparently the chessboard was not that reliable. The manual even says to flip the
@@ -31,15 +32,15 @@ TODO:
#include "speaker.h"
// internal artwork
-#include "saitek_president.lh" // clickable
+#include "saitek_prschess.lh" // clickable
namespace {
-class president_state : public driver_device
+class prschess_state : public driver_device
{
public:
- president_state(const machine_config &mconfig, device_type type, const char *tag) :
+ prschess_state(const machine_config &mconfig, device_type type, const char *tag) :
driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu"),
m_board(*this, "board"),
@@ -75,7 +76,7 @@ private:
u8 m_led_data[2] = { 0, 0 };
};
-void president_state::machine_start()
+void prschess_state::machine_start()
{
save_item(NAME(m_inp_mux));
save_item(NAME(m_led_data));
@@ -87,20 +88,20 @@ void president_state::machine_start()
I/O
******************************************************************************/
-void president_state::update_display()
+void prschess_state::update_display()
{
u16 led_data = m_led_data[1] << 8 | m_led_data[0];
led_data = bitswap<16>(led_data, 15,14,5,4,3,2,1,0,7,6,13,12,11,10,9,8);
m_display->matrix(1 << m_inp_mux, led_data);
}
-WRITE8_MEMBER(president_state::leds_w)
+WRITE8_MEMBER(prschess_state::leds_w)
{
m_led_data[offset >> 8] = ~data;
update_display();
}
-WRITE8_MEMBER(president_state::control_w)
+WRITE8_MEMBER(prschess_state::control_w)
{
// d0-d3: input mux, led select
m_inp_mux = data & 0xf;
@@ -112,7 +113,7 @@ WRITE8_MEMBER(president_state::control_w)
// other: ?
}
-READ8_MEMBER(president_state::input_r)
+READ8_MEMBER(prschess_state::input_r)
{
u8 data = 0;
@@ -133,12 +134,12 @@ READ8_MEMBER(president_state::input_r)
Address Maps
******************************************************************************/
-void president_state::main_map(address_map &map)
+void prschess_state::main_map(address_map &map)
{
map(0x0000, 0x07ff).ram();
- map(0x4000, 0x4000).select(0x0100).w(FUNC(president_state::leds_w));
- map(0x4200, 0x4200).w(FUNC(president_state::control_w));
- map(0x4300, 0x4300).r(FUNC(president_state::input_r));
+ map(0x4000, 0x4000).select(0x0100).w(FUNC(prschess_state::leds_w));
+ map(0x4200, 0x4200).w(FUNC(prschess_state::control_w));
+ map(0x4300, 0x4300).r(FUNC(prschess_state::input_r));
map(0xc000, 0xffff).rom();
}
@@ -184,12 +185,12 @@ INPUT_PORTS_END
Machine Configs
******************************************************************************/
-void president_state::prschess(machine_config &config)
+void prschess_state::prschess(machine_config &config)
{
/* basic machine hardware */
M6502(config, m_maincpu, 2000000);
- m_maincpu->set_addrmap(AS_PROGRAM, &president_state::main_map);
- m_maincpu->set_periodic_int(FUNC(president_state::nmi_line_pulse), attotime::from_hz(100)); // guessed
+ m_maincpu->set_addrmap(AS_PROGRAM, &prschess_state::main_map);
+ m_maincpu->set_periodic_int(FUNC(prschess_state::nmi_line_pulse), attotime::from_hz(100)); // guessed
SENSORBOARD(config, m_board).set_type(sensorboard_device::MAGNETS);
m_board->init_cb().set(m_board, FUNC(sensorboard_device::preset_chess));
@@ -197,7 +198,7 @@ void president_state::prschess(machine_config &config)
/* video hardware */
PWM_DISPLAY(config, m_display).set_size(8+1, 16);
- config.set_default_layout(layout_saitek_president);
+ config.set_default_layout(layout_saitek_prschess);
/* sound hardware */
SPEAKER(config, "speaker").front_center();
@@ -225,5 +226,5 @@ ROM_END
Drivers
******************************************************************************/
-// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS
-CONS( 1982, prschess, 0, 0, prschess, prschess, president_state, empty_init, "SciSys", "President Chess", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
+// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS
+CONS( 1982, prschess, 0, 0, prschess, prschess, prschess_state, empty_init, "SciSys", "President Chess", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
diff --git a/src/mame/layout/saitek_president.lay b/src/mame/layout/saitek_prschess.lay
index c938e7243b8..c938e7243b8 100644
--- a/src/mame/layout/saitek_president.lay
+++ b/src/mame/layout/saitek_prschess.lay
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 1f66bc759c5..b89e5209a40 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -35027,7 +35027,7 @@ ccdelta1 //
ccmk5
ccmk6
-@source:saitek_president.cpp
+@source:saitek_prschess.cpp
prschess
@source:saitek_risc2500.cpp
diff --git a/src/mame/mess.flt b/src/mame/mess.flt
index 9dba64fc059..7b82b747b2f 100644
--- a/src/mame/mess.flt
+++ b/src/mame/mess.flt
@@ -777,7 +777,7 @@ saitek_corona.cpp
saitek_cp2000.cpp
saitek_delta1.cpp
saitek_mark5.cpp
-saitek_president.cpp
+saitek_prschess.cpp
saitek_risc2500.cpp
saitek_ssystem3.cpp
saitek_stratos.cpp