kopia lustrzana https://github.com/hoglet67/RGBtoHDMI
Fix double inversion in tandy coco ntsc artifact
rodzic
dbf70250ad
commit
f935a4ca93
|
@ -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))
|
||||||
|
|
Ładowanie…
Reference in New Issue