summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/kc/d004.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/kc/d004.h')
-rw-r--r--src/devices/bus/kc/d004.h7
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;