summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/tutor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/tutor.c')
-rw-r--r--src/mess/drivers/tutor.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/mess/drivers/tutor.c b/src/mess/drivers/tutor.c
index 331f02a45d1..b4239dafc27 100644
--- a/src/mess/drivers/tutor.c
+++ b/src/mess/drivers/tutor.c
@@ -204,6 +204,8 @@ public:
char m_printer_strobe;
DECLARE_DRIVER_INIT(tutor);
DECLARE_DRIVER_INIT(pyuuta);
+ virtual void machine_start();
+ virtual void machine_reset();
};
@@ -246,19 +248,18 @@ static TMS9928A_INTERFACE(tutor_tms9928a_interface)
DEVCB_NULL
};
-static MACHINE_START(tutor)
+void tutor_state::machine_start()
{
}
-static MACHINE_RESET(tutor)
+void tutor_state::machine_reset()
{
- tutor_state *state = machine.driver_data<tutor_state>();
- state->m_cartridge_enable = 0;
+ m_cartridge_enable = 0;
- state->m_tape_interrupt_enable = 0;
+ m_tape_interrupt_enable = 0;
- state->m_printer_data = 0;
- state->m_printer_strobe = 0;
+ m_printer_data = 0;
+ m_printer_strobe = 0;
}
/*
@@ -759,8 +760,6 @@ static MACHINE_CONFIG_START( tutor, tutor_state )
MCFG_CPU_PROGRAM_MAP(tutor_memmap)
MCFG_CPU_IO_MAP(tutor_io)
- MCFG_MACHINE_START( tutor )
- MCFG_MACHINE_RESET( tutor )
/* video hardware */
MCFG_TMS9928A_ADD( "tms9928a", TMS9928A, tutor_tms9928a_interface )