diff options
Diffstat (limited to 'src/devices/video/m50458.h')
-rw-r--r-- | src/devices/video/m50458.h | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/src/devices/video/m50458.h b/src/devices/video/m50458.h index 6bff7a178c5..976034d695b 100644 --- a/src/devices/video/m50458.h +++ b/src/devices/video/m50458.h @@ -40,19 +40,9 @@ public: DECLARE_WRITE_LINE_MEMBER( write_bit ); DECLARE_WRITE_LINE_MEMBER( set_cs_line ); DECLARE_WRITE_LINE_MEMBER( set_clock_line ); - DECLARE_WRITE16_MEMBER(vreg_120_w); - DECLARE_WRITE16_MEMBER(vreg_121_w); - DECLARE_WRITE16_MEMBER(vreg_122_w); - DECLARE_WRITE16_MEMBER(vreg_123_w); - DECLARE_WRITE16_MEMBER(vreg_124_w); - DECLARE_WRITE16_MEMBER(vreg_125_w); - DECLARE_WRITE16_MEMBER(vreg_126_w); - DECLARE_WRITE16_MEMBER(vreg_127_w); uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); - virtual const tiny_rom_entry *device_rom_region() const override; - void m50458_vram(address_map &map); protected: enum m50458_state_t { @@ -65,6 +55,24 @@ protected: virtual void device_start() override; virtual void device_reset() override; virtual space_config_vector memory_space_config() const override; + virtual const tiny_rom_entry *device_rom_region() const override; + +private: + inline uint16_t read_word(offs_t address); + inline void write_word(offs_t address, uint16_t data); + + DECLARE_WRITE16_MEMBER(vreg_120_w); + DECLARE_WRITE16_MEMBER(vreg_121_w); + DECLARE_WRITE16_MEMBER(vreg_122_w); + DECLARE_WRITE16_MEMBER(vreg_123_w); + DECLARE_WRITE16_MEMBER(vreg_124_w); + DECLARE_WRITE16_MEMBER(vreg_125_w); + DECLARE_WRITE16_MEMBER(vreg_126_w); + DECLARE_WRITE16_MEMBER(vreg_127_w); + + void m50458_vram(address_map &map); + + const address_space_config m_space_config; int m_latch; int m_reset_line; @@ -83,12 +91,6 @@ protected: uint8_t m_blink; m50458_state_t m_osd_state; - -private: - inline uint16_t read_word(offs_t address); - inline void write_word(offs_t address, uint16_t data); - - const address_space_config m_space_config; }; |