diff options
Diffstat (limited to 'src/mame/video/decbac06.h')
-rw-r--r-- | src/mame/video/decbac06.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mame/video/decbac06.h b/src/mame/video/decbac06.h index 264cd75daef..35b8a105098 100644 --- a/src/mame/video/decbac06.h +++ b/src/mame/video/decbac06.h @@ -21,6 +21,7 @@ public: m_gfxregion16x16 = region16x16; m_wide = wide; } + void set_thedeep_kludge() { m_thedeep_kludge = 1; } // thedeep requires TILE_FLIPX always set, for reasons to be investigated void disable_8x8() { m_supports_8x8 = false; } void disable_16x16() { m_supports_16x16 = false; } void disable_rc_scroll() { m_supports_rc_scroll = false; } @@ -101,6 +102,8 @@ public: void pf_data_8bit_swap_w(offs_t offset, u8 data); u8 pf_rowscroll_8bit_swap_r(offs_t offset); void pf_rowscroll_8bit_swap_w(offs_t offset, u8 data); + u8 pf_colscroll_8bit_swap_r(offs_t offset); + void pf_colscroll_8bit_swap_w(offs_t offset, u8 data); protected: virtual void device_start() override; @@ -139,6 +142,8 @@ private: TILE_GET_INFO_MEMBER(get_pf8x8_tile_info); TILE_GET_INFO_MEMBER(get_pf16x16_tile_info); required_device<gfxdecode_device> m_gfxdecode; + + bool m_thedeep_kludge; }; DECLARE_DEVICE_TYPE(DECO_BAC06, deco_bac06_device) |