summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/dcheese.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/dcheese.c')
-rw-r--r--src/mame/drivers/dcheese.c22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/mame/drivers/dcheese.c b/src/mame/drivers/dcheese.c
index 3e2af7d54c6..b64d531f0c7 100644
--- a/src/mame/drivers/dcheese.c
+++ b/src/mame/drivers/dcheese.c
@@ -93,20 +93,19 @@ static INTERRUPT_GEN( dcheese_vblank )
*
*************************************/
-static MACHINE_START( dcheese )
+void dcheese_state::machine_start()
{
- dcheese_state *state = machine.driver_data<dcheese_state>();
- state->m_maincpu = machine.device<cpu_device>("maincpu");
- state->m_audiocpu = machine.device<cpu_device>("audiocpu");
- state->m_bsmt = machine.device("bsmt");
+ m_maincpu = machine().device<cpu_device>("maincpu");
+ m_audiocpu = machine().device<cpu_device>("audiocpu");
+ m_bsmt = machine().device("bsmt");
- state->m_maincpu->set_irq_acknowledge_callback(irq_callback);
+ m_maincpu->set_irq_acknowledge_callback(irq_callback);
- state->save_item(NAME(state->m_irq_state));
- state->save_item(NAME(state->m_soundlatch_full));
- state->save_item(NAME(state->m_sound_control));
- state->save_item(NAME(state->m_sound_msb_latch));
+ save_item(NAME(m_irq_state));
+ save_item(NAME(m_soundlatch_full));
+ save_item(NAME(m_sound_control));
+ save_item(NAME(m_sound_msb_latch));
}
@@ -416,7 +415,6 @@ static MACHINE_CONFIG_START( dcheese, dcheese_state )
MCFG_CPU_PROGRAM_MAP(sound_cpu_map)
MCFG_CPU_PERIODIC_INT(irq1_line_hold, 480) /* accurate for fredmem */
- MCFG_MACHINE_START(dcheese)
MCFG_EEPROM_93C46_ADD("eeprom")
MCFG_TICKET_DISPENSER_ADD("ticket", attotime::from_msec(200), TICKET_MOTOR_ACTIVE_HIGH, TICKET_STATUS_ACTIVE_LOW)
@@ -430,8 +428,6 @@ static MACHINE_CONFIG_START( dcheese, dcheese_state )
MCFG_PALETTE_LENGTH(65534)
- MCFG_PALETTE_INIT(dcheese)
- MCFG_VIDEO_START(dcheese)
/* sound hardware */
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")