22 October 2006, 17:43 | #1 |
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. |
24 October 2006, 23:16 | #2 |
Registered User
Join Date: Aug 2004
Location: Vienna / Austria
Age: 44
Posts: 257
|
Cycle-exact is only effective with OCS & 68000
|
25 October 2006, 11:27 | #3 |
Registered User
|
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.
|
25 October 2006, 11:33 | #4 |
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. |
25 October 2006, 17:30 | #5 |
Registered User
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?
|
26 October 2006, 00:15 | #6 |
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? |
26 October 2006, 02:14 | #7 |
Registered User
|
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. |
26 October 2006, 08:12 | #8 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
Biggest problem is 68020+'s cache.
|
26 October 2006, 09:52 | #9 |
Registered User
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?
|
26 October 2006, 12:59 | #10 | |
Registered User
|
Quote:
|
|
26 October 2006, 13:11 | #11 |
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.
|
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 |
|
|