English Amiga Board


Go Back   English Amiga Board > News

 
 
Thread Tools
Old 18 December 2022, 21:58   #1
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,516
WinUAE 4.10.0

WinUAE 4.10.0 (18.12.2022) released. https://www.winuae.net/

After too long delay, next official WinUAE has been released.
Also more detailed change log this time.

--

4.10 is basically 5.0 preview version. Large amounts of 68000 and chipset accuracy improvements, remaining missing bits will be included in 5.0.

Major update:

68000 based unexpanded (with optional Slow or Fast RAM expansion) configurations are now 100% cycle-accurate.
Big thanks to ross for writing test programs that required perfect cycle accuracy. Lots of expected and unexpected hardware features found and implemented.

Featute updates that got delayed but will be implemented in 5.0:

OCS and ECS Denise mid screen resolution changes are not pixel perfect, correct chip model specific bit pattern is not emulated yet. AGA is pixel perfect.
Not all blitter line draw width != 2 (invalid line draw configuration, normally not used) conditions are 100% accurate.
Disk status/interrupt timing is not fully confirmed yet.

4.9.x bugs fixed:

Sprite to playfield and playfield to playfield collisions were unreliable.
RTG (uaegfx) overlay was not drawn. 32-bit Windows only.
Magic mouse mode without virtual mouse driver installed: mouse position was incorrect in RTG modes and it also ignored scaling modes.
If hardware emulated RTG board VRAM was immediately (no gap in address space) after any RAM/ROM region and JIT direct was enabled: first 4096 bytes (host CPU page size) of VRAM was not fully JIT direct compatible and any direct read or write to first 4096 bytes would not access VRAM correctly, causing unexpected graphics glitches.
Quickstart panel floppy bootblock check used current track of drive (not track 0). Broken when FloppyBridge support was added.
Hires resolution and hires BPLCON1 bit set (or shres and shres BPLCON1 bit): single pixel horizontal offset may have appeared in right side of screen. AGA and non-subpixel mode only.
CD32/CDTV Quickstart mode "remembered" previous DF0: setting and didn't disable it by default (even if Quickstart panel showed it as disabled).
CD32/CDTV Quickstart panel DF0: was not possible to select/enable.
Z2 RAM configuration was unreliable.

Older bugs fixed:

CHD CD image CD audio timing fix.
Direct3D11 with custom shaders leaked memory.
Directory filesystem softlinks fixed.
68060 without FPU or disabled FPU and executing FPU instruction that uses -(An) or (An)+ addressing mode: D7 was modified when exception stack frame was created.
Reading from non-existing custom register always returned 0xFFFF instead of data that previous cycle's possible DMA access transferred.
Higher 68000/010 integer clock multipliers (4x+) in CE mode: chipset access timing was not accurate.
Second 1M extended ROM bank is now internally split to two 512k banks. Non-aligned bank start and size caused problems in some configs.
Hardware emulated RTG boards that have physically swapped red and blue output (Spectrum, Piccolo, Piccolo SD64) had wrong colors in 24/32-bit modes.
Piccolo Z3 and Piccolo SD64 Z3 had wrong autoconfig board logical size (which crashed the driver).
CD audio was not resumed if WinUAE was unminimized and minimize was configured to pause emulation.

New hardware emulation features and updates:

68000 emulation is finally fully cycle accurate, last missing part, interrupt level change detection timing, is now cycle accurate.
Custom chipset interrupt timing is now cycle accurate.
CIA emulation is now fully cycle accurate. Timers were accurate previously but now also interrupt timing, TOD counting, CPU/E-clock sync, and more, including undocumented side-effects are cycle accurate.
Serial port internal timing, interrupt timing, including SERDATR status bits are now cycle accurate (I used serial port interrupts as a timer in my cputester real 68000 interrupt timing tests)
Audio interrupt timing is now cycle accurate (Was almost fully accurate previously).
Blitter timing is now cycle accurate (previously startup behavior and interrupt timing was not fully accurate).
Blitter line mode with invalid settings (for example width not 2, octant and line direction mismatch etc) is now almost accurately emulated. Some conditions are not fully correct.
Copper is now cycle accurate, previously some special cases were not handled correctly.
More undocumented chipset features implemented.
A1000 Denise bug emulated: sprites end horizontally 1 lores pixel later than bitplane horizontal window end. Currently enabled when A1000 Agnus is selected.
OCS/ECS vs AGA EHB on/off mid screen change different behavior emulated.
Emulated chipset mode display is blanked if programmed mode is active but has invalid configuration (for example too short or too long sync pulses or missing syncs, genlock sync enabled without genlock, etc).
Optional display mode change resync black screen delay.
Programmed custom chipset modes again use also blanking timing to position the display in addition to vsync and hsync (Most real world SVGA monitors do the same).
Max allowed programmed mode non-interlaced vertical line count is now 800 (increased from 592), special 700+ line programmed modes are possible and compatible with real SVGA monitors.
Refresh cycles conflicting with bitplane DMA is now accurately emulated, including all display and audio related glitches it can cause.
Optional Chip RAM and Slow RAM power up pattern emulation, enabled by default.
Color palette is now filled with pseudo-random contents at power up (was all black previously).
Monitor type selection. Composite sync or H/V sync. ECS Agnus/AGA programmed display modes can generate different C-Sync and H/V sync signals.

New other features and updates:

RTG (uaegfx) Picasso96 v3.0+ mixed mode screen draggging is enabled by default.
RTG (uaegfx) blitter emulation now supports previously unsupported less common blitter operations.
RTG (uaegfx and emulated boards) automatic integer scaling support.
On the fly FloppyBridge drive change to normal or back now triggers automatic disk change condition.
Harddrive panel Full drive/RDB mode is now normal checbox. Hopefully it is less confusing than button that didn't look like a button.
Larger default GUI size and slightly larger font if Windows desktop is large enough (at least 1600*1024).
CD audio is now always mixed with Paula audio. Separate CD audio output support removed.
Some American Laser Games didn't have ROM descrambling support, also added missing ROM variants.
Added American Laser Games Quickstart support.
Added NVRAM path to Paths panel. Arcade/CD32/CDTV hardware NVRAM files default to this path.
Keyboard reset change, reset state is kept until at least one key is released.
CTRL+C in console log/debug window does not anymore close WinUAE. CTRL+C in newer Windows versions can be used as a Copy operation.
Changed CTRL+F12 fullscreen/windowed switch: If already switched from full-window to window. Next CTRL+F12 will return back to full-window, not fullscreen.
Optional interlace mode filter profile added.
DirectDraw mode was replaced with GDI mode. GDI mode does not support exclusive fullscreen but supports basic scaling modes and uaegfx hardware cursor that DirectDraw mode did not support.
Palette mode screenshot support. If enabled and screen has <= 256 colors, palette mode screenshot is created. It also attempts to preserve first 32 color entries if possible.
RTC is automatically enabled if chipset extra=<model without RTC> and system has fast ram, slow ram or chip ram expansion.
Save MSM6242B RTC model control registers to RTC file if they are modified. Previously only RF5C01A (Used in big box Amigas) control registers (and NVRAM) was saved.
If Quickstart ROM based Arcade hardware config (Arcadia or ALG) is selected, NVRAM file name is automatically set to ROM name. Genlock video file path is also set if ALG ROM is selected. Config files are not affected.
ROM file list sorting changed, added grouping, sort by group priority first (KS ROMs, extended KS ROMs, freezer ROMs etc..), then alphabetically.
Sometimes old graphics was temporarily visible in RTG modes if RTG had visible black borders (depends on scaling mode) and screen was switched and new screen had larger size/resolution.
Added "Slow" flag to RAM panel. If set, selected memory bank has Chip RAM timing but is not Chip RAM capable. Advanced chipset panel "C00000 is Fast RAM" removed, it is not needed anymore.

Debugging related updates and fixes:

Ultra extreme overscan mode. Shows complete full raster including blanking regions. Horizontal and vertical blanking disabled. COLOR0 changes are always visible.
DMA debugger shows CIA accesses (including cycles lost due to E-Clock sync) and Chip RAM RAS/CAS addressing values.
DMA debugger shows CPU memory access type (instruction fetch or data access). Interrupt level and interrupt level change detection are included.
DMA debugger shows CPU opcodes in basic form ("NOP", "MOVE" etc), vertically. Which can look a bit weird...
Added CPU STOP state information to DMA debugger (| = STOP idle cycle, + = STOP idle cycle and higher IPL detected = STOP ending soon)
Visual DMA debugger shows conflicting cycles as blinking red pixels.
Horizontal and vertical position are now included in debugger history output (H/HH)
Added OR, AND and XOR operators to debugger calculator (|, &, ^).
sp command parsed attached sprites incorrectly.
It was not possible to enter debugger anymore if CPU was stuck in stopped state after entering and exiting the debugger once.
Tracing STOP instruction now works differently, each single step executes one internal STOP "round".
Memwatch break point that crossed 64k "bank" didn't map last 64k "bank" if it was only partially needed.
Self modifying code (smc) debugger feature now clears detected modifications if 68020+ instruction cache is flushed.
DMA debugger (both console and visual) better support for variable/toggling horizontal and vertical line counts.

And more. Detailed change log in winuaechangelog.txt

---

Don't post bug reports in this thread.
Toni Wilen is offline  
Old 19 December 2022, 08:21   #2
Xiantrius
Registered User
 
Xiantrius's Avatar
 
Join Date: Dec 2021
Location: Germany
Posts: 10
Thumbs up WinUAE v4.10.0 Huge compliments to Toni Wilen

From German to English Translate: Here click

Hello Toni Willen I really have to commend you. You fixed a lot and 3 things caught my eye.

1. The mouse problem at that time is fixed.

2. Although you thought it was nonsense at first, you installed the original hard reset. Since my biggest example Pinball Wizard can only be completely removed from memory with the hard reset, resetting via hard reset works like with the real Amiga now only 3 buttons instead of 4 buttons. CTRL + Windows + Menu from the keyboard and much more.

3. You made sure that the newer ROM versions are displayed correctly and made it more user-friendly.

And much more...

I hope other Amiga fans would also write something about it here. After all, you did a great job again and I also think it's great that we Amiga fans can work together with you as a team. You have dealt with and mastered many problems with your WinUAE project. It's always time to fall asleep. You can just tell how people work with you here. I've read a lot out of it and over the years that's what made it possible to give praise to the Amiga fans who still uncovered a few errors and had suggestions for improvement. You are a person who responds to people and I personally appreciate that very much.
Thank you very much for everything you have done for the Amiga fans over the many years. .
Xiantrius is offline  
Old 19 December 2022, 10:44   #3
chip
Registered User
 
Join Date: Oct 2012
Location: Italy
Age: 49
Posts: 2,942
Maximum respect for Toni Work

There's a reason if i use WinUAE since 2002 with no problem at all

And it's true that he always reply to private messages about WinUAE world

I can't wait for a new version of WinUAE
chip is offline  
Old 19 December 2022, 11:02   #4
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,165
I think it's probably fair to say almost everyone that's ever used an Amiga appreciates the effort that has gone into WinUAE over the years. Sterling work.
Karlos is offline  
Old 19 December 2022, 12:27   #5
ross
Defendit numerus
 
ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,474
Great release!
ross is offline  
Old 19 December 2022, 12:32   #6
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,606
Time for an update Thank you Toni
TCD is offline  
Old 19 December 2022, 12:44   #7
zx80
Registered User
 
Join Date: May 2022
Location: Switzerland
Posts: 107
Will update soon, thanks for this unexpected Christmas release.
zx80 is offline  
Old 19 December 2022, 13:11   #8
tolkien
AmigaMan
 
tolkien's Avatar
 
Join Date: Oct 2012
Location: Castro Urdiales/Spain
Posts: 761
The best ever emulator!!
Thanks so much Toni.
tolkien is offline  
Old 19 December 2022, 13:18   #9
Superman
Super Member
 
Superman's Avatar
 
Join Date: Sep 2014
Location: Wakefield
Age: 48
Posts: 1,334
Updated thanks. Nice work as always
Superman is offline  
Old 19 December 2022, 13:20   #10
Avanze
Amiga User
 
Avanze's Avatar
 
Join Date: Sep 2003
Location: Pennsylvania
Age: 47
Posts: 562
Amazing. Big thank you.
Avanze is offline  
Old 19 December 2022, 13:27   #11
Mclane
Old retro god.
 
Mclane's Avatar
 
Join Date: Apr 2002
Location: Northolt, West London
Age: 62
Posts: 857
I'm sure Toni appreciates the nice words, but I bet he likes more that we use the emulator as much as possible, so he knows his hard work is appreciated. So, thanks Toni, currently appreciating your work with a round of Cannon Fodder..Merry Xmas..
Mclane is offline  
Old 19 December 2022, 13:28   #12
rutra80
Registered User
 
Join Date: Jul 2019
Location: Poland
Posts: 308
Yeah catch a beer/donation!
rutra80 is offline  
Old 19 December 2022, 13:29   #13
vulture
Registered User
 
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,842
Thx a lot Toni! Impressive change log!
vulture is offline  
Old 19 December 2022, 13:30   #14
gimbal
cheeky scoundrel
 
gimbal's Avatar
 
Join Date: Nov 2004
Location: Spijkenisse/Netherlands
Age: 42
Posts: 6,918
It IS an impressive change log. So many accuracy achievements.
gimbal is offline  
Old 19 December 2022, 13:40   #15
tolkien
AmigaMan
 
tolkien's Avatar
 
Join Date: Oct 2012
Location: Castro Urdiales/Spain
Posts: 761
If that is the changelog I cant imagine the lines of code done in this version.

Thanks so much for this beast.
tolkien is offline  
Old 19 December 2022, 15:19   #16
HOL2001
Amigamaniac
 
HOL2001's Avatar
 
Join Date: Mar 2005
Location: Neheim / Germany
Age: 50
Posts: 564
Many thanks!
HOL2001 is offline  
Old 19 December 2022, 15:26   #17
Leffmann
 
Join Date: Jul 2008
Location: Sweden
Posts: 2,269
Thanks a lot for this Toni.
Leffmann is offline  
Old 19 December 2022, 18:43   #18
Maijestro
Registered User
 
Join Date: Aug 2022
Location: Germany
Posts: 36
Hi Toni,

I would also like to thank you again for your WinUae development. It is a great software.

I am also an Amiga fan but more from the modern times. I mainly use AmigaOs4.1 under WinUae and thanks to them it works very well.

The speed under WinUae 4.10.0 has improved even more. If we could get compositing now it would be perfect.

I know you don't care about this 3d stuff under AmigaOs4.1, I'm just dreaming. :-D

I thank you for the development of WinUae. You are great.

p.s. Greetings from Germany
Maijestro is offline  
Old 19 December 2022, 19:08   #19
alanwall
Registered User
 
alanwall's Avatar
 
Join Date: Nov 2006
Location: Eugene,Oregon,USA
Posts: 59
Winuae and AmiKit XE have made it able for me to keep the Amiga dream alive. Back in the day when I had a REAL Amiga-3000/gcard/toccata/Phase 5 060-ppc/144 megs of ram/etc, don't think it was as fast as what I have now. Again a huge shout out to Toni !!!
alanwall is offline  
Old 19 December 2022, 19:49   #20
Seiya
Registered User
 
Seiya's Avatar
 
Join Date: Nov 2014
Location: Italy
Posts: 2,365
thanks. With with version i found compatibility with many old games especially in the various GameBase
Seiya is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
WinUAE crashes when I want to add a hard drive (WinUAE 4.9.1 64 bit / Windows 10 21H2 Madusch support.WinUAE 2 12 May 2022 21:04
WinuAE + ADF-copy __ Read Real AmigaFloppy with WinUAE Giants support.WinUAE 14 02 May 2019 11:17
Winuae Amigaos4.1 fe1 winuae small video White support.WinUAE 9 08 December 2017 02:48
Recently changed WinUAE folder, now getting Arabuusimiehet.WinUAE error Foebane support.WinUAE 9 09 September 2016 20:03
WinUAE 0817r3-GUI dissappears/ WinUAE freezes. 7-Zark-7 support.WinUAE 2 23 December 2001 14:19

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 06:57.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.12291 seconds with 15 queries