C&T 69000: Patterns are no longer horizontally reversed

Fixes mouse dragging glitches under Windows 2000 on 16+ bpp
This commit is contained in:
Cacodemon345
2024-02-18 02:39:14 +06:00
parent cfa1e0d793
commit 451bc3d425

View File

@@ -910,7 +910,7 @@ chips_69000_process_pixel(chips_69000_t* chips, uint32_t pixel)
else
pattern_data = chips_69000_readb_linear(chips->bitblt_running.bitblt.pat_addr + ((vert_pat_alignment + (chips->bitblt_running.y & 7)) & 7), chips);
is_true = !!(pattern_data & (1 << (((chips->bitblt_running.bitblt.destination_addr & 7) + chips->bitblt_running.x) & 7)));
is_true = !!(pattern_data & (1 << (7 - ((chips->bitblt_running.bitblt.destination_addr + chips->bitblt_running.x) & 7))));
if (!is_true && (chips->bitblt_running.bitblt.bitblt_control & (1 << 17))) {
return;