summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/spectrum.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/spectrum.c')
-rw-r--r--src/mess/drivers/spectrum.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/mess/drivers/spectrum.c b/src/mess/drivers/spectrum.c
index 3ee17e6826c..779841271fd 100644
--- a/src/mess/drivers/spectrum.c
+++ b/src/mess/drivers/spectrum.c
@@ -631,15 +631,14 @@ DRIVER_INIT_MEMBER(spectrum_state,spectrum)
}
}
-MACHINE_RESET( spectrum )
+MACHINE_RESET_MEMBER(spectrum_state,spectrum)
{
- spectrum_state *state = machine.driver_data<spectrum_state>();
- address_space *space = machine.device("maincpu")->memory().space(AS_PROGRAM);
+ address_space *space = machine().device("maincpu")->memory().space(AS_PROGRAM);
- space->set_direct_update_handler(direct_update_delegate(FUNC(spectrum_state::spectrum_direct), state));
+ space->set_direct_update_handler(direct_update_delegate(FUNC(spectrum_state::spectrum_direct), this));
- state->m_port_7ffd_data = -1;
- state->m_port_1ffd_data = -1;
+ m_port_7ffd_data = -1;
+ m_port_1ffd_data = -1;
}
/* F4 Character Displayer */
@@ -712,7 +711,7 @@ MACHINE_CONFIG_START( spectrum_common, spectrum_state )
MCFG_CPU_VBLANK_INT("screen", spec_interrupt)
MCFG_QUANTUM_TIME(attotime::from_hz(60))
- MCFG_MACHINE_RESET( spectrum )
+ MCFG_MACHINE_RESET_OVERRIDE(spectrum_state, spectrum )
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -724,9 +723,9 @@ MACHINE_CONFIG_START( spectrum_common, spectrum_state )
MCFG_SCREEN_VBLANK_STATIC( spectrum )
MCFG_PALETTE_LENGTH(16)
- MCFG_PALETTE_INIT( spectrum )
+ MCFG_PALETTE_INIT_OVERRIDE(spectrum_state, spectrum )
MCFG_GFXDECODE(spectrum)
- MCFG_VIDEO_START( spectrum )
+ MCFG_VIDEO_START_OVERRIDE(spectrum_state, spectrum )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")