From b8a54c7a6f9086f2e98f79d1834a5130e414f931 Mon Sep 17 00:00:00 2001 From: kub Date: Thu, 3 Apr 2025 21:08:07 +0200 Subject: [PATCH] core, fix interlace in arm assembly --- pico/draw_arm.S | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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} -- 2.39.5