diff options
Diffstat (limited to 'src/mame/video/decbac06.cpp')
-rw-r--r-- | src/mame/video/decbac06.cpp | 18 |
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]; } |