diff options
-rw-r--r-- | backends/platform/ds/arm9/source/blitters_arm.s | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/backends/platform/ds/arm9/source/blitters_arm.s b/backends/platform/ds/arm9/source/blitters_arm.s index 12dd2c2b0f..b1a0e73f92 100644 --- a/backends/platform/ds/arm9/source/blitters_arm.s +++ b/backends/platform/ds/arm9/source/blitters_arm.s @@ -261,7 +261,7 @@ Rescale_320x256xPAL8_To_256x256x1555: @ r3 = srcStride STMFD r13!,{r4-r5,r8-r11,r14} MOV r8, #0x0000001F - ORR r8, r8,#0x00007C00 + ORR r8, r8,#0x0000FC00 ORR r8, r8,#0x03E00000 @ r8 = mask LDR r9, [r13,#7*4] @ r9 = palette @@ -273,6 +273,7 @@ palLoop: SUBS r14,r14,#1 ORR r10,r10,r10,LSL #16 AND r10,r10,r8 @ r10 = separated palette entry + ORR r10,r10,#0x00008000 STR r10,[r5], #4 BGT palLoop @@ -312,10 +313,10 @@ xLoop4: ORR r11,r11,r11,LSR #16 @ r11= dst2 ORR r12,r12,r12,LSR #16 @ r12= dst3 - ORR r9, r9, #0x8000 - ORR r10,r10,#0x8000 - ORR r11,r11,#0x8000 - ORR r12,r12,#0x8000 + @ORR r9, r9, #0x8000 + @ORR r10,r10,#0x8000 + @ORR r11,r11,#0x8000 + @ORR r12,r12,#0x8000 STRH r9, [r0],#2 STRH r10,[r0],#2 |