# HG changeset patch # User Michael Pavone # Date 1484634621 28800 # Node ID d0f67c59b756e3493a55a2cf054bd6cdee4641d9 # Parent 14eb8ff4fb034faf9d1c2d3c38c18d46848b67f1 Fix H32 inconsistency diff -r 14eb8ff4fb03 -r d0f67c59b756 vdp.c --- a/vdp.c Mon Jan 16 21:38:49 2017 -0800 +++ b/vdp.c Mon Jan 16 22:30:21 2017 -0800 @@ -1960,13 +1960,16 @@ CHECK_LIMIT case 132: render_sprite_cells(context); + if (context->flags & FLAG_DMA_RUN) { + run_dma_src(context, -1); + } + context->hslot++; + context->cycles += slot_cycles; vdp_advance_line(context); if (context->vcounter == context->inactive_start) { - context->hslot++; - context->cycles += slot_cycles; return; } - CHECK_LIMIT + CHECK_ONLY } default: context->hslot++;