diff options
Diffstat (limited to 'src/devices/video/tms9928a.h')
-rw-r--r-- | src/devices/video/tms9928a.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/devices/video/tms9928a.h b/src/devices/video/tms9928a.h index 72c466d464b..0798183f0ea 100644 --- a/src/devices/video/tms9928a.h +++ b/src/devices/video/tms9928a.h @@ -73,8 +73,13 @@ public: auto int_callback() { return m_out_int_line_cb.bind(); } auto gromclk_callback() { return m_out_gromclk_cb.bind(); } - uint8_t read(offs_t offset); - void write(offs_t offset, uint8_t data); + DECLARE_READ8_MEMBER( read ); + DECLARE_WRITE8_MEMBER( write ); + + DECLARE_READ8_MEMBER( vram_r ) { return vram_read(); } + DECLARE_WRITE8_MEMBER( vram_w ) { vram_write(data); } + DECLARE_READ8_MEMBER( register_r ) { return register_read(); } + DECLARE_WRITE8_MEMBER( register_w ) { register_write(data); } u8 vram_read(); void vram_write(u8 data); @@ -89,7 +94,7 @@ public: void reset_line(int state) { if (state==ASSERT_LINE) device_reset(); } protected: - tms9928a_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint16_t horz_total, bool is_50hz, bool is_reva, bool is_99); + tms9928a_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, bool is_50hz, bool is_reva, bool is_99); // device-level overrides virtual void device_config_complete() override; @@ -134,7 +139,6 @@ private: uint16_t m_spritepattern; int m_colourmask; int m_patternmask; - const uint16_t m_total_horz; const bool m_50hz; const bool m_reva; const bool m_99; |