diff options
Diffstat (limited to 'src/devices/video/scn2674.h')
-rw-r--r-- | src/devices/video/scn2674.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/devices/video/scn2674.h b/src/devices/video/scn2674.h index f3bd19b406a..8654cd839c4 100644 --- a/src/devices/video/scn2674.h +++ b/src/devices/video/scn2674.h @@ -33,9 +33,9 @@ public: uint8_t read(offs_t offset); void write(offs_t offset, uint8_t data); uint8_t buffer_r() { return m_char_buffer; } - void buffer_w(offs_t offset, uint8_t data) { m_char_buffer = data; } + void buffer_w(uint8_t data) { m_char_buffer = data; } uint8_t attr_buffer_r() { return m_attr_buffer; } - void attr_buffer_w(offs_t offset, uint8_t data) { m_attr_buffer = data; } + void attr_buffer_w(uint8_t data) { m_attr_buffer = data; } uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); @@ -62,6 +62,7 @@ protected: uint8_t m_IR_pointer; uint16_t m_screen1_address; uint16_t m_screen2_address; + uint16_t m_screen2_address_start; uint16_t m_cursor_address; uint8_t m_irq_register; uint8_t m_status_register; @@ -119,6 +120,7 @@ protected: void write_interrupt_mask(bool enabled, uint8_t bits); void write_delayed_command(uint8_t data); void write_command(uint8_t data); + virtual void write_screen2_address(bool msb, uint8_t data); void recompute_parameters(); @@ -141,6 +143,7 @@ public: protected: virtual void write_init_regs(uint8_t data) override; + virtual void write_screen2_address(bool msb, uint8_t data) override; }; |