diff --git a/src/mame/drivers/megadriv.c b/src/mame/drivers/megadriv.c index 32f048c34ae..c2e16675e85 100644 --- a/src/mame/drivers/megadriv.c +++ b/src/mame/drivers/megadriv.c @@ -5430,6 +5430,10 @@ WRITE16_HANDLER( segacd_trace_vector_base_address_w ) xbase += deltax; ybase += deltay; + // clamp to 24-bits, seems to be required for all the intro effects to work + xbase &= 0xffffff; + ybase &= 0xffffff; + }