]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
5000b13
authorToni Wilen <twilen@winuae.net>
Tue, 23 May 2023 17:05:16 +0000 (20:05 +0300)
committerToni Wilen <twilen@winuae.net>
Tue, 23 May 2023 17:05:16 +0000 (20:05 +0300)
mame/a2410.cpp
od-win32/win32.h
od-win32/win32gui.cpp
od-win32/winuaechangelog.txt

index 35a2aa185d228ddfd2b89b998fd10a59326eb6e4..bf88a48e387859cddeb7c74996899de0dd0d8758 100644 (file)
@@ -583,9 +583,14 @@ static void tms_reset(void *userdata)
        data->a2410_hsync_max = 2;
        data->a2410_visible = false;
        data->a2410_enabled = false;
+       data->a2410_control = 0;
+       data->tms_vp = data->tms_hp = 0;
+       data->a2410_width = 0;
+       data->a2410_height = 0;
 
        if (data->program_ram)
                tms_device.device_reset();
+
        data->tms_configured = 0;
 }
 
@@ -978,4 +983,4 @@ struct gfxboard_func a2410_func
        tms_vsync,
        tms_toggle,
        tms_configured
-};
\ No newline at end of file
+};
index 115ffc703934603efad078feed665165202d62ef..ed2ed9b5c9f615c4800a729231fdc349ca5ccc13 100644 (file)
 #define WINUAEBETA _T("")
 #endif
 
-#define WINUAEDATE MAKEBD(2023, 5, 19)
+#define WINUAEDATE MAKEBD(2023, 5, 23)
 
 //#define WINUAEEXTRA _T("AmiKit Preview")
 //#define WINUAEEXTRA _T("Amiga Forever Edition")
 
 #ifndef WINUAEEXTRA
-#define WINUAEEXTRA _T("RC4")
+#define WINUAEEXTRA _T("RC5")
 #endif
 #ifndef WINUAEREV
 #define WINUAEREV _T("")
index 1e21392bf7f5ca20f05a49cecd7472655a7e736b..2106e297aef6ceaae3d85cc0d4fb1fb54db17b7b 100644 (file)
@@ -17449,7 +17449,7 @@ static void updatejoyport (HWND hDlg, int changedport)
 
                ew(hDlg, joyremap[i], idx >= 2);
                ew(hDlg, joysm[i], idx >= 2);
-               ew(hDlg, joysaf[i], !JSEM_ISCUSTOM(i, 0, &workprefs) && idx >= 2);
+               ew(hDlg, joysaf[i], !JSEM_ISCUSTOM(i, sub, &workprefs) && idx >= 2);
        }
 }
 
index bc91fd12334b0256c635c088bbff0bbc97bac8f4..5fbb0f519366942df5b6bc180e373ce3e78cb1b8 100644 (file)
@@ -1,4 +1,11 @@
 
+Beta 13: (RC5)
+
+- Sprite buffer overflow was still possible. Adjusted buffer size again and added limit check, if it is still going to overflow, sprite emulation is skipped until next frame. Problem with this buffer is that it is static, it needs to be as big as max supported programmed display mode which is waste of memory when emulating normal PAL/NTSC modes. It needs to be dynamically allocated. But it is too late now. ("Green" Big Time Sensuality / Axis)
+- Game ports panel autofire options didn't do anything (b8)
+- b8 "Allow moving vertical position backwards (VPOSW/VHPOSW writes) if current vpos is out of range" only handled VHPOSW writes. Agony interlace title screen swapped odd/even fields if accurate A500 ECS 68000 mode (CLR.W $DFF02A..)
+- Added Striker Manager dongle emulation.
+
 Beta 12: (RC4)
 
 - Integer scale in high overscan modes (Overscan+, Extreme and larger) used default native mode width/height, not selected overscan mode width/height.