From: kub Date: Thu, 3 Apr 2025 19:08:07 +0000 (+0200) Subject: core, fix interlace in arm assembly X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b8a54c7a6f9086f2e98f79d1834a5130e414f931;p=picodrive.git core, fix interlace in arm assembly --- diff --git a/pico/draw_arm.S b/pico/draw_arm.S index d3f456ed..73ee07f7 100644 --- a/pico/draw_arm.S +++ b/pico/draw_arm.S @@ -836,7 +836,9 @@ DrawLayer: mov r0, sp mov r1, r9, lsr #29 - bl DrawStripInterlace @ struct TileStrip *ts, int plane_sh + mov r2, r9, lsr #8 + and r2, r2, #0xff + bl DrawStripInterlace @ struct TileStrip *ts, int plane_sh, int cellskip add sp, sp, #6*4 ldmfd sp!, {r4-r11,pc}