summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2025-04-11 20:24:58 +0200
committer hap <happppp@users.noreply.github.com>2025-04-11 20:25:10 +0200
commit1ac5dc155ea0ae23fe60612d2692ba9443909277 (patch)
tree2a9563d63f2a5cf7e28295c7f9551149a5f148ba
parentcd3e00161a32a1f23636bd83992875249fb641fd (diff)
chessmst: swap parent/clone
-rw-r--r--src/mame/ddr/chessmst.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/ddr/chessmst.cpp b/src/mame/ddr/chessmst.cpp
index aa2accd9e79..84006dc4021 100644
--- a/src/mame/ddr/chessmst.cpp
+++ b/src/mame/ddr/chessmst.cpp
@@ -221,17 +221,17 @@ static const z80_daisy_config chessmst_daisy_chain[] =
void chessmst_state::chessmst(machine_config &config)
{
// basic machine hardware
- Z80(config, m_maincpu, 9.8304_MHz_XTAL / 4);
+ Z80(config, m_maincpu, 8_MHz_XTAL / 2); // UA880
m_maincpu->set_addrmap(AS_PROGRAM, &chessmst_state::chessmst_mem);
m_maincpu->set_addrmap(AS_IO, &chessmst_state::chessmst_io);
m_maincpu->set_daisy_config(chessmst_daisy_chain);
- Z80PIO(config, m_pio[0], 9.8304_MHz_XTAL / 4);
+ Z80PIO(config, m_pio[0], 8_MHz_XTAL / 2);
m_pio[0]->out_int_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
m_pio[0]->out_pa_callback().set(FUNC(chessmst_state::pio1_port_a_w));
m_pio[0]->out_pb_callback().set(FUNC(chessmst_state::pio1_port_b_w));
- Z80PIO(config, m_pio[1], 9.8304_MHz_XTAL / 4);
+ Z80PIO(config, m_pio[1], 8_MHz_XTAL / 2);
m_pio[1]->in_pa_callback().set(FUNC(chessmst_state::pio2_port_a_r));
m_pio[1]->out_pb_callback().set(FUNC(chessmst_state::pio2_port_b_w));
@@ -253,8 +253,8 @@ void chessmst_state::chessmsta(machine_config &config)
{
chessmst(config);
- // faster UA880 CPU
- const XTAL clk = 8_MHz_XTAL / 2;
+ // slower UB880 CPU
+ const XTAL clk = 9.8304_MHz_XTAL / 4;
m_maincpu->set_clock(clk);
m_pio[0]->set_clock(clk);
m_pio[1]->set_clock(clk);
@@ -268,6 +268,12 @@ void chessmst_state::chessmsta(machine_config &config)
ROM_START( chessmst )
ROM_REGION( 0x2800, "maincpu", 0 )
+ ROM_LOAD("bm001.d204", 0x0000, 0x2000, CRC(6be28876) SHA1(fd7d77b471e7792aef3b2b3f7ff1de4cdafc94c9) ) // U2364D45
+ ROM_LOAD("bm108.d205", 0x2000, 0x0800, CRC(2599794f) SHA1(8d612d6159b29f9fc6a58d8f1e5a86d0e7c2ce75) ) // U2616D45
+ROM_END
+
+ROM_START( chessmsta )
+ ROM_REGION( 0x2800, "maincpu", 0 )
ROM_LOAD("bm056.d208", 0x0000, 0x0400, CRC(2b90e5d3) SHA1(c47445964b2e6cb11bd1f27e395cf980c97af196) ) // U505
ROM_LOAD("bm057.d209", 0x0400, 0x0400, CRC(e666fc56) SHA1(3fa75b82cead81973bea94191a5c35f0acaaa0e6) ) // "
ROM_LOAD("bm058.d210", 0x0800, 0x0400, CRC(6a17fbec) SHA1(019051e93a5114477c50eaa87e1ff01b02eb404d) ) // "
@@ -280,12 +286,6 @@ ROM_START( chessmst )
ROM_LOAD("bm065.d217", 0x2400, 0x0400, CRC(4ec0e92c) SHA1(0b748231a50777391b04c1778750fbb46c21bee8) ) // "
ROM_END
-ROM_START( chessmsta )
- ROM_REGION( 0x2800, "maincpu", 0 )
- ROM_LOAD("bm001.d204", 0x0000, 0x2000, CRC(6be28876) SHA1(fd7d77b471e7792aef3b2b3f7ff1de4cdafc94c9) ) // U2364D45
- ROM_LOAD("bm108.d205", 0x2000, 0x0800, CRC(2599794f) SHA1(8d612d6159b29f9fc6a58d8f1e5a86d0e7c2ce75) ) // U2616D45
-ROM_END
-
} // anonymous namespace
@@ -294,6 +294,6 @@ ROM_END
Drivers
*******************************************************************************/
-// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
-SYST( 1984, chessmst, 0, 0, chessmst, chessmst, chessmst_state, empty_init, "VEB Mikroelektronik \"Karl Marx\" Erfurt", "Chess-Master (model G-5003-500)", MACHINE_SUPPORTS_SAVE )
-SYST( 1984, chessmsta, chessmst, 0, chessmsta, chessmst, chessmst_state, empty_init, "VEB Mikroelektronik \"Karl Marx\" Erfurt", "Chess-Master (model G-5003-501)", MACHINE_SUPPORTS_SAVE )
+// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
+SYST( 1984, chessmst, 0, 0, chessmst, chessmst, chessmst_state, empty_init, "VEB Mikroelektronik \"Karl Marx\" Erfurt", "Chess-Master (model G-5003-501)", MACHINE_SUPPORTS_SAVE )
+SYST( 1984, chessmsta, chessmst, 0, chessmsta, chessmst, chessmst_state, empty_init, "VEB Mikroelektronik \"Karl Marx\" Erfurt", "Chess-Master (model G-5003-500)", MACHINE_SUPPORTS_SAVE )