summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/royalmah.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/royalmah.cpp')
-rw-r--r--src/mame/drivers/royalmah.cpp66
1 files changed, 33 insertions, 33 deletions
diff --git a/src/mame/drivers/royalmah.cpp b/src/mame/drivers/royalmah.cpp
index 166826417a1..3c81e563326 100644
--- a/src/mame/drivers/royalmah.cpp
+++ b/src/mame/drivers/royalmah.cpp
@@ -3674,16 +3674,16 @@ void royalmah_state::janptr96(machine_config &config)
MACHINE_CONFIG_START(royalmah_state::mjifb)
mjderngr(config);
- MCFG_DEVICE_REPLACE("maincpu",TMP90841, 8000000) /* ? */
- MCFG_DEVICE_PROGRAM_MAP(mjifb_map)
- MCFG_TLCS90_PORT_P3_READ_CB(READ8(*this, royalmah_state, mjifb_p3_r))
- MCFG_TLCS90_PORT_P3_WRITE_CB(WRITE8(*this, royalmah_state, mjifb_p3_w))
- MCFG_TLCS90_PORT_P4_WRITE_CB(WRITE8(*this, royalmah_state, mjifb_p4_w))
- MCFG_TLCS90_PORT_P5_READ_CB(READ8(*this, royalmah_state, mjifb_p5_r))
- MCFG_TLCS90_PORT_P6_READ_CB(READ8(*this, royalmah_state, mjifb_p6_r))
- MCFG_TLCS90_PORT_P7_READ_CB(READ8(*this, royalmah_state, mjifb_p7_r))
- MCFG_TLCS90_PORT_P8_READ_CB(READ8(*this, royalmah_state, mjifb_p8_r))
- MCFG_TLCS90_PORT_P8_WRITE_CB(WRITE8(*this, royalmah_state, mjifb_p8_w))
+ tmp90841_device &tmp(TMP90841(config.replace(), m_maincpu, 8000000)); /* ? */
+ tmp.set_addrmap(AS_PROGRAM, &royalmah_state::mjifb_map);
+ tmp.port_read<3>().set(FUNC(royalmah_state::mjifb_p3_r));
+ tmp.port_write<3>().set(FUNC(royalmah_state::mjifb_p3_w));
+ tmp.port_write<4>().set(FUNC(royalmah_state::mjifb_p4_w));
+ tmp.port_read<5>().set(FUNC(royalmah_state::mjifb_p5_r));
+ tmp.port_read<6>().set(FUNC(royalmah_state::mjifb_p6_r));
+ tmp.port_read<7>().set(FUNC(royalmah_state::mjifb_p7_r));
+ tmp.port_read<8>().set(FUNC(royalmah_state::mjifb_p8_r));
+ tmp.port_write<8>().set(FUNC(royalmah_state::mjifb_p8_w));
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_VISIBLE_AREA(0, 255, 8, 255-8)
@@ -3693,16 +3693,16 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(royalmah_state::mjdejavu)
mjderngr(config);
- MCFG_DEVICE_REPLACE("maincpu",TMP90841, 8000000) /* ? */
- MCFG_DEVICE_PROGRAM_MAP(mjdejavu_map)
- MCFG_TLCS90_PORT_P3_READ_CB(READ8(*this, royalmah_state, mjifb_p3_r))
- MCFG_TLCS90_PORT_P3_WRITE_CB(WRITE8(*this, royalmah_state, mjifb_p3_w))
- MCFG_TLCS90_PORT_P4_WRITE_CB(WRITE8(*this, royalmah_state, mjifb_p4_w))
- MCFG_TLCS90_PORT_P5_READ_CB(READ8(*this, royalmah_state, mjifb_p5_r))
- MCFG_TLCS90_PORT_P6_READ_CB(READ8(*this, royalmah_state, mjifb_p6_r))
- MCFG_TLCS90_PORT_P7_READ_CB(READ8(*this, royalmah_state, mjifb_p7_r))
- MCFG_TLCS90_PORT_P8_READ_CB(READ8(*this, royalmah_state, mjifb_p8_r))
- MCFG_TLCS90_PORT_P8_WRITE_CB(WRITE8(*this, royalmah_state, mjifb_p8_w))
+ tmp90841_device &tmp(TMP90841(config.replace(), m_maincpu, 8000000)); /* ? */
+ tmp.set_addrmap(AS_PROGRAM, &royalmah_state::mjdejavu_map);
+ tmp.port_read<3>().set(FUNC(royalmah_state::mjifb_p3_r));
+ tmp.port_write<3>().set(FUNC(royalmah_state::mjifb_p3_w));
+ tmp.port_write<4>().set(FUNC(royalmah_state::mjifb_p4_w));
+ tmp.port_read<5>().set(FUNC(royalmah_state::mjifb_p5_r));
+ tmp.port_read<6>().set(FUNC(royalmah_state::mjifb_p6_r));
+ tmp.port_read<7>().set(FUNC(royalmah_state::mjifb_p7_r));
+ tmp.port_read<8>().set(FUNC(royalmah_state::mjifb_p8_r));
+ tmp.port_write<8>().set(FUNC(royalmah_state::mjifb_p8_w));
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_VISIBLE_AREA(0, 255, 8, 255-8)
@@ -3712,10 +3712,10 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(royalmah_state::mjtensin)
mjderngr(config);
- MCFG_DEVICE_REPLACE("maincpu",TMP90841, 12000000) /* ? */
- MCFG_DEVICE_PROGRAM_MAP(mjtensin_map)
- MCFG_TLCS90_PORT_P3_READ_CB(READ8(*this, royalmah_state, mjtensin_p3_r))
- MCFG_TLCS90_PORT_P4_WRITE_CB(WRITE8(*this, royalmah_state, mjtensin_p4_w))
+ tmp90841_device &tmp(TMP90841(config.replace(), m_maincpu, 12000000)); /* ? */
+ tmp.set_addrmap(AS_PROGRAM, &royalmah_state::mjtensin_map);
+ tmp.port_read<3>().set(FUNC(royalmah_state::mjtensin_p3_r));
+ tmp.port_write<4>().set(FUNC(royalmah_state::mjtensin_p4_w));
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_VISIBLE_AREA(0, 255, 8, 255-8)
@@ -3727,10 +3727,10 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(royalmah_state::cafetime)
mjderngr(config);
- MCFG_DEVICE_REPLACE("maincpu",TMP90841, 12000000) /* ? */
- MCFG_DEVICE_PROGRAM_MAP(cafetime_map)
- MCFG_TLCS90_PORT_P3_WRITE_CB(WRITE8(*this, royalmah_state, cafetime_p3_w))
- MCFG_TLCS90_PORT_P4_WRITE_CB(WRITE8(*this, royalmah_state, cafetime_p4_w))
+ tmp90841_device &tmp(TMP90841(config.replace(), m_maincpu, 12000000)); /* ? */
+ tmp.set_addrmap(AS_PROGRAM, &royalmah_state::cafetime_map);
+ tmp.port_write<3>().set(FUNC(royalmah_state::cafetime_p3_w));
+ tmp.port_write<4>().set(FUNC(royalmah_state::cafetime_p4_w));
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_VISIBLE_AREA(0, 255, 8, 255-8)
@@ -3742,11 +3742,11 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(royalmah_state::mjvegasa)
mjderngr(config);
- MCFG_DEVICE_REPLACE("maincpu",TMP90841, XTAL(8'000'000)) /* ? */
- MCFG_DEVICE_PROGRAM_MAP(mjvegasa_map)
- MCFG_TLCS90_PORT_P3_READ_CB(READ8(*this, royalmah_state, mjtensin_p3_r))
- MCFG_TLCS90_PORT_P3_WRITE_CB(WRITE8(*this, royalmah_state, mjvegasa_p3_w))
- MCFG_TLCS90_PORT_P4_WRITE_CB(WRITE8(*this, royalmah_state, mjvegasa_p4_w))
+ tmp90841_device &tmp(TMP90841(config.replace(), m_maincpu, XTAL(8'000'000))); /* ? */
+ tmp.set_addrmap(AS_PROGRAM, &royalmah_state::mjvegasa_map);
+ tmp.port_read<3>().set(FUNC(royalmah_state::mjtensin_p3_r));
+ tmp.port_write<3>().set(FUNC(royalmah_state::mjvegasa_p3_w));
+ tmp.port_write<4>().set(FUNC(royalmah_state::mjvegasa_p4_w));
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_VISIBLE_AREA(0, 255, 8, 255-8)