From 040ed8fac3da635a590f1be08c9092eef016884a Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Mon, 17 Mar 2025 18:50:30 +0200 Subject: [PATCH] 6000b15 --- od-win32/win32.h | 4 ++-- od-win32/win32gui.cpp | 2 +- od-win32/winuaechangelog.txt | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/od-win32/win32.h b/od-win32/win32.h index 99f52a44..fcb8c7e8 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("14") +#define WINUAEBETA _T("15") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2025, 3, 10) +#define WINUAEDATE MAKEBD(2025, 3, 17) //#define WINUAEEXTRA _T("AmiKit Preview") //#define WINUAEEXTRA _T("Amiga Forever Edition") diff --git a/od-win32/win32gui.cpp b/od-win32/win32gui.cpp index a1998c7b..f0d0d93a 100644 --- a/od-win32/win32gui.cpp +++ b/od-win32/win32gui.cpp @@ -8786,7 +8786,7 @@ static void values_to_displaydlg (HWND hDlg) xSendDlgItemMessage(hDlg, IDC_OVERSCANMODE, CB_RESETCONTENT, 0, 0); xSendDlgItemMessage(hDlg, IDC_OVERSCANMODE, CB_ADDSTRING, 0, (LPARAM)_T("TV (narrow)")); - xSendDlgItemMessage(hDlg, IDC_OVERSCANMODE, CB_ADDSTRING, 0, (LPARAM)_T("TV (standard")); + xSendDlgItemMessage(hDlg, IDC_OVERSCANMODE, CB_ADDSTRING, 0, (LPARAM)_T("TV (standard)")); xSendDlgItemMessage(hDlg, IDC_OVERSCANMODE, CB_ADDSTRING, 0, (LPARAM)_T("TV (wide)")); xSendDlgItemMessage(hDlg, IDC_OVERSCANMODE, CB_ADDSTRING, 0, (LPARAM)_T("Overscan")); xSendDlgItemMessage(hDlg, IDC_OVERSCANMODE, CB_ADDSTRING, 0, (LPARAM)_T("Overscan+")); diff --git a/od-win32/winuaechangelog.txt b/od-win32/winuaechangelog.txt index 0de9d8f2..e13c064f 100644 --- a/od-win32/winuaechangelog.txt +++ b/od-win32/winuaechangelog.txt @@ -1,4 +1,20 @@ +Beta 15: + +- Vertical blank state was taken from wrong variable when in programmed mode, forcing fast mode to not be used when drawing programmed mode bitplane graphics. +- CIA SDR register added to CIA dump (c debugger command) +- BPLCON4 bitplane XOR value change delay was not correct. +- Fixed 1200TX second window logic and also implemented second window restriction: top 3 bits of window 2 are taken from window 1 position. +- Some changes to support future multiple PCI bridgeboards and PCI board reordering. +- Hide expansion device "autoboot disabled" checkbox when device does not have any autoboot jumpers. (or have nothing to do with storage) +- "Add Harddrive" with MBR partition storage device and multiple partitions: first item was mix of whole drive's/first partition's properties. (b1) +- Added https://aminet.net/package/docs/hard/512kWOM A1000 512k WOM expansion emulation. Option in Expansions->Built-in expansions. +- Last Denise RGA cycle of new "fast" line was skipped. If it had custom register write, it was not seen by Denise side. +- Fixed fast mode display panel scanlines. +- Check native mode screen changes when vsync starts (when whole frame is complete), not when Agnus vertical counter resets. Last few lines glitches when switching modes should be gone. +- Some FPU operations could run slightly slower in non-JIT mode but JIT FPU ticked. Force JIT FPU off when JIT is off. +- CPU/chipset timing update. Non-JIT fastest possible modes are almost as fast as 5.3.1 again. +- Fast mode bitplane optimization that detects if bitplane line changed or not is now disabled. It seems to be slower than always doing fast mode redraw of the bitplane line because it moves host CPU work from main thread to drawing thread and reduces main thread memory copies and comparisons that were needed to check if bitplane had changed. Beta 14: -- 2.47.3