mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
decbac06: Fix tilemap flip (nw)
This commit is contained in:
parent
9a1d0535cb
commit
84dbcc7a48
@ -142,6 +142,19 @@ void deco_bac06_device::set_gfx_region_wide(device_t &device, int region8x8, int
|
||||
dev.m_wide = wide;
|
||||
}
|
||||
|
||||
void deco_bac06_device::set_flip_screen(bool flip)
|
||||
{
|
||||
if (m_flip_screen != flip)
|
||||
{
|
||||
m_flip_screen = flip;
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
m_pf8x8_tilemap[i]->set_flip(flip ? (TILEMAP_FLIPY | TILEMAP_FLIPX) : 0);
|
||||
m_pf16x16_tilemap[i]->set_flip(flip ? (TILEMAP_FLIPY | TILEMAP_FLIPX) : 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
TILEMAP_MAPPER_MEMBER(deco_bac06_device::tile_shape0_scan)
|
||||
{
|
||||
return (col & 0xf) + ((row & 0xf) << 4) + ((col & 0x1f0) << 4);
|
||||
|
@ -83,7 +83,7 @@ public:
|
||||
|
||||
void set_colmask(int data) { m_gfxcolmask = data; }
|
||||
void set_bppmultmask( int mult, int mask ) { m_bppmult = mult; m_bppmask = mask; } // stadium hero has 3bpp tiles
|
||||
void set_flip_screen(bool flip) { m_flip_screen = flip; }
|
||||
void set_flip_screen(bool flip);
|
||||
|
||||
uint8_t m_gfxcolmask;
|
||||
int m_rambank; // external connection?
|
||||
|
Loading…
Reference in New Issue
Block a user