]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
6020b6
authorToni Wilen <twilen@winuae.net>
Sat, 29 Nov 2025 11:24:13 +0000 (13:24 +0200)
committerToni Wilen <twilen@winuae.net>
Sat, 29 Nov 2025 11:24:13 +0000 (13:24 +0200)
custom.cpp
dongle.cpp
od-win32/win32.h

index 0b05f3753dd77b44b9e10a9432c327c93b4cd95c..8887471d1644d6bfc9f0da47888c9837f1918e8f 100644 (file)
@@ -1384,6 +1384,9 @@ void compute_vsynctime(void)
        }
        vsynctimebase_orig = vsynctimebase;
        cputimebase = syncbase / ((uae_u32)(svpos * shpos));
+       if (cputimebase == 0) {
+               cputimebase = 1;
+       }
 
        if (linetoggle) {
                shpos += 0.5f;
@@ -2540,6 +2543,7 @@ static uae_u16 VPOSR(void)
        if (1 || (M68K_GETPC < 0x00f00000 || M68K_GETPC >= 0x10000000))
                write_log (_T("VPOSR %04x at %08x\n"), vp, M68K_GETPC);
 #endif
+
        return vp;
 }
 
@@ -5330,6 +5334,7 @@ static void handle_nosignal(void)
                struct amigadisplay *ad = &adisplays[0];
                nosignal_trigger = false;
                resetfulllinestate();
+               denise_clearbuffers();
                if (!ad->specialmonitoron) {
                        if (currprefs.gfx_monitorblankdelay > 0) {
                                nosignal_status = 1;
@@ -5580,10 +5585,6 @@ static void hsync_handler_pre(bool onvsync)
 {
        if (!custom_disabled) {
 
-               // make sure decisions are done to end of scanline
-               //finish_partial_decision(maxhpos);
-               //clear_bitplane_pipeline(0);
-
                /* reset light pen latch */
                if (agnus_vb_active_end_line) {
                        lightpen_triggered = 0;
@@ -10277,6 +10278,7 @@ static void shift_dmal(void)
 {
        dmal_shifter <<= 1;
 }
+
 static void handle_dmal(void)
 {
        if (!dmal_shifter) {
index 0c507aa9266b0d83168211c25e691f4428a21fbf..5ea3f1b205d6ce0c35b4530c32b7bd3305eaf2be 100644 (file)
@@ -35,7 +35,7 @@
 #define FOOTBALLDIRECTOR2 15
 
 static int dflag;
-static frame_time_t cycles;
+static evt_t cycles;
 
 /*
 RoboCop 3
@@ -118,6 +118,7 @@ static uae_u8 oldcia[2][16];
 
 void dongle_reset (void)
 {
+       cycles = 0;
        dflag = 0;
        memset (oldcia, 0, sizeof oldcia);
 }
index 28ff9f2c989d8fda90eae74a49a069c651a057db..d6c63419abaf8d9662fc80e4a1436f442fd3dc41 100644 (file)
 #define LANG_DLL_FULL_VERSION_MATCH 1
 
 #if WINUAEPUBLICBETA
-#define WINUAEBETA _T("5")
+#define WINUAEBETA _T("6")
 #else
 #define WINUAEBETA _T("")
 #endif
 
-#define WINUAEDATE MAKEBD(2025, 11, 2)
+#define WINUAEDATE MAKEBD(2025, 11, 29)
 
 //#define WINUAEEXTRA _T("AmiKit Preview")
 //#define WINUAEEXTRA _T("Amiga Forever Edition")