Previous 199869 Revisions Next

r25418 Tuesday 24th September, 2013 at 22:01:22 UTC by David Haywood
fix tile dirty marking in unico driver (been broken for 2.5 years!)
[src/mame/video]unico.c

trunk/src/mame/video/unico.c
r25417r25418
109109   UINT16 *vram = m_vram;
110110   int tile = ((offset / 0x2000) + 1) % 3;
111111   COMBINE_DATA(&vram[offset]);
112   m_tilemap[tile]->mark_tile_dirty((offset & 0x3fff)/2);
112   m_tilemap[tile]->mark_tile_dirty((offset & 0x1fff)/2);
113113}
114114
115115WRITE32_MEMBER(unico_state::unico_vram32_w)
r25417r25418
117117   UINT32 *vram = m_vram32;
118118   int tile = ((offset / 0x1000) + 1) % 3;
119119   COMBINE_DATA(&vram[offset]);
120   m_tilemap[tile]->mark_tile_dirty((offset & 0x3fff));
120   m_tilemap[tile]->mark_tile_dirty((offset & 0xfff));
121121}
122122
123123

Previous 199869 Revisions Next


© 1997-2024 The MAME Team