summaryrefslogtreecommitdiffstats
path: root/src/mame/video/decbac06.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/decbac06.cpp')
-rw-r--r--src/mame/video/decbac06.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/mame/video/decbac06.cpp b/src/mame/video/decbac06.cpp
index a4ed651c7b8..a80fc3400f4 100644
--- a/src/mame/video/decbac06.cpp
+++ b/src/mame/video/decbac06.cpp
@@ -141,11 +141,12 @@ void deco_bac06_device::set_flip_screen(bool flip)
TILEMAP_MAPPER_MEMBER(deco_bac06_device::tile_shape0_scan)
{
- if ((m_pf_control_0[0] & 2) == 0)
- {
- int col_mask = num_cols - 1;
- return (row & 0xf) + ((col_mask - (col & col_mask)) << 4);
- }
+// HBMAME fix for decodemo 2019-02-27
+// if ((m_pf_control_0[0]&2)==0)
+// {
+// int col_mask = num_cols - 1;
+// return (row & 0xf) + ((col_mask - (col & col_mask)) << 4);
+// }
return (col & 0xf) + ((row & 0xf) << 4) + ((col & 0x1f0) << 4);
}
@@ -194,7 +195,8 @@ TILE_GET_INFO_MEMBER(deco_bac06_device::get_pf8x8_tile_info)
if (!m_tile_cb.isnull())
m_tile_cb(tileinfo, tile, colour, flags);
- tileinfo.set(m_tile_region_8,tile,colour,flags);
+// tileinfo.set(m_tile_region_8,tile,colour,flags);
+ tileinfo.set(m_tile_region_8,tile,colour,0); // HBMAME fix for decodemo 2020-04-09
}
TILE_GET_INFO_MEMBER(deco_bac06_device::get_pf16x16_tile_info)
@@ -207,7 +209,8 @@ TILE_GET_INFO_MEMBER(deco_bac06_device::get_pf16x16_tile_info)
if (!m_tile_cb.isnull())
m_tile_cb(tileinfo, tile, colour, flags);
- tileinfo.set(m_tile_region_16,tile,colour,flags);
+// tileinfo.set(m_tile_region_16,tile,colour,flags);
+ tileinfo.set(m_tile_region_16,tile,colour,0); // HBMAME fix for decodemo 2020-04-09
}
void deco_bac06_device::create_tilemaps(int region8x8, int region16x16)
@@ -268,6 +271,7 @@ void deco_bac06_device::custom_tilemap_draw(bitmap_ind16 &bitmap,
scrollx = -control1[0] - 0x100;
else
scrollx = control1[0];
+ scrollx = control1[0]; // HBMAME fix for decodemo 2019-02-27
scrolly = control1[1];
}