English Amiga Board


Go Back   English Amiga Board > News

 
 
Thread Tools
Old 03 June 2023, 14:27   #21
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,343
Thank you for all the hard work. This release and years of others
alexh is offline  
Old 03 June 2023, 15:22   #22
groundplayer
Registered User
 
Join Date: Jul 2012
Location: Finland
Posts: 62
Thank you and keep up the good work !
groundplayer is offline  
Old 03 June 2023, 15:45   #23
Avanze
Amiga User
 
Avanze's Avatar
 
Join Date: Sep 2003
Location: Pennsylvania
Age: 47
Posts: 562
5.0.0 amazing achievement. Thank you, Toni.
Avanze is offline  
Old 03 June 2023, 18:04   #24
amilo3438
Amiga 500 User
 
Join Date: Jun 2013
Location: EU
Posts: 1,504
Also, a big thank you to Ross for his significant contribution to this version!

Quote:
Originally Posted by Toni Wilen
- Chipset internal delay events are now accurately saved with state files. (Test cases by ross as usual)

- Ultra extreme overscan mode now includes blanking regions drawn using grid pattern. Added new HV ultra extreme overscan mode that shows HSYNC, VSYNC, Blank and Borderblank regions. Can be useful when creating/debugging programmed display modes. C mode shows CSYNC pattern, which is accurate enough to correctly handle at least some weird modes by ross

- Some VHPOSW horizontal change support improvements. It is still a hack but it is simpler hack and generic, required changes are now dynamically calculated. It is not anymore hardwired to Smooth Copper / Up Front specific VHPOSW horizontal position changes. Demo specific hacks removed. Also now horizontal position moves beyond maxhpos is also emulated, hpos counts until to 0xFF before wrapping around. DMA debugger also updated to support skipped or doubled cycles. VHSPOW behavior needs future undocumented feature thread post. (Weird test cases by ross)

Some new "ross test" edge case chipset fixes:

- If chipset timing event was queued in same cycle as hsync event, hsync event was executed last. Hsync event should always have priority. This was "optimized" some time ago but it was wrong. (BPL1DAT write during same cycle didn't enable sprites in ECS Denise config)
- Very early BPL1DAT write didn't update sprite minimum visible horizontal position correctly, in some situations sprite that was "hidden" behind border didn't become fully visible.
- If BPL1DAT enables sprite(s) and "bordersprite" condition was possible (ECS Denise or AGA), enabled sprites activated border sprite state even if new visible sprite pixel would have been hidden by HDIW start. AGA 0.5 pixel lores "bordersprite" condition + borderblank enabled: "bordersprite's" complete pixel (1 lores) become visible.
- Bitplane DMA BPL1DAT access does not anymore open border if OCS Denise and BPL1DAT position was before HBLANK end. (OCS Denise undocumented feature, does not exist in ECS Denise or AGA which allows border open after HSYNC start). Manual BPL1DAT write already did this. ECS Denise earliest possible BPL1DAT access that opens border was 2 cycles too late.
- ECS Denise superhires sprite more accurate color selection emulation ("scrambled" odd/even palette access). Attached sprites are not yet correct (it does something in this mode but it can't be what normally working attachment does). Also it appears first pixel column of ECS superhires sprite is invisible (not transparent, appears as COLOR0, not background bitplane), this is not yet emulated. Sprites 4 to 7 are not working (nothing appears on screen) when in ECS superhires mode. (Agnus still does normal SPRxPOS/CTL and SPRxDATA/B writes)

@Toni
Quote:
Originally Posted by Toni Wilen View Post
WinUAE 5.0.0 (31.05.2023) released.

VHPOSW/VPOSW mid-screen vertical and horizontal changes are now more accurately emulated. Smooth Copper / Up front demo specific hack is (finally!) not needed anymore and was removed.
It is not anymore hardwired to Smooth Copper / Up Front but it is still a hack! ("simpler hack and generic, required changes are now dynamically calculated") EDIT: And I would add specific to 68000 cpu, right!?

Last edited by amilo3438; 03 June 2023 at 18:31.
amilo3438 is offline  
Old 03 June 2023, 20:40   #25
ross
Defendit numerus
 
ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
Quote:
Originally Posted by amilo3438 View Post
And I would add specific to 68000 cpu, right!?
Right.
Smooth Copper use a complex hard-sync method (requires accuracy between 68k CPU cycles, bus cycles, and Agnus counter 'reprogramming').
If there is even one cycle of difference there are video glitches.
So for processors other than pure 68k or at different frequencies it wouldn't work.

In theory it is possible to make it run with the same method on other Amigas, but the ECS chipset and the rewriting of the synchronization code are required.
ross is offline  
Old 03 June 2023, 21:07   #26
amilo3438
Amiga 500 User
 
Join Date: Jun 2013
Location: EU
Posts: 1,504
@ross
Thank you for the additional clarification.
Since there is probably no other problem similar to this (at least as far as I know), rewriting of the synchronization would not be worth the extra effort.
(I'm glad you're back again)
amilo3438 is offline  
Old 03 June 2023, 22:19   #27
eXeler0
Registered User
 
eXeler0's Avatar
 
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,948
Many Thanx,
eXeler0 is offline  
Old 04 June 2023, 07:37   #28
Anubis
Retro Gamer
 
Anubis's Avatar
 
Join Date: Jan 2005
Location: Underworld
Age: 51
Posts: 4,059
Thank you for new release!!!
Anubis is offline  
Old 04 June 2023, 10:00   #29
fxgogo
Also known as GarethQ
 
fxgogo's Avatar
 
Join Date: May 2019
Location: Twickenham / U.K.
Posts: 715
Brilliant. Thanks Toni, my Sunday got even brighter.
fxgogo is offline  
Old 04 June 2023, 11:33   #30
Angus
Amiga Games Database
 
Angus's Avatar
 
Join Date: Jun 2006
Location: South West England
Posts: 1,240
You are an Amiga Hero, Toni. Very many thanks. :-)
Angus is offline  
Old 04 June 2023, 21:33   #31
Rock'n Roll
German Translator
 
Rock'n Roll's Avatar
 
Join Date: Aug 2018
Location: Drübeck / Germany
Age: 49
Posts: 183
Toni, thank you for your tireless work. What would our hobby be without you?
Rock'n Roll is offline  
Old 04 June 2023, 21:50   #32
Rene_1974
Registered User
 
Join Date: Jul 2021
Location: Zutphen / Netherlands
Posts: 14
Thank you for keeping updating the Winuae Toni.
Rene_1974 is offline  
Old 04 June 2023, 23:43   #33
tygre
Returning fan!
 
tygre's Avatar
 
Join Date: Jan 2011
Location: Montréal, QC, Canada
Posts: 1,434
Thanks you!
tygre is offline  
Old 09 June 2023, 21:58   #34
punkrulesok
Registered User
 
Join Date: Jun 2012
Location: uk, liverpool
Posts: 21
Thanks for this - jeeze - I remember around 1996 playing with this on Windows Pentium 120 - Beast would nearly hit 50fps

Is it possible to get a working CRT shader on WinUAE right now? I have tried in the past, but not got far.
punkrulesok is offline  
Old 09 June 2023, 22:10   #35
Retroplay
Lemon Curry ?
 
Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,081
It sure is.
https://github.com/guestrr/WinUAE-Shaders
Retroplay 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 13:45.

Top

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