diff options
Diffstat (limited to 'src/devices/bus/sbus/cgsix.h')
-rw-r--r-- | src/devices/bus/sbus/cgsix.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/devices/bus/sbus/cgsix.h b/src/devices/bus/sbus/cgsix.h index 81d33e5ec88..abd1a33ec58 100644 --- a/src/devices/bus/sbus/cgsix.h +++ b/src/devices/bus/sbus/cgsix.h @@ -50,7 +50,7 @@ protected: DECLARE_WRITE32_MEMBER(cursor_ram_w); uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); - uint8_t perform_rasterop(uint8_t src, uint8_t dst); + uint8_t perform_rasterop(uint8_t src, uint8_t dst, uint8_t mask = 0xff); void handle_font_poke(); void handle_draw_command(); void handle_blit_command(); @@ -152,6 +152,8 @@ protected: inline uint32_t fbc_misc_draw() { return (m_fbc.m_misc >> FBC_MISC_DRAW_SHIFT) & FBC_MISC_DRAW_MASK; } inline uint32_t fbc_misc_data() { return (m_fbc.m_misc >> FBC_MISC_DATA_SHIFT) & FBC_MISC_DATA_MASK; } inline uint32_t fbc_misc_blit() { return (m_fbc.m_misc >> FBC_MISC_BLIT_SHIFT) & FBC_MISC_BLIT_MASK; } + inline uint8_t fbc_get_plane_mask(); + inline uint32_t fbc_get_pixel_mask(); enum { @@ -409,7 +411,10 @@ protected: uint32_t m_pixel_mask; uint32_t m_patt_align; + uint16_t m_patt_align_x; + uint16_t m_patt_align_y; uint32_t m_pattern[8]; + uint16_t m_patterns[16]; uint32_t m_ipoint_absx; uint32_t m_ipoint_absy; |