From 82545448e47615d72d410a9030f74833a209080d Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 25 Jul 2021 22:54:37 +0300 Subject: [PATCH] 4900b25 --- od-win32/win32.h | 4 ++-- od-win32/winuaechangelog.txt | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/od-win32/win32.h b/od-win32/win32.h index dc41ce01..be4ce126 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 24") +#define WINUAEBETA _T("Beta 25") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2021, 7, 18) +#define WINUAEDATE MAKEBD(2021, 7, 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 b7d820fd..6785d0dd 100644 --- a/od-win32/winuaechangelog.txt +++ b/od-win32/winuaechangelog.txt @@ -1,4 +1,21 @@ +Beta 25: + +- On the fly PAL/NTSC switch (VPOSW trick or BEAMCON0) incorrectly adjusted screen width in some situations. Height is now adjusted relative to total vertical lines, some games use VPOSW trick to generate 56Hz mode which was previously scaled as NTSC. +- Programmed mode (BEAMCON0 bit 7 set) with PAL/NTSC like parameters are not anymore considered as VGA-like. +- Hardwired vblank end line was 1 too late. +- Fixed repeating autoresize. +- Yet another HBLANK related undocumented feature: HBLANK start enables border. If HBLANK start is moved to visible area and bitplanes are active during HBLANK: border gets re-activated and bitplane re-starts when next BPL1DAT write happens. This probably can't be used for anything useful because display's black level detection will get confused (weird colors, wrong black level etc) if HSYNC period is not blanked. +- And another undocumented feature: if horizontal display window was closed due to HBLANK and next BPL1DAT access is close enough (and after HBLANK end in visible region, so probably can only happen in bitplane overun condition), display window opens 1.5 lores pixel early, showing previous BPL1DAT loaded pixel pattern. +- Horizontal diw now works correctly even if display horizontally "wraps around" due to (much) larger than normal HSYNC position. +- Light gun/pen fix. +- Partial fix to cycle-exact + MMU emulation (but could also happen without MMU) weird copper behavior. Internal cycle counter was not always guaranteed to be chipset cycle aligned. +- GUI lists (for example Hardware info) column DPI support. +- Fixed D3D11 OSD led crash (D3D9 worked) if display moved monitors and they had different DPI. +- Fixed RTG unexpected display size/scaling, introduces few betas ago. +- Fixed RTG related crash when switching fullscreen modes (possibly also in other modes). +- Fixed chipset emulation buffer overflow in some programmed modes, buffers need to be slightly larger now that vertical "overrun" is supported. + Beta 24: - usegfx Picasso96 DISPLAYCHAIN is now only forced if uaegfx monitor is monitor id=0 (shared with native chipset). Previously DISPLAYCHAIN was always forced. -- 2.47.3