X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2F32x%2Fdraw_arm.s;h=94363f9e699c90921cc8d5d016ac8677ebaa69fd;hb=e51e5983fe5cac8486df76bf349bde8aa23d1e5d;hp=4cafd2a3fe0b866cf84cd6561e57751c4e6ee75f;hpb=5a68108691ed5685682ce133aa0bcf6015c0afd8;p=picodrive.git diff --git a/pico/32x/draw_arm.s b/pico/32x/draw_arm.s index 4cafd2a..94363f9 100644 --- a/pico/32x/draw_arm.s +++ b/pico/32x/draw_arm.s @@ -58,7 +58,7 @@ Pico32xNativePal: .endm @ direct color -@ unsigned short *dst, unsigned short *dram, int lines_offs, int mdbg +@ unsigned short *dst, unsigned short *dram, int lines_sft_offs, int mdbg .macro make_do_loop_dc name call_scan do_md .global \name \name: @@ -144,7 +144,7 @@ Pico32xNativePal: .endif .endm -@ unsigned short *dst, unsigned short *dram, int lines_offs, int mdbg +@ unsigned short *dst, unsigned short *dram, int lines_sft_offs, int mdbg .macro make_do_loop_pp name call_scan do_md .global \name \name: @@ -175,6 +175,8 @@ Pico32xNativePal: add r11,r11,#8 mov r6, #320 add r5, r1, r12, lsl #1 @ p32x = dram + dram[l] + and r12,r2, #0x100 @ shift + add r5, r5, r12,lsr #8 2: @ loop_inner: do_pixel_pp \do_md @@ -185,7 +187,7 @@ Pico32xNativePal: @ run length -@ unsigned short *dst, unsigned short *dram, int lines_offs, int mdbg +@ unsigned short *dst, unsigned short *dram, int lines_sft_offs, int mdbg .macro make_do_loop_rl name call_scan do_md .global \name \name: