14 August 2013, 18:16 | #1 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,701
|
Trolls AGA +3 UP crashing on real A1200 030
Does this game only work on 020 CPU?
Everytime I click the mouse to continue from the trainer it crashes. It loads a bit of data first then decrunches but crashes, using an 030 with 32mb RAM. |
14 August 2013, 18:44 | #2 |
Zone Friend
Join Date: Jun 2006
Location: Gargore
Age: 43
Posts: 17,789
|
Try different/without trainer.
|
14 August 2013, 18:46 | #3 |
Registered User
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,994
|
It seems, that cracktro is not 030 compatible, furthermore the known image is doscopied version, but could still run.
|
14 August 2013, 19:17 | #4 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,701
|
Aye, just pulled out the 030 and now boots with 020, couldn't be arsed earlier as it was easier to post
So, is there a fixed trained version for 030+? |
14 August 2013, 19:28 | #5 | |
Registered User
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,994
|
Quote:
Early Startup Control>Boot Options>Disable CPU Caches, should work then. Sorry, does not work. just use the "Flashtro" release! |
|
14 August 2013, 19:31 | #6 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,701
|
Nope, tried that before posting, still crashes.
|
15 August 2013, 00:07 | #7 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,701
|
Been playing on and off with various releases and found the following:
Trolls (1993)(Flair)(AGA)(Disk 1 of 2)[cr PDX][t +3 UP] - Not working on 030 Trolls (1993)(Flair)(AGA)(Disk 1 of 2)[cr PDX] - Not working on 030 Trolls (1993)(Flair)(AGA)(Disk 1 of 2)[cr PDX][f A4000 Caesar] - Working on 030 but found error on Medialand level, far left of level and up causes screen to slowdown and corrupt! SPS 996 - Working on 030, Medialand level problem still present, even after using NO CACHE! Used Disk2 from PDX release and SPS 996 and the error on Medialand is still present with 030, but NOT present with 020!! So it looks like no version will work 100% on an 030 (and probably higher) CPU. Anyone able to fix this for 030+? Also, the slowdow/corruption appears to happen on any level if you get to a certain height up the screen when using an 030 CPU. Last edited by BarryB; 15 August 2013 at 00:29. |
15 August 2013, 00:37 | #8 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,606
|
What about the WHDLoad version then?
|
15 August 2013, 00:53 | #9 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,701
|
I don't have whdload, don't think i've ever used it!
|
15 August 2013, 01:10 | #10 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,606
|
Basically these kind of problems are one of the reason why WHDLoad exists I'd at least give it a try (and I'm pretty sure it'll work).
|
15 August 2013, 15:59 | #11 | |
Banned
Join Date: Feb 2013
Location: spain
Posts: 897
|
Quote:
in the case of trolls and other buggy prodigy cracks like Aladdin not works because the turboboard or fast ram add timing in chipset try using degrader http://aminet.net/util/misc/Degrader.lha try it with nofast ram option,ie you could try other options read docs |
|
15 August 2013, 16:23 | #12 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,516
|
Wrong, this one crashes due to self-modifying code and differences between 020 and 030 (I think this is really rare condition)
68020 and 68030 instruction cache organization is very different: 68020 has 64 cache "slots", each slot is 4 bytes (1 long) = 256 bytes. Each slot can have instruction data stored from any available address. 68030 has 16 cache lines, each line is 16 bytes (4 longs) which is also 256 bytes. Single cacheline can only store 4 consecutive longs, aligned to 16 bytes addresses. (I think this change was made to support burst reads, burst fills complete cache line) |
15 August 2013, 19:29 | #13 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,701
|
But not in this case Tried WHDLoad 17.1 unregistrered and have exactly the same problem of slowdown/corruption when jumping to higher parts of a level?
|
16 August 2013, 02:22 | #14 |
Banned
Join Date: Feb 2013
Location: spain
Posts: 897
|
I was checking this deeply
1-the floppy crash is due 030 as Tony said..the bug can be reproduced on winuae changing CPU on the fly, using a 030 the prodigy cracktro crash but on a 020 it works 2- gfx bugs on medialand area (top left) are not related to 030...seems there is a bug in the original AGA game 3- the AGA version of this game is very buggy,the music plays unsynchronized in the intro and game, there are slow downs, there are gfx bugs on certain zones etc in this case seems is recommended to play the ECS version instead, is more colorful and have no bugs having cdrom in the Amiga is recommended to play the CD32 version using a CD32 emulator |
16 August 2013, 12:34 | #15 | |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,701
|
Quote:
|
|
16 August 2013, 13:24 | #16 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
Cause of the crash isn't self-modifying code, it is a buggy call to _LVOUserState(), intro gets VBR address in d0 -> trashes old StackPointer, calls _LVOUserState() with VBR instead of old stack -> bye bye.
|
16 August 2013, 15:43 | #17 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,516
|
This happens after the cache issue. (Perhaps there is emulation bug but 68030 cache emulation should be 100% exact. Did you test with real 68030 CPU?)
|
16 August 2013, 17:34 | #18 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
No, as I don't have any 030 machine anymore. However, I do not see any SMC in the code and if it would be cache/SMC related it should work with disabled cache but it doesn't (see BarryB's post here in this thread). The only other reason for the crash could be the DEFJAM decruncher.
|
16 August 2013, 18:01 | #19 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,701
|
Also, the FLT ECS version exhibits the same behavior with slowdown/corruption on 030 when jumping up to higher areas of the screen. This even happens, as Stingray suggests, with cache disabled. On the FLT version the play area goes black and the status panel area below just shows random garbage.
So it looks like neither ECS/AGA floppy version is 030 friendly, unless an original untouched ECS version exists to try? |
16 August 2013, 18:27 | #20 |
Lemon Curry ?
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,084
|
Try the images I zoned a while ago, they're padded images from the OCS/ECS WHD version.
You need the manual available at HOL to pass protection screen. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Theme Park AGA crashing | edd_jedi | project.WHDLoad | 11 | 24 May 2013 12:04 |
A1200 030/40mhz faster than A2000 030 50mhz? | desantii | support.Hardware | 24 | 28 July 2011 23:50 |
Trolls AGA erroneously labelled as ECS | MethodGit | project.SPS (was CAPS) | 0 | 04 November 2010 23:13 |
Pinball Illusions AGA -crashing with WinUAE 2.3.0. | quahappy | support.Games | 20 | 04 November 2010 17:01 |
AAAAARRRRRGGGGGHHHHH , Bl 030 mk4 , cpu overheating and crashing ??? | leytond | support.Hardware | 23 | 12 December 2009 23:59 |
|
|