diff options
Diffstat (limited to 'src/devices/video/tms9928a.h')
-rw-r--r-- | src/devices/video/tms9928a.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/devices/video/tms9928a.h b/src/devices/video/tms9928a.h index 0798183f0ea..72c466d464b 100644 --- a/src/devices/video/tms9928a.h +++ b/src/devices/video/tms9928a.h @@ -73,13 +73,8 @@ public: auto int_callback() { return m_out_int_line_cb.bind(); } auto gromclk_callback() { return m_out_gromclk_cb.bind(); } - 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); } + uint8_t read(offs_t offset); + void write(offs_t offset, uint8_t data); u8 vram_read(); void vram_write(u8 data); @@ -94,7 +89,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, 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, uint16_t horz_total, bool is_50hz, bool is_reva, bool is_99); // device-level overrides virtual void device_config_complete() override; @@ -139,6 +134,7 @@ 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; |