diff --git a/src/mame/video/lethalj.c b/src/mame/video/lethalj.c index d42788d0549..7192c6f82be 100644 --- a/src/mame/video/lethalj.c +++ b/src/mame/video/lethalj.c @@ -134,12 +134,14 @@ void lethalj_state::do_blit() /* loop over X coordinates */ for (x = 0; x <= width; x++, sx++, dx++) - if (dx >= 0 && dx < BLITTER_DEST_WIDTH) - { - int pix = source[sx % BLITTER_SOURCE_WIDTH]; - if (pix) - dest[dx] = pix; - } + { + dx &= BLITTER_DEST_WIDTH -1 ; + + int pix = source[sx % BLITTER_SOURCE_WIDTH]; + if (pix) + dest[dx] = pix; + + } } } }