]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
VBLANK interrupt trigger position fix
authorToni Wilen <twilen@winuae.net>
Sun, 1 Jan 2023 14:04:31 +0000 (16:04 +0200)
committerToni Wilen <twilen@winuae.net>
Sun, 1 Jan 2023 14:04:31 +0000 (16:04 +0200)
custom.cpp

index 5344a7cc5b8f725fdde3fb5f527be5f07d0cc45d..8c036f9ebacfee7db91ca8833994c8961d22a6d8 100644 (file)
@@ -12666,7 +12666,7 @@ static void check_vblank_copjmp(uae_u32 v)
 static void delayed_framestart(uae_u32 v)
 {
        check_vblank_copjmp(0);
-       INTREQ_INT(5, 2); // total REFRESH_FIRST_HPOS + 1
+       INTREQ_INT(5, 0); // total REFRESH_FIRST_HPOS - 1 + 1 (in INTREQ_INT)
 }
 
 // this prepares for new line
@@ -12763,7 +12763,7 @@ static void hsync_handler_post(bool onvsync)
                // copper and vblank trigger in same line
                event2_newevent_xx(-1, 2 * CYCLE_UNIT, 0, delayed_framestart);
        } else if (vb_start_line == 1) {
-               INTREQ_INT(5, REFRESH_FIRST_HPOS + 1);
+               INTREQ_INT(5, REFRESH_FIRST_HPOS - 1);
        } else if (vpos == 0) {
                event2_newevent_xx(-1, 2 * CYCLE_UNIT, 0, check_vblank_copjmp);
        }