07 July 2018, 07:49 | #1 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Quik The Thunder Rabbit WHDLoad freezes with WinUAE
Someone knows a correct config with WinUAE to make this WHDLoad work?
I tried a lot of cfgs changing CPU, cycle exact, cachesize 0 etc. but this is the first WHDLoad game I've found not working at all: when you 'Start Game' it hangs after loading level 1... |
07 July 2018, 07:56 | #2 |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
After a quick look on Retroplay, I see three versions, all v1.2a: OCS/ECS, AGA, and CD32. Did you try the first two versions? And the CD32, if possible for you?
|
07 July 2018, 08:00 | #3 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Yes, and can't make it work. It always freezes when Lev 1 starts… As far as I can read in the changelog the game did a lot of strange things to the chipset/CPU/mem (fixed)
|
07 July 2018, 09:35 | #4 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
Ok, just tested the AGA version in my ClassicWB 3.1. Lite .HDF.
After trying to start the game I get a black screen and the level never loads... Not sure how this is a WinUAE issue though, more a WHDLoad one... thread moved out of the support.WinUAE section ...also, obviously the floppy disk version works fine in WinUAE |
07 July 2018, 09:50 | #5 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Good. Thanks for checking DamienD, it was also my suspect had nothing to do with WinUAE...
|
07 July 2018, 09:53 | #6 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
Guess it would be good for someone with a real Amiga to also test
|
07 July 2018, 10:01 | #7 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
The strange thing is that I remember I played this WHD game (AGA/CD32) long time ago... but I can't remember if was on my real A1200+Blizzard 1260 or very old WinUAE verison… However this game was a mess, reading CFou's slave changelog but had nice colorful gfx
[ Show youtube player ] Last edited by hexaae; 07 July 2018 at 10:11. |
07 July 2018, 10:15 | #8 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
The above video is probably someone using the CD32 CD / image and not WHDLoad I'd imagine...
...just quickly tested the original CD32 version in WinUAE and played part of level 1 without issue |
07 July 2018, 10:26 | #9 |
CaptainM68K-SPS France
|
this game works on my A1200 030. I have it installed from the original disk images.
|
07 July 2018, 10:35 | #10 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,476
|
Hi buddies, can be fixed very fast but something strange here and maybe Toni can clear the question..
The stupid code is: Code:
.up move #$2000,sr move #$2700,sr cmpa.l $(location),a5 beq.b .up CACR: $00002000 INTENA: $4010 Problem is that IRQ do not trigger! In theory it should do it between the two SR instructions and maybe in a real machine it does.. EDIT: ok, Denis confirmed it Well, patch is simple (already tested and works) but a final word by Toni is required. EDIT2: it's another case of MMU emulation that gives some problems/incompatibilities try it yourself, real time enabling/disabling MMU from control panel Last edited by ross; 07 July 2018 at 11:08. |
07 July 2018, 11:04 | #11 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,518
|
Usual requirement: exactly correct slave package required for testing.
|
07 July 2018, 11:07 | #12 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
CFOU included sources with the installer http://whdload.de/games/Quik.html so ross fix could be applied?
|
07 July 2018, 11:18 | #13 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,476
|
Hi Toni, see edit to my previous message.
There must be something in MMU emulation that changes some timing. If you remember it happened other times to have small problems with the MMU, even if only enabled and not used. (I normally use 030+MMU, try with "QuikTheThunderRabbit_v1.2a_AGA.lha") |
07 July 2018, 12:05 | #14 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
When I tested I used these settings with my ClassicWB 3.1 Lite .HDF:
... 68020 (no MMU or FPU) ... AGA (cycle-exact not ticked) ... KS 3.1 (A1200) ... 2MB Chip and 8MB Z2 Fast RAM |
07 July 2018, 12:10 | #15 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,518
|
There are some config combinations where it works but most of them delay interrupt check after next instruction (after SR was set back to 0x2700) so nothing happened.
Fixed but not in JIT mode. I am not sure if it is safe because this interrupt handling difference is partially JIT related. |
07 July 2018, 12:20 | #16 | ||
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,476
|
Quote:
Why this delay? In a real machine if you disable cache/superscalar I suppose there is not this situation (but my knowledge in real world stopped more than 20y ago at 030 and on 040/060 is only from manuals..). Quote:
|
||
07 July 2018, 12:25 | #17 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
|
07 July 2018, 12:26 | #18 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Just found it did actually work but only in 020-030, no MMU, JIT off, cycle exact on, approximate A500/A1200 or cycle exact on. 040 or 060 with same config didn't make it work.
|
07 July 2018, 12:51 | #19 | |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Quote:
I've just made a Coloricon for this game added to The Zone Last edited by hexaae; 07 July 2018 at 13:00. |
|
07 July 2018, 13:21 | #20 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,518
|
Quote:
Most likely MOVE to SR is a special case instruction that guarantees immediate interrupt check. Emulation does it too but delay broke it. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Quik The Thunder Rabbit ECS & AGA trouble | Retroplay | project.WHDLoad | 1 | 13 April 2013 22:22 |
Quick The Thunder Rabbit CD32 WHDLoad | Kitty | support.Games | 5 | 06 September 2010 01:43 |
Trouble loading Quik Thunder Rabbit CD32 | trydowave | support.WinUAE | 4 | 28 May 2010 13:24 |
Quick The Thunder Rabbit | Old Fool | support.Games | 9 | 03 October 2008 19:55 |
|
|