diff options
Diffstat (limited to 'src/devices/bus/isa/num9rev.h')
-rw-r--r-- | src/devices/bus/isa/num9rev.h | 71 |
1 files changed, 37 insertions, 34 deletions
diff --git a/src/devices/bus/isa/num9rev.h b/src/devices/bus/isa/num9rev.h index 805ee13d449..0686c3e4cc4 100644 --- a/src/devices/bus/isa/num9rev.h +++ b/src/devices/bus/isa/num9rev.h @@ -16,44 +16,47 @@ // ======================> isa16_vga_device class isa8_number_9_rev_device : - public device_t, - public device_isa8_card_interface + public device_t, + public device_isa8_card_interface { public: - // construction/destruction - isa8_number_9_rev_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - - // optional information overrides - virtual machine_config_constructor device_mconfig_additions() const override; - - UPD7220_DISPLAY_PIXELS_MEMBER(hgdc_display_pixels); - DECLARE_READ8_MEMBER(pal8_r); - DECLARE_WRITE8_MEMBER(pal8_w); - DECLARE_READ8_MEMBER(pal12_r); - DECLARE_WRITE8_MEMBER(pal12_w); - DECLARE_READ8_MEMBER(overlay_r); - DECLARE_WRITE8_MEMBER(overlay_w); - DECLARE_READ8_MEMBER(bank_r); - DECLARE_WRITE8_MEMBER(bank_w); - DECLARE_READ8_MEMBER(ctrl_r); - DECLARE_WRITE8_MEMBER(ctrl_w); - DECLARE_READ8_MEMBER(read8); - DECLARE_WRITE8_MEMBER(write8); - - uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); + // construction/destruction + isa8_number_9_rev_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + DECLARE_READ8_MEMBER(pal8_r); + DECLARE_WRITE8_MEMBER(pal8_w); + DECLARE_READ8_MEMBER(pal12_r); + DECLARE_WRITE8_MEMBER(pal12_w); + DECLARE_READ8_MEMBER(overlay_r); + DECLARE_WRITE8_MEMBER(overlay_w); + DECLARE_READ8_MEMBER(bank_r); + DECLARE_WRITE8_MEMBER(bank_w); + DECLARE_READ8_MEMBER(ctrl_r); + DECLARE_WRITE8_MEMBER(ctrl_w); + DECLARE_READ8_MEMBER(read8); + DECLARE_WRITE8_MEMBER(write8); + protected: - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + + // optional information overrides + virtual void device_add_mconfig(machine_config &config) override; + private: - required_device<upd7220_device> m_upd7220; - required_device<palette_device> m_palette; - std::vector<uint8_t> m_ram; - std::vector<uint8_t> m_overlay; - - uint8_t m_bank; - uint8_t m_mode; - bool m_1024; + UPD7220_DISPLAY_PIXELS_MEMBER(hgdc_display_pixels); + + uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); + + required_device<upd7220_device> m_upd7220; + required_device<palette_device> m_palette; + std::vector<uint8_t> m_ram; + std::vector<uint8_t> m_overlay; + + uint8_t m_bank; + uint8_t m_mode; + bool m_1024; }; // device type definition |