From: Toni Wilen Date: Mon, 4 Aug 2025 17:46:47 +0000 (+0300) Subject: 6010b1 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=634fdfaeab423f3dcf9244264ec1fb6ee7ff2fae;p=francis%2Fwinuae.git 6010b1 --- diff --git a/od-win32/resources/winuae.rc b/od-win32/resources/winuae.rc index 8ffac19a..bd13b057 100644 --- a/od-win32/resources/winuae.rc +++ b/od-win32/resources/winuae.rc @@ -1437,8 +1437,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 6,0,0,0 - PRODUCTVERSION 6,0,0,0 + FILEVERSION 6,0,1,0 + PRODUCTVERSION 6,0,1,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -1454,12 +1454,12 @@ BEGIN BLOCK "040904b0" BEGIN VALUE "FileDescription", "WinUAE" - VALUE "FileVersion", "6.0.0.0" + VALUE "FileVersion", "6.0.1.0" VALUE "InternalName", "WinUAE" VALUE "LegalCopyright", "© 1996-2025 under the GNU Public License (GPL)" VALUE "OriginalFilename", "WinUAE.exe" VALUE "ProductName", "WinUAE" - VALUE "ProductVersion", "6.0.0.0" + VALUE "ProductVersion", "6.0.1.0" END END BLOCK "VarFileInfo" diff --git a/od-win32/win32.h b/od-win32/win32.h index a07f800e..704ac3c8 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("0") +#define WINUAEBETA _T("1") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2025, 7, 2) +#define WINUAEDATE MAKEBD(2025, 8, 4) //#define WINUAEEXTRA _T("AmiKit Preview") //#define WINUAEEXTRA _T("Amiga Forever Edition") diff --git a/od-win32/winuaechangelog.txt b/od-win32/winuaechangelog.txt index 5875ce7c..3bba2ecb 100644 --- a/od-win32/winuaechangelog.txt +++ b/od-win32/winuaechangelog.txt @@ -1,4 +1,37 @@ +6.0.0 bug fixes: + +- Fixed TCP serial mode hang. +- Entering and exiting GUI when in fullscreen mode crash fix. +- Virtual mouse driver mode was not in sync with host cursor, both RTG and native modes. +- Filter overlay graphics display positioning/size calculation was broken. +- ECS superhires works again (got broken in last minute update before final). +- CLXDAT bit 0 (odd to even bitplane collision bit) didn't get set in special case where no planes are selected for collision detection (=always collides). (Cruncher Factory/Kingsoft). This is now also more accurate than in pre-v6 versions, CLXDAT bit 0 is only set when bitplanes are active (not in border or in blanking regions), even in "always collides" state (no bitplanes are enabled for collision). +- CLXCON and CLXCON2 was always saved as zero (or if statefile was loaded first, value from statefile) to statefile. +- Fixed edge case in COPJMP sequence where copper forgot it was going to load the pointer register and continued executing from current address. +- Vertical and horizontal centering works again (was not converted to new chipset emulation and did nothing). Some limits change: now works with non-"auto" scaling filters, disabled if genlock image/video emulation is active (this never worked properly in old versions and too messy to work around), horizontal is now restricted to max 1/4 of width to prevent weird cases to cause weird side-effects. Like previously, only supported in display panel Overscan and smaller settings. +- Fast drawing mode + 32-bit Chip RAM address mask fix. (Garbage in fast drawing mode lines) +- When switching from emulated graphics board to native programmed mode screen, sometimes screen (fast drawing mode part) had offset. +- In some situations emulated graphics board was not drawn fully, bottom part was blank. +- Add Harddrive: Storage devices containing MBR partition table with RDB in later blocks was not detected correctly. +- OpalVision possible buffer underrun crash fix. + +Other bug fixes/updates: + +- RoboCop 3 dongle emulation fixed. +- Added Native/RTG autoswitcher option. Previously all RTG boards without built-in switcher always autoswitched, now it is optional, default enabled. +- If UAE Boot ROM is partially disabled (Mapped but diag bit not set in autoconfig data), writing to m68/host trap related areas caused a crash. +- ROM scanner now detects CyberStorm MK3/PPC and BlizzardPPC flash rom images using checksums. Address ranges that make ROM image unique (Serial number/board config and menu config areas) are ignored in checksum calculation. +- ROM scanner *.a600 ROM extension added. Super IV cartridge is not anymore shown as detected without ROM image (Super IV is a special case, "ROM" is loaded from disk and "placeholder" ROM was always detected as found) +- Copilot key now works as a right Windows (Right Amiga) key. Note that this is a hack and causes some (harmless) extra shift and left Windows key presses and releases due to Copilot key being really weird. (LSHIFT + LWIN + F23!) +- Automatic display switcher now also uses DPMS power saving state to detect if board is active or inactive. (S3 Trio, S3 Virge, Voodoo, Cirrus Logic and Matrox currently only) +- PC keyboard without numpad/end key optional translation mode. When enabled, PageUp becomes End (End still works normally). Because cartridge freeze is also PageUp, freeze becomes PageUp + PageDown. END/PageUp + cursor left is Pause and cursor right is Warp mode. (Replacing print screen key). PageUp + 7890/UIOP/JKL/M emulates numpad. Note that numpad emulation is done before PC to Amiga translation which means it does not override enabled numpad joystick option. Option in Input panel. This is registry/ini specific setting (just like F11 option). +- Built-in AROS ROM finally updated. +- Debugger disassembler (d16,An) addressing mode was (An,d16). If (d16,PC) addressing mode's d16 was negative (for example -1), it was output as $FFFF not -$0001. +- Debugger disassembler DIVSL.L second output register was not listed (shared code with MULxL which didn't have this special case) +- Debugger memwatch point change mode detected negative byte/word value writes as always changed due to sign extension before comparison. + +6.0.0 Beta 33 (Final):