English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 22 October 2006, 17:43   #1
fmcpma
Banned
 
Join Date: Aug 2005
Location: Portugal / Porto
Age: 59
Posts: 62
Does "Cycle-exact" do nothing with the AGA chipset?

I ask this because, in the default configs ("models") selected in "Quickstart", those using AGA have this setting turned off and those using OCS have it turned on.

Thanks for any answers.

fmcpma is offline  
Old 24 October 2006, 23:16   #2
Npl
Registered User
 
Join Date: Aug 2004
Location: Vienna / Austria
Age: 44
Posts: 257
Cycle-exact is only effective with OCS & 68000
Npl is offline  
Old 25 October 2006, 11:27   #3
rgen
Registered User
 
rgen's Avatar
 
Join Date: Mar 2002
Location: Aachen/Germany
Age: 46
Posts: 190
Send a message via ICQ to rgen
With OCS you had a 7.xx MHz CPU with a 7.xx MHz Chipset and instructions took a specific duration, which some programmers expected but with AGA, machines were delivered with different CPUs, with different MHz and even for a single CPU at a specific clock, a instruction have no regular duration anymore as all the CPUs have cache(s) which influence timing.
rgen is offline  
Old 25 October 2006, 11:33   #4
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Cycle-exact checkbox does affect AGA timing but it does not make it cycle-exact (far from it..), it only tweaks blitter timing which can fix some problems and it will cause new problems. It is basically only for testing if cpu is 68010 or higher.

btw, loading new configuration will always untick it if selected cpu is 68010 or higher.
Toni Wilen is offline  
Old 25 October 2006, 17:30   #5
rsn8887
Registered User
 
rsn8887's Avatar
 
Join Date: Oct 2006
Location: USA
Posts: 1,058
Am I guessing right that this is the reason why "super stardust aga" is so hard to emulate?
rsn8887 is offline  
Old 26 October 2006, 00:15   #6
fmcpma
Banned
 
Join Date: Aug 2005
Location: Portugal / Porto
Age: 59
Posts: 62
I've noticed "cycle-exact" fixes (for me) the following AGA games: Alfred Chicken, Skeleton Krew and Worms -- Director's Cut...

Is there really no cycle-exactness in a real A1200?
fmcpma is offline  
Old 26 October 2006, 02:14   #7
rgen
Registered User
 
rgen's Avatar
 
Join Date: Mar 2002
Location: Aachen/Germany
Age: 46
Posts: 190
Send a message via ICQ to rgen
There is cycle exactness within the chipset; chipset <-> chip ram and chipset/chip ram cycles <-> cpu.

The thing that is not possible anymore is to predict the number of instructions the cpu worked on in relation to the chipset timing as AGA machines were built with different cpus whereas OCS had a fixed timing to 68000's instructions as well.
rgen is offline  
Old 26 October 2006, 08:12   #8
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Biggest problem is 68020+'s cache.
Toni Wilen is offline  
Old 26 October 2006, 09:52   #9
TikTok
Registered User
 
TikTok's Avatar
 
Join Date: Jul 2001
Location: Malayasia
Age: 43
Posts: 657
Which, I'm guessing, is why turning off the CPU caches in the boot menu used to fix some of those older OCS games, right?
TikTok is offline  
Old 26 October 2006, 12:59   #10
rgen
Registered User
 
rgen's Avatar
 
Join Date: Mar 2002
Location: Aachen/Germany
Age: 46
Posts: 190
Send a message via ICQ to rgen
Quote:
Originally Posted by TikTok
Which, I'm guessing, is why turning off the CPU caches in the boot menu used to fix some of those older OCS games, right?
Turning off the caches only fixes the problem of selfmodifying code, the cpu itselfs are still faster than the 68000 (A1200's cpu have a double clock rate, a 32 bit memory interface and internal optimizations compared to A500's 68000).
rgen is offline  
Old 26 October 2006, 13:11   #11
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
It can fix _some_ self-modifying code problems. 68020 has much longer and different prefetch system than 68000. Disabled cache can also make it much slower, especially if running short loops in chip memory.
Toni Wilen 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
"Reminder "Lincs Amiga User Group aka "LAG" Meet Sat 5th of January 2013" rockape News 4 30 January 2013 00:06
Is JIT disabled when Cycle exact chipset emulation is activated? Gaula92 support.WinUAE 13 23 June 2009 13:49
Extremely slow GFX without "Cycle-exact" tomtom14 support.WinUAE 1 19 August 2007 12:33
"Chipset Extra" bug? Marte support.WinUAE 1 21 March 2007 20:00
"Cycle Exact" how many games need it? rsn8887 New to Emulation or Amiga scene 2 02 November 2006 20:43

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:28.

Top

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