English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 30 January 2024, 12:29   #1
Darasco
Registered User
 
Join Date: Feb 2022
Location: san fernando
Posts: 8
Wings of death get stuck

I'd like to report that "Wings of death" game (ipf format) gets stuck when loading after changing the second disc. This happes using winuae 5.1.0 (x64), but not with 5.0.0 version (x64).Thks for the great work.

Darasco is offline  
Old 30 January 2024, 13:07   #2
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,355
If you wanted to see if it was a WinUAE<->SoftPres plugin issue I have an eADF (made by Dflrsilver from the official softpres 3022 IPFs) on my website.

http://thalion.exotica.org.uk/games/...a/wod_eadf.lha
alexh is offline  
Old 30 January 2024, 14:29   #3
Darasco
Registered User
 
Join Date: Feb 2022
Location: san fernando
Posts: 8
thanks alexh, but with the adf version it gets stuck the same. Winuae 5.0.0 works, but 5.1.0 get a black screen. The SoftPres plugin does not seem to be the problem.
Darasco is offline  
Old 30 January 2024, 17:09   #4
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,355
Please post your WinUAE configuration / Save All.

Thalion games, because they are traditionally ported from the Atari ST, regularly contain left-over code that reads/writes to Atari ST HW registers that don't exist. On the A500 OCS/ECS these accesses are normally benign but perhaps these accesses are now causing an issue?

Last edited by alexh; 30 January 2024 at 17:40.
alexh is offline  
Old 30 January 2024, 18:34   #5
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,425
Send a message via MSN to dlfrsilver
Quote:
Originally Posted by alexh View Post
Please post your WinUAE configuration / Save All.

Thalion games, because they are traditionally ported from the Atari ST, regularly contain left-over code that reads/writes to Atari ST HW registers that don't exist. On the A500 OCS/ECS these accesses are normally benign but perhaps these accesses are now causing an issue?
For me, it's either configuration or a regression on the winuae side.
dlfrsilver is online now  
Old 30 January 2024, 19:13   #6
Darasco
Registered User
 
Join Date: Feb 2022
Location: san fernando
Posts: 8
My config file. Could it be a config file error using diferent winuae versions?
Attached Files
File Type: uae default.uae (12.8 KB, 9 views)

Last edited by Darasco; 30 January 2024 at 19:37.
Darasco is offline  
Old 30 January 2024, 19:30   #7
paraj
Registered User
 
paraj's Avatar
 
Join Date: Feb 2017
Location: Denmark
Posts: 1,107
Reproducible w/ a500 "most common" quickstart (best compatibility) and SPS 3022 disks. Stuck on track 77, but I think loading is done. Haven't looked but maybe copy protection failed and/or stupid code, but could be WinUAE issue.
paraj is offline  
Old 30 January 2024, 20:26   #8
Zarnal
Registered User
 
Join Date: Feb 2018
Location: France
Posts: 505
Confirmed. Quickstart A500/Best compatibility.

Here are the logs ( WinUae 5.1 and WinUae 5.2 beta 6 ).
Attached Files
File Type: zip winuae_debug_5.1.0.zip (9.6 KB, 12 views)
File Type: zip winuae_debug_5.2.0.zip (13.5 KB, 5 views)
Zarnal is offline  
Old 30 January 2024, 20:32   #9
paraj
Registered User
 
paraj's Avatar
 
Join Date: Feb 2017
Location: Denmark
Posts: 1,107
Tried to bisect, but there are many commits I can't build, but found that:

ce63da96cdbe647f5f34729025284bfff1872815 works
1102b028b135243bf8b21c8b26aacef021de296f (5100b1) does not
paraj is offline  
Old 30 January 2024, 22:55   #10
kremiso
Registered User
 
Join Date: Dec 2020
Location: Italy
Posts: 1,902
the game seems to switch to an (hybrid?) 60Hz mode at the end of that loading;
the screen stays black, but you can somewhat re-activate the video enabling 'ntsc' in the WinUAE menu

seems a resolution or fake ntsc (like bckid) issue perhaps? not a loading problem imo
kremiso is offline  
Old 31 January 2024, 09:39   #11
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,355
Quote:
Originally Posted by kremiso View Post
the game seems to switch to 60Hz mode at the end of that loading; the screen stays black
Yes after the loading disk b comes the main menu which switches to 60Hz that doesn't seem to work anymore. Works on release 5.0 doesn't work on 5.1

Definitely works on real PAL HW (Although all my Amiga's have AGA or ECS Agnus)

Quote:
Originally Posted by kremiso View Post
you can somewhat re-activate the video enabling 'ntsc' in the WinUAE menu
Confirmed. It also works 100% correctly if you select NTSC Amiga from Quickstart.

For testing you can press "s" on the title screen (Dragon) to skip the intro.

Last edited by alexh; 31 January 2024 at 09:58.
alexh is offline  
Old 31 January 2024, 09:40   #12
Waccoon
Registered User
 
Waccoon's Avatar
 
Join Date: May 2022
Location: Boston / USA
Age: 46
Posts: 39
Confirmed 5.1.0 b1 is the first version with issues, since some significant updates were made to the chipset emulation to support more programmed sync modes.

The game is doing some weird custom programmed mode but apparently isn't using the copper to do it, at least for the frame setup. In pure PAL mode there's too many lines for the display. It's not necessary to switch to NTSC to get the display to show up -- any fiddling with chipset settings in the GUI and returning to emulation will force a redraw and the game will show up.

When I switched to NTSC mode while the game was running, the visual debugger went berserk and is trying to draw lines that don't exist and shows all kinds of DMA conflicts. This is with the OCS chipset selected, and I don't think it's possible for OCS to use that many vertical lines.
Attached Thumbnails
Click image for larger version

Name:	WingsOfDeath2_001.png
Views:	38
Size:	21.8 KB
ID:	81525  

Last edited by Waccoon; 31 January 2024 at 09:44. Reason: Mentioned OCS is being used, not ECS or AGA
Waccoon is offline  
Old 31 January 2024, 10:01   #13
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,355
The WHDload installer says

Quote:
- Illegal writes to bitplane pointers fixed
- Bplcon0 color bit fixes (x5)
- Uninitialised copperlists fixed (x2)
I don't know if this can help narrow it down?
alexh is offline  
Old 31 January 2024, 10:06   #14
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,518
Probably something simple. There is nothing special here.

CPU writing to V(H)POSW is the only way to change refresh rate on OCS because custom address less than $dff040 are always unavailable for the copper. (ECS allows it). All "fake 60Hz" NTSC modes that works on OCS Agnus do it this way.

You can move display vertical and horizontal anywhere you want by writing to VPOSW. >312 lines are possible, even with OCS. DMA debugger don't like these modes.
Toni Wilen is offline  
Old 31 January 2024, 10:18   #15
ross
Defendit numerus
 
ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,476
Quote:
Originally Posted by Waccoon View Post
The game is doing some weird custom programmed mode but apparently isn't using the copper to do it
It doesn't use Copper because in OCS only the CPU can be used for this 60Hz trick on PAL, only from ECS onwards it could use Copper, but at that point it makes no sense because the BEAMCON0 register exists

Quote:
When I switched to NTSC mode while the game was running, the visual debugger went berserk and is trying to draw lines that don't exist and shows all kinds of DMA conflicts. This is with the OCS chipset selected, and I don't think it's possible for OCS to use that many vertical lines.
Problem here is that you cannot use the trick values in NTSC because the fixed comparator for end of frame is passed.
So the Agnus y counter wraps and you have a stop at 'next' frame (generating too many video lines).
Moral: do not switch on the fly from PAL to NTSC when this trick is in use, start the game in NTSC mode from boot time.

However: to overcome the problem in version 5.1 (but it will certainly be fixed by Toni in version 5.2) go to the Host/Display settings menu and set Overscan:Overscan+ as the mode.

EDIT: oops.. I didn't see that Toni had already posted
ross is offline  
Old 19 February 2024, 14:07   #16
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,355
Fixed in WinUAE 5.2.0
alexh 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
Blazing Wings - A Wings of Death Remake Aligarion Retrogaming General Discussion 77 22 January 2024 10:44
Wings of Death - Tiles and Levelmaps hajodick project.Sprites 0 31 October 2023 14:24
Looking for Wings of Death Disk 1 (A) Borgy MarketPlace 4 05 June 2023 10:13
Wings of Death fails to decrunch stage 4 apachacha support.WinUAE 7 19 July 2011 18:40
Wings of Death comawhite015 request.Old Rare Games 11 22 July 2007 18:45

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 09:02.

Top

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