From 2ae9d9e67f1524d2ef896e029839e12ae1f1ce1a Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Tue, 9 Dec 2025 17:48:14 +0200 Subject: [PATCH] 6020b9 --- drawing.cpp | 4 ++-- od-win32/win32.h | 4 ++-- od-win32/winuaechangelog.txt | 9 +++++++++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/drawing.cpp b/drawing.cpp index 13abe0f5..c42041ce 100644 --- a/drawing.cpp +++ b/drawing.cpp @@ -68,8 +68,8 @@ extern int multithread_enabled; uae_u8 *xlinebuffer, *xlinebuffer2; uae_u8 *xlinebuffer_genlock; -static uae_u8* xlinebuffer_start, * xlinebuffer_end; -static uae_u8* xlinebuffer2_start, * xlinebuffer2_end; +static uae_u8 *xlinebuffer_start, *xlinebuffer_end; +static uae_u8 *xlinebuffer2_start, *xlinebuffer2_end; static uae_u8 *xlinebuffer_genlock_start, *xlinebuffer_genlock_end; static int *amiga2aspect_line_map, *native2amiga_line_map; diff --git a/od-win32/win32.h b/od-win32/win32.h index 0d8d1de4..d55178ac 100644 --- a/od-win32/win32.h +++ b/od-win32/win32.h @@ -20,12 +20,12 @@ #define LANG_DLL_FULL_VERSION_MATCH 1 #if WINUAEPUBLICBETA -#define WINUAEBETA _T("8") +#define WINUAEBETA _T("9") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2025, 12, 6) +#define WINUAEDATE MAKEBD(2025, 12, 9) //#define WINUAEEXTRA _T("AmiKit Preview") //#define WINUAEEXTRA _T("Amiga Forever Edition") diff --git a/od-win32/winuaechangelog.txt b/od-win32/winuaechangelog.txt index 2a2a2bbf..e1e7c43e 100644 --- a/od-win32/winuaechangelog.txt +++ b/od-win32/winuaechangelog.txt @@ -1,4 +1,13 @@ +Beta 9: + +- Fixed Matrox Millennium vblank start callback function. Display VRAM start address was not updated correctly if non-zero. Didn't affect other models. +- Fixed AVI Output color components possibly randomly swapping if output and input width was different. (Pixel adjustment used byte size instead of pixel size) +- Fixed possible AVI Output buffer overflow crash if video and output buffer dimensions were too different. +- AVI Output and screenshot requested height from drawing code but it could return wrong results (usually few pixels too short) in fast drawing mode. Most visible side-effect was few pixel vertically jumping AVI recording. +- SPRxPOS/CTL writes were 0.5CCK too late. (and another ross test works. AGA has more annoying 1 shres pixel offsets but they can wait for next version) +- Line that force-starts sprites (PAL 25, NTSC 20, end of VB line) also prevents sprite DMA enable even if sprite start or end vertical would match this line. VB end line is the only line that has this special condition because it is line that resets sprite logic. Old forgotten hack was finally removed and correct behavior was implemented. + Beta 8: - If statefile is loaded and it contains expansion devices, ignore currently loaded configuration's expansion devices. Previously both got mixed and sorted using configuration's sort mode. Result was boards in wrong addresses after statefile was loaded if board configuration was not exactly same as in statefile. -- 2.47.3