diff options
Diffstat (limited to 'src/devices/bus/kc/d004.h')
-rw-r--r-- | src/devices/bus/kc/d004.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/devices/bus/kc/d004.h b/src/devices/bus/kc/d004.h index 83829250e99..d4494632511 100644 --- a/src/devices/bus/kc/d004.h +++ b/src/devices/bus/kc/d004.h @@ -34,7 +34,6 @@ protected: // device-level overrides virtual void device_start() override; virtual void device_reset() override; - virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; // optional information overrides virtual void device_add_mconfig(machine_config &config) override; @@ -47,6 +46,8 @@ protected: virtual void io_read(offs_t offset, uint8_t &data) override; virtual void io_write(offs_t offset, uint8_t data) override; + TIMER_CALLBACK_MEMBER(reset_tick); + uint8_t hw_input_gate_r(); void fdd_select_w(uint8_t data); void hw_terminal_count_w(uint8_t data); @@ -56,13 +57,11 @@ protected: private: static void floppy_formats(format_registration &fr); - DECLARE_WRITE_LINE_MEMBER( fdc_irq ); + void fdc_irq(int state); void kc_d004_io(address_map &map); void kc_d004_mem(address_map &map); - static const device_timer_id TIMER_RESET = 0; - required_device<upd765a_device> m_fdc; required_device<floppy_connector> m_floppy0; required_device<floppy_connector> m_floppy1; |