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