From 29085563762e9f53eb117bb010f823b794d0e994 Mon Sep 17 00:00:00 2001 From: Lord-Nightmare Date: Thu, 29 Jun 2017 23:13:58 -0400 Subject: dectalk.cpp: removed unnecessary driver init and replaced with machine_start [Lord Nightmare] --- src/mame/drivers/dectalk.cpp | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/mame/drivers/dectalk.cpp b/src/mame/drivers/dectalk.cpp index 4c56da881a7..d4f5d0f56a6 100644 --- a/src/mame/drivers/dectalk.cpp +++ b/src/mame/drivers/dectalk.cpp @@ -332,8 +332,8 @@ public: DECLARE_READ16_MEMBER(spc_infifo_data_r); DECLARE_WRITE16_MEMBER(spc_outfifo_data_w); DECLARE_READ_LINE_MEMBER(spc_semaphore_r); - DECLARE_DRIVER_INIT(dectalk); virtual void machine_reset() override; + virtual void machine_start() override; TIMER_CALLBACK_MEMBER(outfifo_read_cb); void dectalk_outfifo_check (); void dectalk_clear_all_fifos( ); @@ -470,6 +470,13 @@ WRITE_LINE_MEMBER(dectalk_state::dectalk_reset) m_duart_outport = 0; } +void dectalk_state::machine_start() +{ + dectalk_clear_all_fifos(); + m_simulate_outfifo_error = 0; + timer_set(attotime::from_hz(10000), TIMER_OUTFIFO_READ); +} + void dectalk_state::machine_reset() { /* hook the RESET line, which resets a slew of other components */ @@ -856,14 +863,6 @@ TIMER_CALLBACK_MEMBER(dectalk_state::outfifo_read_cb) duart68681_rx_break(duart, 1, 0);*/ } -/* Driver init: stuff that needs setting up which isn't directly affected by reset */ -DRIVER_INIT_MEMBER(dectalk_state,dectalk) -{ - dectalk_clear_all_fifos(); - m_simulate_outfifo_error = 0; - timer_set(attotime::from_hz(10000), TIMER_OUTFIFO_READ); -} - static MACHINE_CONFIG_START( dectalk ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", M68000, XTAL_20MHz/2) /* E74 20MHz OSC (/2) */ @@ -1011,4 +1010,4 @@ ROM_END ******************************************************************************/ /* YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS */ -COMP( 1984, dectalk, 0, 0, dectalk, dectalk, dectalk_state, dectalk, "Digital Equipment Corporation", "DECtalk DTC-01", MACHINE_NOT_WORKING ) +COMP( 1984, dectalk, 0, 0, dectalk, dectalk, dectalk_state, 0, "Digital Equipment Corporation", "DECtalk DTC-01", MACHINE_NOT_WORKING ) -- cgit v1.2.3