]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Blitter C-channel modulo addition was incorrectly enabled in line mode with C channel...
authorToni Wilen <twilen@winuae.net>
Sat, 27 Nov 2021 14:52:09 +0000 (16:52 +0200)
committerToni Wilen <twilen@winuae.net>
Sat, 27 Nov 2021 14:52:09 +0000 (16:52 +0200)
blitter.cpp

index 6da0635963ac8399a9c2fcc995668ca88a445309..68eb86bcea3c65d0caf629f21c536dac9ec3a4ee 100644 (file)
@@ -721,13 +721,17 @@ static void blitter_line_decx(void)
 
 static void blitter_line_decy(void)
 {
-       bltcpt -= blt_info.bltcmod;
+       if (bltcon0 & 0x0200) {
+               bltcpt -= blt_info.bltcmod;
+       }
        blitonedot = 0;
 }
 
 static void blitter_line_incy(void)
 {
-       bltcpt += blt_info.bltcmod;
+       if (bltcon0 & 0x0200) {
+               bltcpt += blt_info.bltcmod;
+       }
        blitonedot = 0;
 }