summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/a2bus/agat_fdc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/a2bus/agat_fdc.h')
-rw-r--r--src/devices/bus/a2bus/agat_fdc.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/devices/bus/a2bus/agat_fdc.h b/src/devices/bus/a2bus/agat_fdc.h
index b2f0e72adff..84bfd82b268 100644
--- a/src/devices/bus/a2bus/agat_fdc.h
+++ b/src/devices/bus/a2bus/agat_fdc.h
@@ -49,7 +49,6 @@ protected:
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;
virtual void device_add_mconfig(machine_config &config) override;
virtual const tiny_rom_entry *device_rom_region() const override;
@@ -58,13 +57,6 @@ protected:
virtual void write_c0nx(uint8_t offset, uint8_t data) override;
virtual uint8_t read_cnxx(uint8_t offset) override;
- enum
- {
- TIMER_ID_LSS = 0,
- TIMER_ID_SEEK,
- TIMER_ID_MOTOR
- };
-
required_device<i8255_device> m_d14;
required_device<i8255_device> m_d15;
@@ -76,7 +68,9 @@ private:
attotime cycles_to_time(uint64_t cycles);
void lss_start();
- void lss_sync();
+ TIMER_CALLBACK_MEMBER(lss_sync);
+
+ TIMER_CALLBACK_MEMBER(motor_off);
floppy_image_device *floppy;
int active, bits;