summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/decbac06.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/decbac06.h')
-rw-r--r--src/mame/video/decbac06.h5
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)