From 1e036fee9e99f9ba4c59fb978fbb37a8a7e4007c Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 19 Sep 2021 18:16:18 +0300 Subject: [PATCH] 4900b34 --- filesys.cpp | 2 ++ od-win32/win32.h | 4 ++-- od-win32/winuaechangelog.txt | 13 +++++++++++++ sndboard.cpp | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/filesys.cpp b/filesys.cpp index 26af3778..d92c7505 100644 --- a/filesys.cpp +++ b/filesys.cpp @@ -1903,8 +1903,10 @@ bool filesys_heartbeat(void) // This uses filesystem process to reduce resource usage void setsystime (void) { + write_log("SETSYSTIME\n"); if (!currprefs.tod_hack || !rtarea_bank.baseaddr) return; + write_log("SETSYSTIME2\n"); heartbeat = get_long_host(rtarea_bank.baseaddr + RTAREA_HEARTBEAT); heartbeat_task = 1; heartbeat_count = 10; diff --git a/od-win32/win32.h b/od-win32/win32.h index 7bc47a21..de357073 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("Beta 33") +#define WINUAEBETA _T("Beta 34") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2021, 9, 12) +#define WINUAEDATE MAKEBD(2021, 9, 19) //#define WINUAEEXTRA _T("AmiKit Preview") //#define WINUAEEXTRA _T("Amiga Forever Edition") diff --git a/od-win32/winuaechangelog.txt b/od-win32/winuaechangelog.txt index 0369afa9..33d52b45 100644 --- a/od-win32/winuaechangelog.txt +++ b/od-win32/winuaechangelog.txt @@ -1,4 +1,17 @@ +Beta 34: + +- Harmnless bug causing "Negative nr_color_changes.. " log messages fixed. +- Copper VBLANK startup was 2 cycles too early. (Previous fix was not correct) +- Partially reverted b9 sound update that caused worse sound stability on some systems. It also makes FPS value slightly less stable. +- Audio volume (from AUDxVOL) is only loaded to internal volume register when period counter is loaded. Volume changes during period counting don't affect audio until next period load. +- Copper writes to AUDxDAT in non-cycle exact modes had inaccurate timing. +- AUDxDAT undocumented feature: AUDxDAT write has 1 cycle delay, state machine==3 INTREQ test is done when period counter==1, not when it is zero. (Thanks to ross again, another weird test set :)) +- RTG screen was not fully cleared in some situations when switching modes (b25) +- Changed debugger "dp" to "dppc" (switch to PPC disassembly mode) +- Ateo Pixel 64 RTG board emulation. Another Cirrus Logic based RTG board. Very quickly done, only works with recent Picasso96 versions, does not work with drivers that need ateobus.library (will be done if someone disassembles it, I am too lazy, as usual). 256 color mode has wrong colors and right edge wraps around. Does not autoswitch. +- "Smooth Copper" works correctly again. + Beta 33: diff --git a/sndboard.cpp b/sndboard.cpp index c3f06f2c..5b48bee2 100644 --- a/sndboard.cpp +++ b/sndboard.cpp @@ -261,7 +261,7 @@ MEMORY_FUNCTIONS(uaesndboard_ram); static addrbank uaesndboard_ram_bank = { uaesndboard_ram_lget, uaesndboard_ram_wget, uaesndboard_ram_bget, uaesndboard_ram_lput, uaesndboard_ram_wput, uaesndboard_ram_bput, - uaesndboard_ram_xlate, uaesndboard_ram_check, NULL, _T("*"), _T("USESND memory"), + uaesndboard_ram_xlate, uaesndboard_ram_check, NULL, _T("*"), _T("UAESND memory"), uaesndboard_ram_lget, uaesndboard_ram_wget, ABFLAG_RAM | ABFLAG_THREADSAFE, 0, 0 }; -- 2.47.3