summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/basic52.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/basic52.c')
-rw-r--r--src/mess/drivers/basic52.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mess/drivers/basic52.c b/src/mess/drivers/basic52.c
index 0e88d43d232..b1c41d91425 100644
--- a/src/mess/drivers/basic52.c
+++ b/src/mess/drivers/basic52.c
@@ -49,6 +49,7 @@ public:
UINT8 m_term_data;
required_device<cpu_device> m_maincpu;
required_device<generic_terminal_device> m_terminal;
+ virtual void machine_reset();
};
@@ -94,11 +95,10 @@ READ8_MEMBER( basic52_state::unk_r)
return m_term_data; // won't boot without this
}
-static MACHINE_RESET( basic52 )
+void basic52_state::machine_reset()
{
- basic52_state *state = machine.driver_data<basic52_state>();
- i8051_set_serial_tx_callback(state->m_maincpu, to_term);
- i8051_set_serial_rx_callback(state->m_maincpu, from_term);
+ i8051_set_serial_tx_callback(m_maincpu, to_term);
+ i8051_set_serial_rx_callback(m_maincpu, from_term);
}
WRITE8_MEMBER( basic52_state::kbd_put )
@@ -129,7 +129,6 @@ static MACHINE_CONFIG_START( basic31, basic52_state )
MCFG_CPU_PROGRAM_MAP(basic52_mem)
MCFG_CPU_IO_MAP(basic52_io)
- MCFG_MACHINE_RESET(basic52)
/* video hardware */
MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)