diff options
Diffstat (limited to 'src/mame/includes/xerox820.h')
-rw-r--r-- | src/mame/includes/xerox820.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/mame/includes/xerox820.h b/src/mame/includes/xerox820.h index 6b626039b0b..120c81a80d8 100644 --- a/src/mame/includes/xerox820.h +++ b/src/mame/includes/xerox820.h @@ -68,8 +68,11 @@ public: m_8n5(0), m_400_460(0) { } + + void mk83(machine_config &config); + void xerox820(machine_config &config); - uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); + DECLARE_QUICKLOAD_LOAD_MEMBER(xerox820); DECLARE_READ8_MEMBER( fdc_r ); DECLARE_WRITE8_MEMBER( fdc_w ); @@ -81,16 +84,17 @@ public: DECLARE_WRITE_LINE_MEMBER( fr_w ); DECLARE_WRITE_LINE_MEMBER( fdc_intrq_w ); DECLARE_WRITE_LINE_MEMBER( fdc_drq_w ); - DECLARE_QUICKLOAD_LOAD_MEMBER(xerox820); + +protected: + uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); + TIMER_DEVICE_CALLBACK_MEMBER(ctc_tick); - void mk83(machine_config &config); - void xerox820(machine_config &config); void mk83_mem(address_map &map); void xerox820_io(address_map &map); void xerox820_mem(address_map &map); -protected: + virtual void machine_start() override; virtual void machine_reset() override; |