summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/tasman.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/tasman.cpp')
-rw-r--r--src/mame/drivers/tasman.cpp25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/mame/drivers/tasman.cpp b/src/mame/drivers/tasman.cpp
index 53a6beac5b6..3e8efe41fbd 100644
--- a/src/mame/drivers/tasman.cpp
+++ b/src/mame/drivers/tasman.cpp
@@ -645,27 +645,28 @@ TIMER_DEVICE_CALLBACK_MEMBER(kongambl_state::kongambl_vblank)
}
-MACHINE_CONFIG_START(kongambl_state::kongambl)
- MCFG_DEVICE_ADD("maincpu", M68EC020, 25000000)
- MCFG_DEVICE_PROGRAM_MAP(kongambl_map)
+void kongambl_state::kongambl(machine_config &config)
+{
+ M68EC020(config, m_maincpu, 25000000);
+ m_maincpu->set_addrmap(AS_PROGRAM, &kongambl_state::kongambl_map);
TIMER(config, "scantimer").configure_scanline(FUNC(kongambl_state::kongambl_vblank), "screen", 0, 1);
- MCFG_DEVICE_ADD("sndcpu", M68000, 16000000)
- MCFG_DEVICE_PROGRAM_MAP(kongamaud_map)
- MCFG_DEVICE_PERIODIC_INT_DRIVER(kongambl_state, irq2_line_hold, 480)
+ m68000_device &sndcpu(M68000(config, "sndcpu", 16000000));
+ sndcpu.set_addrmap(AS_PROGRAM, &kongambl_state::kongamaud_map);
+ sndcpu.set_periodic_int(FUNC(kongambl_state::irq2_line_hold), attotime::from_hz(480));
K053252(config, m_k053252, 25000000);
m_k053252->set_offsets(0, 16); // TBD
m_k053252->int1_ack().set(FUNC(kongambl_state::vblank_irq_ack_w));
m_k053252->int2_ack().set(FUNC(kongambl_state::hblank_irq_ack_w));
- m_k053252->set_screen("screen");
+ m_k053252->set_screen(m_screen);
EEPROM_93C46_16BIT(config, "eeprom");
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_RAW_PARAMS(25000000, 288+16+32+48, 0, 287, 224+16+8+16, 0, 223) // fake, they'll be changed by CCU anyway, TBD
- MCFG_SCREEN_UPDATE_DRIVER(kongambl_state, screen_update_kongambl)
- MCFG_SCREEN_PALETTE(m_palette)
+ SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
+ m_screen->set_raw(25000000, 288+16+32+48, 0, 287, 224+16+8+16, 0, 223); // fake, they'll be changed by CCU anyway, TBD
+ m_screen->set_screen_update(FUNC(kongambl_state::screen_update_kongambl));
+ m_screen->set_palette(m_palette);
PALETTE(config, m_palette).set_format(palette_device::xRGB_888, 32768);
@@ -689,7 +690,7 @@ MACHINE_CONFIG_START(kongambl_state::kongambl)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
-MACHINE_CONFIG_END
+}
ROM_START( kingtut )