Fix double inversion in tandy coco ntsc artifact

pull/210/head
IanSB 2021-05-23 13:37:29 +01:00
rodzic dbf70250ad
commit f935a4ca93
1 zmienionych plików z 2 dodań i 6 usunięć

Wyświetl plik

@ -95,8 +95,8 @@ skip_psync_loop_no_old\@:
mov r11, r11, lsr #2 mov r11, r11, lsr #2
tst r12, #NTSC_Y_INVERT tst r12, #NTSC_Y_INVERT
eorne r8, r8, #(0x02 << PIXEL_BASE) eorne r8, r8, #(0x12 << PIXEL_BASE)
eorne r8, r8, #(0x02 << (PIXEL_BASE + 6)) eorne r8, r8, #(0x12 << (PIXEL_BASE + 6))
and r9, r8, #(0x07 << PIXEL_BASE) and r9, r8, #(0x07 << PIXEL_BASE)
and r14, r8, #(0x07 << (PIXEL_BASE + 6)) and r14, r8, #(0x07 << (PIXEL_BASE + 6))
@ -128,10 +128,6 @@ skip_psync_loop_no_old\@:
and r9, r8, #(0x12 << PIXEL_BASE) and r9, r8, #(0x12 << PIXEL_BASE)
and r14, r8, #(0x12 << (PIXEL_BASE + 6)) and r14, r8, #(0x12 << (PIXEL_BASE + 6))
tst r12, #NTSC_Y_INVERT
eorne r9, r9, #(0x12 << PIXEL_BASE)
eorne r14, r14, #(0x12 << (PIXEL_BASE + 6))
cmp r9, #(0x00 << PIXEL_BASE) cmp r9, #(0x00 << PIXEL_BASE)
orrne r11, r11, #0x30000000 orrne r11, r11, #0x30000000
cmp r14, #(0x00 << (PIXEL_BASE + 6)) cmp r14, #(0x00 << (PIXEL_BASE + 6))