English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 17 March 2021, 21:28   #541
White
Registered User
 
Join Date: Sep 2016
Location: italy
Posts: 1,196
@Toni
I realized that after the versions of winuae with voodoo support came out even if I deactivated for example the screensaver in the 4.1 system after a while I do not use the system the screen of the workbench turns black is normal with the previous versions before the voodoo this never happened
Is it normal for this to happen?

if I move the mouse, the workbench screen reappears as if the screen saver had been activated

Thank you .
White is offline  
Old 18 March 2021, 17:24   #542
DamienD
disengaged
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 45
Posts: 20,378
@Toni; no pressure or great rush.

Do you have a rough ETA when 4.5.0 final will be released?
DamienD is offline  
Old 18 March 2021, 19:36   #543
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 46
Posts: 25,089
Quote:
Originally Posted by hexaae View Post
Ok, it's hard to explain a step by step repro path... I'll try to make a video or finally report detailed instructions.
I've noticed this once I tried to add as 2nd remap list for port2=Joystick (attached my Hori Fighting Stick Mini) some buttons to P, Space, Return for some games... Once I returned in game they didn't work, or WinUAE forgot some others secondary remapped assigned keys I had previously set etc. then I noticed those apparently disappeared remaps did show up again in the GUI after I scrolled up/dow etc. a mess to explain
It does not need to be 100% reproduciable, just as simple as possible sequence that can trigger it.

Quote:
Originally Posted by White View Post
@Toni
I realized that after the versions of winuae with voodoo support came out even if I deactivated for example the screensaver in the 4.1 system after a while I do not use the system the screen of the workbench turns black is normal with the previous versions before the voodoo this never happened
Is it normal for this to happen?

if I move the mouse, the workbench screen reappears as if the screen saver had been activated
As I have said repeatedly: I don't know or care what OS 4.1 does.


Quote:
Originally Posted by DamienD View Post
@Toni; no pressure or great rush.

Do you have a rough ETA when 4.5.0 final will be released?
Hopefully before summer but you never know..
Toni Wilen is offline  
Old 19 March 2021, 20:00   #544
hexaae
Bug hunter

hexaae's Avatar
 
Join Date: Jul 2006
Location: Italy
Age: 45
Posts: 1,790
@Toni
Preliminary test (besides the other GUI glitches I've reproduced...):
Use this remapped input devices config https://gofile.io/d/bCffmy (some additional functions for the extra USB joystick buttons remapped to P, Space, Return, Ctrl...).

I use to start WinUAE with Hori Fighting Stick Mini plugged-in (Port2=Hori (Joystick mode))... play some WHDLoad game and then from Workbench I unplug the joystick and switch Game Port: Port2=Xbox controller (CD32 pad mode), play a game supporting CD32 pad like recent WHD installer for Barbarian II (Psygnosis).
Then I quit back to WB and switch again to joystick turning off XBox controller, and plugging in joystick before I switch to Port2=Hori (Joystick mode)...
Usually, at this point extra buttons assigns (P, Space, etc. mentioned at the beginning for the extra joystick buttons) are still listed from GUI but NOT WORKING.
To make them work again I have to RE-OPEN the GUI go to Input settings and just press OK to go back to emulation...

In brief strange things happens when I switch controller and settings from Game Ports. Sometimes WinUAE also totally resets my extra joystick button config after I switched back to it from XBox controller (CD32 mode).

Hope it's clear enough. If you can't reproduce it I'll try to do a repro-steps video.

Last edited by hexaae; 19 March 2021 at 21:34.
hexaae is offline  
Old 30 March 2021, 14:19   #545
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 46
Posts: 25,089
Another status report:

Display emulation rewrite is mostly done. Lots of testing to do (all my test statefiles must still work before official beta!).
Toni Wilen is offline  
Old 30 March 2021, 14:43   #546
DamienD
disengaged
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 45
Posts: 20,378
Quote:
Originally Posted by Toni Wilen View Post
Another status report:

Display emulation rewrite is mostly done. Lots of testing to do (all my test statefiles must still work before official beta!).
Nice one Toni

I'm sure you haven't forgotten, but there were slight audio pops / noises in the betas that are not present in v4.4.0.
DamienD is offline  
Old 30 March 2021, 18:51   #547
falken
Amiga Lover
falken's Avatar
 
Join Date: Feb 2018
Location: Spain
Posts: 158
good news!
falken is offline  
Old 05 April 2021, 17:47   #548
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 46
Posts: 25,089
Status:

Bitplane and copper emulation rewrite mostly complete. Almost all test cases work.

TODO: pipelined sprite emulation. "Fast mode" support (optimized routine when there is not copper activity in scanline).
Toni Wilen is offline  
Old 05 April 2021, 21:39   #549
falken
Amiga Lover
falken's Avatar
 
Join Date: Feb 2018
Location: Spain
Posts: 158
Quote:
Originally Posted by Toni Wilen View Post
Status:

Bitplane and copper emulation rewrite mostly complete. Almost all test cases work.

TODO: pipelined sprite emulation. "Fast mode" support (optimized routine when there is not copper activity in scanline).
Are these changes going to have any impact on the overall performance of WinUAE?
falken is offline  
Old 06 April 2021, 21:11   #550
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 46
Posts: 25,089
Quote:
Originally Posted by falken View Post
Are these changes going to have any impact on the overall performance of WinUAE?
At least at first: much more CPU power required. Later: chipset heavy programs (=demos) might require slightly more CPU power but otherwise differences should be small enough. At least I hope.

RTG mode active: no difference.
Toni Wilen is offline  
Old 18 April 2021, 21:38   #551
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 46
Posts: 25,089
Rewrite complete. Also part of optimizations re-implemented (This is more annoying than actual rewrite..)

winuae.7z has started updating again but I recommend not using it yet. Any unofficial beta related posts will be ignored (and probably deleted).
Toni Wilen is offline  
Old 19 April 2021, 12:40   #552
Mclane
Old retro god.

Mclane's Avatar
 
Join Date: Apr 2002
Location: Northolt, West London
Age: 60
Posts: 713
Thank you for the rewrite and all the work, it's clearly not fun but we do appreciate it...
Mclane is offline  
Old 23 April 2021, 21:26   #553
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 46
Posts: 25,089
Only few known issues left to fix. Plan is to have next beta this weekend.
Toni Wilen is offline  
Old 23 April 2021, 22:48   #554
falken
Amiga Lover
falken's Avatar
 
Join Date: Feb 2018
Location: Spain
Posts: 158
Awesome
falken is offline  
Old 24 April 2021, 00:05   #555
malko
Ex nihilo nihil

malko's Avatar
 
Join Date: Oct 2017
Location: CH
Posts: 3,786
Thank you Mr Wilen !
malko is offline  
Old 24 April 2021, 08:45   #556
AZka
Registered User

 
Join Date: Dec 2016
Location: Budapest
Posts: 27
I am excited
AZka is online now  
Old 24 April 2021, 13:21   #557
nivam
Registered User

 
Join Date: Nov 2020
Location: Greece
Age: 47
Posts: 71
Awesome
nivam is offline  
Old 24 April 2021, 14:25   #558
Zarnal
Registered User

 
Join Date: Feb 2018
Location: France
Posts: 358
@Toni

With these schematics, have you discovered new interesting things that were unknown until now (except blitter active logic) ?
Zarnal is offline  
Old 24 April 2021, 20:28   #559
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 46
Posts: 25,089
https://download.abime.net/winuae/fi...uae_4900b18.7z

WARNING: don't use it you aren't sure, this is "more beta" than usually.
32-bit only. Better only have single version until things stabilize.

Beta 18: Version bumped to 4.9. (Which will become 5.0 later this year. Probably. New chipset and Voodoo 3 emulation are big enough features.)

Display emulation rewrite. Bitplane sequencer, copper (mostly) and internal pipelining is rewritten to match schematics.

NOTES:
- Performance is slower when running custom chipset heavy programs. Will be improved later.
- There should be no visible differences when running "normal" programs.
- Horizontal positions shown by debugger are now shifted by 4 cycles compared to previous versions. Old versions basically used wrong origin (based on DDFSTRT immediately starting BPL DMA which was not correct). I'll write more detailed notes about internal Agnus logic later.
- Programmed mode (BEAMCON0 and friends) rewrite is still work in progress, some glitches might be visible.
- D3D9 shaders are not currently supported in D3D11 mode.

What to check:

- Old bug(s) reappearing (hack removed but missing edge case wasn't reimplemented properly)
- Other bugs.
- Really bad performance. (But buy a new PC if you have something like pre-Sandy Bridge era CPU). New emulation is more complex but also some previous "lazy evaluation" optimizations might not be fully working.

- Bitplane logic internal pipeline is accurately emulated (DDFSTRT/limit check, BPRUN latch, sequencer output, RGA output latch = 4 cycle delay from DDFSTRT decision to first possible BPLxDAT slot). All known side-effects can be easily explained now. For example bitplane/copper/sprite DMA on/off mid scanline is now fully accurate (including all side-effects) with explanation that actually makes sense.
- Copper free cycle check uses pipelined bitplane allocation, copper decisions are done early (2 cycles).
- Display rendering part of emulation is now from hsync to hsync. Was previously scanline to scanline which required extra hacks to support displaying early horizontal positions in right border. All of that simply work automatically now.
- Bitplane DMA "overrun" condition special cases removed, it isn't needed anymore to handle overrun correctly. Lots of other similar hacks also become obsolete and are gone.
- Bitplane overrun new undocumented "feature": because BPL sequencer uses horizontal counter bit 0 as a clock signal, HPOS 226 to 0 transition does not increment BPL sequencer counter: same BPL cycle gets repeated.
- Lots of special case BEAMCON0 blanking/sync improvements. (Thanks Ross )
- HBSTRT/HBSTOP now supports AGA-only 140ns/70ns/35ns resolution bits.
- BPLCON3 EXTBLKEN didn't affect blanking timing if it was changed after BEAMCON0 was written to enable programmable blanking.
- Sprite emulation is now also pipelined but because most of sprite decision logic is in "STCMSD" black box, exact behavior is still not 100% known. No non-working programs known.
- DMA debugger now shows DMA cycle conflicts, top/left contains string "!<register number that conflicts>" if conflict.
- Programmed display mode vblank timing calculation fixed (usually was less than 1Hz off), also correctly uses NTSC base clock if NTSC hardware.
- Copper debugger (od) now stores also copper jumps and copper disassembler follows jumps automatically (if not after SKIP). o3 = start from vblank (COP1LC value when vblank started).
- Loading statefiles created with 4.4 or older and blitter was active when statefile was created: loading statefile corrupted memory. Old-style blitter active statefiles are not supported: blitter is restored in stopped state. I haven't yet decided if support gets re-implemented.

- Prometheus PCI config word wide access byteswap fix. Fixes Prometheus Voodoo 3 Picasso96 driver hang. Note that 8-bit has graphics corruption, driver is buggy and has off by one error when it tries render fonts (extra line of garbage) and when rendering icons (and probably other image elements), it sets host-to-screen blit height to 1 but actually keeps writing multiple lines worth of data to blitter's CPU data input register. It seems real Voodoo 3 blits all extra lines and drops the last line. Partial workaround implemented.
- Saving config file: Confirm overwrite (which is actually rename as configuration.backup) if it is read-only.
- Softfloat FMOD, FREM update. FSINCOS implemented, calculates both SIN and COS simultaneously, previously FSINCOS called SIN and COS separately. (Andreas Grabher)
- uaeserial.device CMD_WRITE with io_Length=-1 is now supported. Sends data until first zero byte.
- uaeserial.device EOFMODE support implemented.
- uaeserial.device io_ExtFlags Mark and Space parity support implemented.
- American Laser Games Platoon and Space Pirates v1.4 descrambling support added.
- Add quotes to serial, parallel and MIDI port names in config file if they begins or ends with a space. Also escape if name contains quotes.
Toni Wilen is offline  
Old 24 April 2021, 20:30   #560
Viceroy
Registered User
 
Join Date: Jul 2006
Location: Sunderland
Posts: 861
Thank you Toni ;-)
Viceroy is offline  
 


Currently Active Users Viewing This Thread: 6 (3 members and 3 guests)
Coagulus, AZka, vulture
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
WinUAE 4.0.1 beta series Toni Wilen support.WinUAE 64 15 July 2018 13:03
WinUAE 3.6.1 beta series Toni Wilen support.WinUAE 166 07 March 2018 23:48
WinUAE 3.2.0 beta series Toni Wilen support.WinUAE 385 09 November 2015 00:06
WinUAE 2.5.1 beta series Toni Wilen support.WinUAE 69 22 December 2012 11:22
WinUAE 2.2.0 beta series Toni Wilen support.WinUAE 119 28 June 2010 03:35

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 00:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.
Page generated in 0.17247 seconds with 14 queries