English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   News (https://eab.abime.net/forumdisplay.php?f=29)
-   -   WinUAE 4.4.0 (https://eab.abime.net/showthread.php?t=102957)

Toni Wilen 03 July 2020 11:56

WinUAE 4.4.0
 
WinUAE 4.4.0 (01.07.2020) released. http://www.winuae.net/

New features/improvements:

- 68000 address and bus error (bus errors are not used in Amiga) stack frames are now 100% accurate, including all undefined behavior like partially updated flags or registers. Last missing part that wasn't fully accurate previously.
- 68010 emulation is now cycle-accurate. Including loop mode.
- 68030 MMU emulation simplified and optimized.
- CPU tester detected rare CPU/FPU bugs fixed.
- Multiple CPU tester detected undocumented CPU and FPU (all models) behavior emulated, mainly edge cases that almost never happen normally. More information in detailed changelogs.
- Debugger assembler and disassembler updates and fixes.
- 1x-8x CPU multipliers are now also supported in prefetch (more compatible) CPU mode.
- Implemented Paula serial port emulation receive break condition detection support.
- "diskchange rdh0:" can be now used to eject drag&drop mounted directory/file/archive harddrive.
- On screen led floppy leds have brighter border if inserted disk is write protected.
- If 2 light pens/guns enabled and if gun 2 moves, enable only gun 2 crosshair. Previously gun 1 move enabled both crosshairs.
- "Default" filter mode now enables aspect ratio correction and scales to window/screen size only when display size is too large or too small.
- Ignore ncap/winpcap dll version because recent ncap versions have smaller version number than old winpcap versions.
- GUI Reset button now copies current full GUI config to active config, including options that normally can't be changed on the fly.
- FPU default is back to 64-bit. Very few programs require 80-bit accuracy, it wasn't worth the speed loss.
- Black borders are not anymore enabled in autoscale center mode.
- Few custom chipset and CIA emulation updates.
- Added easy to use and transparent printf()-like debug logging method for developers.

Bugs fixed:

- If disk read DMA was started without any selected drive(s), it was always emulated in turbo mode.
- Screen capture to clipboard created blank image if 256 color or less RTG mode and capture before filtering was set.
- When ejecting directory filesystem that points to plain file or archive, not all host file handles were closed properly.
- Switching GUI panels left stale entry in internal array, possibly causing random crash after switching panels many times.
- Config file (*.uae) icon is now correct again.

4.3.0 bugs fixed:

- Some RTG to RTG mode resolution switches didn't resize windowed mode correctly.
- CD32 pad red button didn't always work as a normal fire button, depending on how it was configured.
- CD32 ROM delay loop patch was skipped. Broke CD32 CD if CPU speed was too fast.

New emulated hardware:

- Hardital Dotto (clone of ICD AdIDE)


and more.

EDIT: detailed changelog here: https://github.com/tonioni/WinUAE/bl...echangelog.txt

[bug reports in this thread will be ignored.]

PeterK 03 July 2020 12:13

Wow! Thanks for your hard work, Toni :great

Ian 03 July 2020 12:30

Excellent updates as always Toni, keep up the good work!!

DamienD 03 July 2020 13:00

Cheers Toni ;)

honx 03 July 2020 13:33

yeah! finally these black borders in autocenter are gone!

HOL2001 03 July 2020 13:41

Many thanks! :)

alkis 03 July 2020 14:32

Thanks for your work!

Quote:

Originally Posted by Toni Wilen (Post 1411469)
...
- Added easy to use and transparent printf()-like debug logging method for developers.
...

Umm, usage example please?

ross 03 July 2020 14:35

Thanks Toni!


Quote:

Originally Posted by alkis (Post 1411501)
Umm, usage example please?

- New easy to use and transparent printf()-like debug logging method for developers: simply write parameters to address $bfff00 (byte, word and long accepted) one by one, then format string to $bfff04 (must be long) and formatted log message will appear in log window. Address may change, currently only active if 128k UAE boot rom mode is enabled and accepts only %d, %u, %x, %p, %s and %b (BSTR). Quickly made for quick and easy UAESND AHI driver debug logging..

alkis 03 July 2020 14:38

Quote:

Originally Posted by ross (Post 1411504)
Thanks Toni!



- New easy to use and transparent printf()-like debug logging method for developers: simply write parameters to address $bfff00 (byte, word and long accepted) one by one, then format string to $bfff04 (must be long) and formatted log message will appear in log window. Address may change, currently only active if 128k UAE boot rom mode is enabled and accepts only %d, %u, %x, %p, %s and %b (BSTR). Quickly made for quick and easy UAESND AHI driver debug logging..

Oh, missed that. Thanks Ross!

kaffie 03 July 2020 14:41

Lovely. Thank you!

Sandancer 03 July 2020 15:50

Nice one Toni Thank you

Superman 03 July 2020 16:44

Amazing work as always Toni :bowdown

tygre 03 July 2020 16:53

Thanks Toni :)

dreamkatcha 03 July 2020 17:20

I hadn't updated in ages, but now I have I've noticed that my sound issue has gone away. Before WinUAE would monopolise my sound driver, cutting off all other sources e.g. radio streams. That was a nice surprise, thanks. :)

Zandig 03 July 2020 17:42

Toni - your dedication is legendary.

Bladecmc 03 July 2020 17:56

Can only say Thank you and sent you a donate from the site!! :bowdown

Toni Wilen 03 July 2020 18:43

Quote:

Originally Posted by dreamkatcha (Post 1411541)
I hadn't updated in ages, but now I have I've noticed that my sound issue has gone away. Before WinUAE would monopolise my sound driver, cutting off all other sources e.g. radio streams. That was a nice surprise, thanks. :)

Sounds like you had exclusive wasapi mode enabled previously. It bypasses Windows mixer (possibly reducing latency a bit more) = can't be shared with other programs.

AZka 03 July 2020 19:51

Thank You!!!!

siyllad 03 July 2020 20:29

Excellent as usual thanks

Snake79 03 July 2020 20:42

Outstanding! Thank You!


All times are GMT +2. The time now is 20:48.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.05185 seconds with 11 queries