summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ddragon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ddragon.cpp')
-rw-r--r--src/mame/drivers/ddragon.cpp72
1 files changed, 36 insertions, 36 deletions
diff --git a/src/mame/drivers/ddragon.cpp b/src/mame/drivers/ddragon.cpp
index eb9c51e1bd9..c466107c800 100644
--- a/src/mame/drivers/ddragon.cpp
+++ b/src/mame/drivers/ddragon.cpp
@@ -947,15 +947,15 @@ GFXDECODE_END
MACHINE_CONFIG_START(ddragon_state::ddragon)
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", HD6309E, MAIN_CLOCK / 4) /* HD63C09EP, 3 MHz */
- MCFG_CPU_PROGRAM_MAP(ddragon_map)
+ MCFG_DEVICE_ADD("maincpu", HD6309E, MAIN_CLOCK / 4) /* HD63C09EP, 3 MHz */
+ MCFG_DEVICE_PROGRAM_MAP(ddragon_map)
MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", ddragon_state, ddragon_scanline, "screen", 0, 1)
- MCFG_CPU_ADD("sub", HD63701, MAIN_CLOCK / 2) /* HD63701YOP, 6 MHz / 4 internally */
- MCFG_CPU_PROGRAM_MAP(sub_map)
+ MCFG_DEVICE_ADD("sub", HD63701, MAIN_CLOCK / 2) /* HD63701YOP, 6 MHz / 4 internally */
+ MCFG_DEVICE_PROGRAM_MAP(sub_map)
- MCFG_CPU_ADD("soundcpu", MC6809, MAIN_CLOCK / 2) /* HD68A09P, 6 MHz / 4 internally */
- MCFG_CPU_PROGRAM_MAP(sound_map)
+ MCFG_DEVICE_ADD("soundcpu", MC6809, MAIN_CLOCK / 2) /* HD68A09P, 6 MHz / 4 internally */
+ MCFG_DEVICE_PROGRAM_MAP(sound_map)
MCFG_QUANTUM_TIME(attotime::from_hz(60000)) /* heavy interleaving to sync up sprite<->main CPUs */
@@ -981,17 +981,17 @@ MACHINE_CONFIG_START(ddragon_state::ddragon)
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", M6809_IRQ_LINE))
MCFG_YM2151_ADD("fmsnd", SOUND_CLOCK)
- MCFG_YM2151_IRQ_HANDLER(WRITELINE(ddragon_state, irq_handler))
+ MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, ddragon_state, irq_handler))
MCFG_SOUND_ROUTE(0, "mono", 0.60)
MCFG_SOUND_ROUTE(1, "mono", 0.60)
- MCFG_SOUND_ADD("adpcm1", MSM5205, MAIN_CLOCK / 32)
- MCFG_MSM5205_VCLK_CB(WRITELINE(ddragon_state, dd_adpcm_int_1)) /* interrupt function */
+ MCFG_DEVICE_ADD("adpcm1", MSM5205, MAIN_CLOCK / 32)
+ MCFG_MSM5205_VCLK_CB(WRITELINE(*this, ddragon_state, dd_adpcm_int_1)) /* interrupt function */
MCFG_MSM5205_PRESCALER_SELECTOR(S48_4B) /* 8kHz */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
- MCFG_SOUND_ADD("adpcm2", MSM5205, MAIN_CLOCK / 32)
- MCFG_MSM5205_VCLK_CB(WRITELINE(ddragon_state, dd_adpcm_int_2)) /* interrupt function */
+ MCFG_DEVICE_ADD("adpcm2", MSM5205, MAIN_CLOCK / 32)
+ MCFG_MSM5205_VCLK_CB(WRITELINE(*this, ddragon_state, dd_adpcm_int_2)) /* interrupt function */
MCFG_MSM5205_PRESCALER_SELECTOR(S48_4B) /* 8kHz */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
@@ -1001,8 +1001,8 @@ MACHINE_CONFIG_START(ddragon_state::ddragonb)
ddragon(config);
/* basic machine hardware */
- MCFG_CPU_REPLACE("sub", M6809, MAIN_CLOCK / 8) /* 1.5MHz */
- MCFG_CPU_PROGRAM_MAP(sub_map)
+ MCFG_DEVICE_REPLACE("sub", M6809, MAIN_CLOCK / 8) /* 1.5MHz */
+ MCFG_DEVICE_PROGRAM_MAP(sub_map)
MACHINE_CONFIG_END
@@ -1010,24 +1010,24 @@ MACHINE_CONFIG_START(ddragon_state::ddragonba)
ddragon(config);
/* basic machine hardware */
- MCFG_CPU_REPLACE("sub", M6803, MAIN_CLOCK / 2) /* 6MHz / 4 internally */
- MCFG_CPU_PROGRAM_MAP(ddragonba_sub_map)
- MCFG_CPU_IO_MAP(ddragonba_sub_portmap)
+ MCFG_DEVICE_REPLACE("sub", M6803, MAIN_CLOCK / 2) /* 6MHz / 4 internally */
+ MCFG_DEVICE_PROGRAM_MAP(ddragonba_sub_map)
+ MCFG_DEVICE_IO_MAP(ddragonba_sub_portmap)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(ddragon_state::ddragon6809)
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", MC6809E, MAIN_CLOCK / 8) /* 1.5 MHz */
- MCFG_CPU_PROGRAM_MAP(ddragon_map)
+ MCFG_DEVICE_ADD("maincpu", MC6809E, MAIN_CLOCK / 8) /* 1.5 MHz */
+ MCFG_DEVICE_PROGRAM_MAP(ddragon_map)
MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", ddragon_state, ddragon_scanline, "screen", 0, 1)
- MCFG_CPU_ADD("sub", MC6809E, MAIN_CLOCK / 8) /* 1.5 Mhz */
- MCFG_CPU_PROGRAM_MAP(sub_map)
+ MCFG_DEVICE_ADD("sub", MC6809E, MAIN_CLOCK / 8) /* 1.5 Mhz */
+ MCFG_DEVICE_PROGRAM_MAP(sub_map)
- MCFG_CPU_ADD("soundcpu", MC6809E, MAIN_CLOCK / 8) /* 1.5 MHz */
- MCFG_CPU_PROGRAM_MAP(sound_map)
+ MCFG_DEVICE_ADD("soundcpu", MC6809E, MAIN_CLOCK / 8) /* 1.5 MHz */
+ MCFG_DEVICE_PROGRAM_MAP(sound_map)
MCFG_QUANTUM_TIME(attotime::from_hz(60000)) /* heavy interleaving to sync up sprite<->main CPUs */
@@ -1053,17 +1053,17 @@ MACHINE_CONFIG_START(ddragon_state::ddragon6809)
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", M6809_IRQ_LINE))
MCFG_YM2151_ADD("fmsnd", SOUND_CLOCK)
- MCFG_YM2151_IRQ_HANDLER(WRITELINE(ddragon_state,irq_handler))
+ MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, ddragon_state,irq_handler))
MCFG_SOUND_ROUTE(0, "mono", 0.60)
MCFG_SOUND_ROUTE(1, "mono", 0.60)
- MCFG_SOUND_ADD("adpcm1", MSM5205, MAIN_CLOCK/32)
- MCFG_MSM5205_VCLK_CB(WRITELINE(ddragon_state, dd_adpcm_int_1)) /* interrupt function */
+ MCFG_DEVICE_ADD("adpcm1", MSM5205, MAIN_CLOCK/32)
+ MCFG_MSM5205_VCLK_CB(WRITELINE(*this, ddragon_state, dd_adpcm_int_1)) /* interrupt function */
MCFG_MSM5205_PRESCALER_SELECTOR(S48_4B) /* 8kHz */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
- MCFG_SOUND_ADD("adpcm2", MSM5205, MAIN_CLOCK/32)
- MCFG_MSM5205_VCLK_CB(WRITELINE(ddragon_state, dd_adpcm_int_2)) /* interrupt function */
+ MCFG_DEVICE_ADD("adpcm2", MSM5205, MAIN_CLOCK/32)
+ MCFG_MSM5205_VCLK_CB(WRITELINE(*this, ddragon_state, dd_adpcm_int_2)) /* interrupt function */
MCFG_MSM5205_PRESCALER_SELECTOR(S48_4B) /* 8kHz */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
@@ -1072,15 +1072,15 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(ddragon_state::ddragon2)
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", HD6309E, MAIN_CLOCK / 4) /* HD63C09EP, 3 MHz */
- MCFG_CPU_PROGRAM_MAP(dd2_map)
+ MCFG_DEVICE_ADD("maincpu", HD6309E, MAIN_CLOCK / 4) /* HD63C09EP, 3 MHz */
+ MCFG_DEVICE_PROGRAM_MAP(dd2_map)
MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", ddragon_state, ddragon_scanline, "screen", 0, 1)
- MCFG_CPU_ADD("sub", Z80, MAIN_CLOCK / 3) /* 4 MHz */
- MCFG_CPU_PROGRAM_MAP(dd2_sub_map)
+ MCFG_DEVICE_ADD("sub", Z80, MAIN_CLOCK / 3) /* 4 MHz */
+ MCFG_DEVICE_PROGRAM_MAP(dd2_sub_map)
- MCFG_CPU_ADD("soundcpu", Z80, 3579545)
- MCFG_CPU_PROGRAM_MAP(dd2_sound_map)
+ MCFG_DEVICE_ADD("soundcpu", Z80, 3579545)
+ MCFG_DEVICE_PROGRAM_MAP(dd2_sound_map)
MCFG_QUANTUM_TIME(attotime::from_hz(60000)) /* heavy interleaving to sync up sprite<->main CPUs */
@@ -1106,7 +1106,7 @@ MACHINE_CONFIG_START(ddragon_state::ddragon2)
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", INPUT_LINE_NMI))
MCFG_YM2151_ADD("fmsnd", SOUND_CLOCK)
- MCFG_YM2151_IRQ_HANDLER(WRITELINE(ddragon_state,irq_handler))
+ MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, ddragon_state,irq_handler))
MCFG_SOUND_ROUTE(0, "mono", 0.60)
MCFG_SOUND_ROUTE(1, "mono", 0.60)
@@ -1119,8 +1119,8 @@ MACHINE_CONFIG_START(darktowr_state::darktowr)
ddragon(config);
/* basic machine hardware */
- MCFG_CPU_ADD("mcu", M68705P3, XTAL(4'000'000))
- MCFG_M68705_PORTA_W_CB(WRITE8(darktowr_state, mcu_port_a_w))
+ MCFG_DEVICE_ADD("mcu", M68705P3, XTAL(4'000'000))
+ MCFG_M68705_PORTA_W_CB(WRITE8(*this, darktowr_state, mcu_port_a_w))
/* video hardware */
MACHINE_CONFIG_END