diff options
Diffstat (limited to 'src/devices/machine/mc6843.h')
-rw-r--r-- | src/devices/machine/mc6843.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/devices/machine/mc6843.h b/src/devices/machine/mc6843.h index 86a92757279..bc9728b4221 100644 --- a/src/devices/machine/mc6843.h +++ b/src/devices/machine/mc6843.h @@ -10,9 +10,10 @@ #pragma once -#include "imagedev/floppy.h" #include "fdc_pll.h" +class floppy_image_device; + class mc6843_device : public device_t { public: @@ -24,12 +25,12 @@ public: void set_floppy(floppy_image_device *floppy); - void map(address_map &map); + void map(address_map &map) ATTR_COLD; protected: // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; TIMER_CALLBACK_MEMBER(update_tick); @@ -180,6 +181,7 @@ private: void command_start(); void run(bool timeout, bool ready, bool index); void isr_raise(u8 flag); + void isr_lower(u8 flag); void delay(int); void live_start(int state, bool start_writing = false); void checkpoint(); |