diff options
Diffstat (limited to 'src/mame/drivers/tasman.cpp')
-rw-r--r-- | src/mame/drivers/tasman.cpp | 25 |
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 ) |