From 6d72bc918ab0a8b573e0acc536a3138d5bb2149b Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 21 Nov 2021 19:20:51 +0200 Subject: [PATCH] 4900b41 --- newcpu.cpp | 2 +- od-win32/win32.h | 4 ++-- od-win32/winuaechangelog.txt | 8 ++++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/newcpu.cpp b/newcpu.cpp index e8f76cf4..4c286c69 100644 --- a/newcpu.cpp +++ b/newcpu.cpp @@ -8175,7 +8175,7 @@ void mem_access_delay_long_write_ce020 (uaecptr addr, uae_u32 v) wait_cpu_cycle_write_ce020 (addr + 2, 1, (v >> 0) & 0xffff); break; case CE_MEMBANK_CHIP32: - if ((addr & 3) == 3) { + if ((addr & 3) != 0) { wait_cpu_cycle_write_ce020 (addr + 0, 1, (v >> 16) & 0xffff); wait_cpu_cycle_write_ce020 (addr + 2, 1, (v >> 0) & 0xffff); } else { diff --git a/od-win32/win32.h b/od-win32/win32.h index 00eba070..935d5282 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 40 (RC1)") +#define WINUAEBETA _T("Beta 41 (RC2)") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2021, 11, 14) +#define WINUAEDATE MAKEBD(2021, 11, 21) //#define WINUAEEXTRA _T("AmiKit Preview") //#define WINUAEEXTRA _T("Amiga Forever Edition") diff --git a/od-win32/winuaechangelog.txt b/od-win32/winuaechangelog.txt index 1c3396f4..1969bf1f 100644 --- a/od-win32/winuaechangelog.txt +++ b/od-win32/winuaechangelog.txt @@ -1,4 +1,12 @@ +Beta 41 (RC2): + +- Sprite processing was exited early if sprite horizontal start was zero (which is correct normally). But when combined with FMODE SSCAN2-bit, only "original" sprite is invisible but "doubled" sprite is still visible. Fixes Fantastic Dizzy CD32 background glitch. +- Improve Denise/Lisa internal bitplane pipeline logic, previously undocumented combined plane change + bitplane shift changes mid scanline are now working correctly. +- Above behavior also revealed yet another undocumented chipset feature/bug: if ECS Denise or AGA and bitplane plane count is lowered mid scan line and disabled plane's last bit out of bitplane shifter was one: last pixel appears twice. OCS Denise is unaffected. This is emulated only in subpixel mode. +- Clear all internal display emulation buffers at reset, previously some of them was not cleared. (Possibly could have caused temporary on screen garbage when loading statefile on the fly) + + Beta 40 (RC1): - A2065 emulation quit/reset crash fix, A2065 RAM was freed too early, when it was still possible to receive new ethernet frames. -- 2.47.3