We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c43a83b commit 4609405Copy full SHA for 4609405
src/mame/konami/hexion.cpp
@@ -255,11 +255,11 @@ void hexion_state::bankswitch_w(uint8_t data)
255
else
256
{
257
const uint8_t bank = m_pmcram[4] & 1;
258
- const uint16_t offset = get_u16le(&m_pmcram[2]);
+ const unsigned offset = get_u16le(&m_pmcram[2]);
259
for (int i = 0; 16 > i; ++i)
260
m_vram[bank][(offset + i) & 0x1fff] = 0;
261
- for (int i = 0; 4 > i; ++i)
262
- m_bg_tilemap[bank]->mark_tile_dirty(((offset >> 2) + i) & 0x07ff);
+ for (unsigned i = offset & ~3U; (offset + 16) > i; i += 4)
+ m_bg_tilemap[bank]->mark_tile_dirty((i >> 2) & 0x07ff);
263
}
264
265
0 commit comments