Skip to content

Commit

Permalink
6000b9
Browse files Browse the repository at this point in the history
  • Loading branch information
tonioni committed Feb 16, 2025
1 parent c75e431 commit 922c92d
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
4 changes: 2 additions & 2 deletions od-win32/win32.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@
#define LANG_DLL_FULL_VERSION_MATCH 1

#if WINUAEPUBLICBETA
#define WINUAEBETA _T("8")
#define WINUAEBETA _T("9")
#else
#define WINUAEBETA _T("")
#endif

#define WINUAEDATE MAKEBD(2025, 2, 15)
#define WINUAEDATE MAKEBD(2025, 2, 16)

//#define WINUAEEXTRA _T("AmiKit Preview")
//#define WINUAEEXTRA _T("Amiga Forever Edition")
Expand Down
9 changes: 9 additions & 0 deletions od-win32/winuaechangelog.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@


Beta 9:

- Fixed b8 optimization glitch fixes, first bitplane line had horizontal offset in some situations (for example Pinball Dreams), Denise horizontal counter was not reset to correct "past" position and in some situations top part of screen was filled with black.
- If config file only has uaehfx config entries (No much older filesystem2 or hardfile2 entries before first uaehfx line), uaehfx entries are now fully loaded. uaehfx was added long time ago as a replacement for fs2/hf2 but they were only used to load extended information for previously loaded hardfile2 entry if it was real harddrive. When saving config loaded without filesystem2/hardfile2, only newer uaehfx entries are now written to config file.
- b8 when exiting debugger, restore focus back to previously active window now also works when log window is not initially open.
- Genlock misdetection (and hang) was still possible in some configs randomly.
- NTSC + optimized mode long/short line toggle caused glitches. This is not easy to work around so now NTSC does not do Denise side long/short line emulation unless at least memory cycle exact is enabled. (Which only means extremely weird programs that abuse STRLONG strobe can only work in cycle exact modes). There is still edge NTSC glitches visible, will be fixed later.

Beta 8:

- More optimizations, now also uses line based emulation if scanline has bitplanes but it has not changed since last frame and line has no copper activity and no sprites. This restores performance compared to previous WinUAE versions when mostly static native display is visible (like WB or SysInfo screen :)) in non-cycle exact modes (including basic A500/A1200 + approximate CPU without CE). The less changing lines/copper activity the faster it becomes, almost static native screens are most likely faster than in old versions. Not perfect yet, some glitches can happen. Also more optimizations to do. This is more or less best of both worlds solution: chipset timing is accurate in all CPU modes (excluding blitter) but scanlines that have nothing interesting happening are emulated line based for best performance. Changed/non-changed line ratio logging is still active. Chipset panel subpixel emulation checkbox still disables this optimization.
Expand Down

0 comments on commit 922c92d

Please sign in to comment.