summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/m50458.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/m50458.h')
-rw-r--r--src/devices/video/m50458.h34
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;
};