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