From 1199a0187be6fee3510d9f79f608698a71a8276c Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Tue, 25 Mar 2025 18:10:07 +0200 Subject: [PATCH] 6000b17 --- include/debug.h | 2 +- od-win32/win32.h | 4 ++-- od-win32/winuaechangelog.txt | 12 +++++++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/include/debug.h b/include/debug.h index c5f9f849..c10f1f7f 100644 --- a/include/debug.h +++ b/include/debug.h @@ -337,7 +337,7 @@ extern void record_rom_access(uaecptr, uae_u32 value, int size, bool rw); extern void record_dma_ipl(void); extern void record_dma_ipl_sample(void); extern void debug_mark_refreshed(uaecptr); -extern void debug_draw(uae_u8 *buf, int line, int width, int height, uae_u32 *xredcolors, uae_u32 *xgreencolors, uae_u32 *xbluescolors); +extern void debug_draw(uae_u8 *buf, uae_u16 *genlock, int line, int width, int height, uae_u32 *xredcolors, uae_u32 *xgreencolors, uae_u32 *xbluescolors); extern struct dma_rec *record_dma_next_cycle(int hpos, int vpos, int vvpos); #define TRACE_SKIP_INS 1 diff --git a/od-win32/win32.h b/od-win32/win32.h index 8cdd81ba..ea007b70 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("16") +#define WINUAEBETA _T("17") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2025, 3, 22) +#define WINUAEDATE MAKEBD(2025, 3, 25) //#define WINUAEEXTRA _T("AmiKit Preview") //#define WINUAEEXTRA _T("Amiga Forever Edition") diff --git a/od-win32/winuaechangelog.txt b/od-win32/winuaechangelog.txt index 48ba4016..2009e065 100644 --- a/od-win32/winuaechangelog.txt +++ b/od-win32/winuaechangelog.txt @@ -1,4 +1,15 @@ +Beta 17: + +- Interlace artifact remove option didn't fully work in non-ce modes. (fast mode lines were not "scandoubled") +- Interlace filter was ignored (had disappeared during chipset rewrite) +- Filter modes default and no scaling fixed (b16) +- New output buffer lock state validation causing blank RTG screen in some situations (Validation is more strict now to detect bugs. It was a bug.) +- Remove color depth GUI option and internal color depth checks. 32-bit host depth is the only supported color depth. (Was already partially removed in b1) +- Serial port transmit buffer empty bit didn't get set when serial port was in "non-accurate" mode. (68030+, JIT etc where cycle accurate timing is not important). Serial port update is not yet complete. +- Visual DMA debugger and other on screen debugging features work again. Also now works with active genlock (for example when ALG game is running) +- KILLEHB BPLCON2 bit really works correctly now. + Beta 16: - EHB was broken in ECS Denise and AGA modes. KILLEHB was always detected as active. @@ -140,7 +151,6 @@ Beta 7: - Added Action Replay 3 3.17 full dump checksums to ROM scanner. Old dumps are still accepted where first 4 bytes of ROM are zeroed. (First 4 bytes are IO ports, ROM data is impossible to read with only software) - CD32 CD reads should be more real optical drive friendly, when CD32 is reading data continuously (playing CD streaming animation or video), host side CD sector reads are now always in increasing order without repeating same sectors. - Beta 6: - Almost all chipset emulation code is skipped when RTG mode is active and chipset screen is not visible (not connected to any other virtual monitor). This should restore RTG mode performance back to pre-v6 WinUAE versions. Pre-v6 versions also used similar optimization. -- 2.47.3