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