From b07acba92b9e077b868ccd7a843f8dcf0790feed Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Thu, 17 May 2012 07:03:04 +0000 Subject: [PATCH] Fix for boot problem on pcxt driver (nw) --- src/mame/drivers/pcxt.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/mame/drivers/pcxt.c b/src/mame/drivers/pcxt.c index 1254b756c83..de2c78404fa 100644 --- a/src/mame/drivers/pcxt.c +++ b/src/mame/drivers/pcxt.c @@ -70,7 +70,11 @@ class pcxt_state : public driver_device { public: pcxt_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) { } + : driver_device(mconfig, type, tag), + m_pit8253(*this,"pit8253"), + m_pic8259_1(*this,"pic8259_1"), + m_pic8259_2(*this,"pic8259_2"), + m_dma8237_1(*this,"dma8237_1") { } UINT8 m_bg_bank; int m_bank; @@ -86,11 +90,11 @@ public: UINT8 m_at_pages[0x10]; UINT8 m_pc_spkrdata, m_pc_input; - device_t *m_pit8253; - device_t *m_pic8259_1; - device_t *m_pic8259_2; - device_t *m_dma8237_1; - device_t *m_dma8237_2; + required_device m_pit8253; + required_device m_pic8259_1; + required_device m_pic8259_2; + required_device m_dma8237_1; + DECLARE_READ8_MEMBER(disk_iobank_r); DECLARE_WRITE8_MEMBER(disk_iobank_w); DECLARE_READ8_MEMBER(fdc765_status_r); @@ -706,11 +710,6 @@ static MACHINE_RESET( filetto ) state->m_bank = -1; state->m_lastvalue = -1; device_set_irq_callback(machine.device("maincpu"), irq_callback); - state->m_pit8253 = machine.device( "pit8253" ); - state->m_pic8259_1 = machine.device( "pic8259_1" ); - state->m_pic8259_2 = machine.device( "pic8259_2" ); - state->m_dma8237_1 = machine.device( "dma8237_1" ); - state->m_dma8237_2 = machine.device( "dma8237_2" ); state->m_pc_spkrdata = 0; state->m_pc_input = 0;