diff options
Diffstat (limited to 'src/mame/drivers/pcat_nit.c')
-rw-r--r-- | src/mame/drivers/pcat_nit.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mame/drivers/pcat_nit.c b/src/mame/drivers/pcat_nit.c index fac90e5f18e..b2e32dc1f76 100644 --- a/src/mame/drivers/pcat_nit.c +++ b/src/mame/drivers/pcat_nit.c @@ -93,14 +93,13 @@ Smitdogg #include "machine/8042kbdc.h" #include "machine/pit8253.h" -class pcat_nit_state : public driver_device +class pcat_nit_state : public pcat_base_state { public: pcat_nit_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), + : pcat_base_state(mconfig, type, tag), m_uart(*this, "ns16450_0"), - m_microtouch(*this, "microtouch"), - m_maincpu(*this, "maincpu") { } + m_microtouch(*this, "microtouch") { } UINT8 *m_banked_nvram; required_device<ns16450_device> m_uart; @@ -113,8 +112,7 @@ public: DECLARE_WRITE_LINE_MEMBER(at_com_interrupt_1); DECLARE_DRIVER_INIT(pcat_nit); DECLARE_READ8_MEMBER(get_out2); - virtual void machine_start(); - required_device<cpu_device> m_maincpu; + virtual void machine_start(); }; WRITE_LINE_MEMBER(pcat_nit_state::microtouch_out) @@ -247,7 +245,7 @@ static const struct kbdc8042_interface at8042 = void pcat_nit_state::machine_start() { - m_maincpu->set_irq_acknowledge_callback(pcat_irq_callback); + m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(pcat_nit_state::irq_callback),this)); membank("rombank")->configure_entries(0, 0x80, memregion("game_prg")->base(), 0x8000 ); membank("rombank")->set_entry(0); |