Need a bit of help with a WHDLOAD problem

Xanxi

Well-known member
AmiBayer
Blogger
Joined
Jun 10, 2010
Posts
2,407
Country
France
Region
Paris
Hi.

My A2000 is almost fine now and is a good 3.1 setup with solid MAC and PC emulation abilities.

I expect it too do also some serious amiga jobs, no less than my A1200.
I have a bunch of WHDload games (KGLoad packages) on my hard drive. I have the latest WHDLOAD version 17+. I have my own real registered key (the same as my A1200).
The problem is that some games play perfect and some do not play at all. For example, Lotus 2 is perfect. Monkey 1 and 2 gives only a black screen, and the quitkey or LAmiga M are ineffective, i need to reset.

Potential causes are:
- i have a NTSC Agnus in my DKB MegaChip ==> I have forced the PAL tooltype in whdload.prefs and Lotus 2 is running in PAL actually
- i have Poseidon active ==> I have in whdload.prefs the 2 lines that everyone knows that cut off the stack when a game is launched and bring it on again when the game is over. This is doing fine in my A1200
- i have a 060 CPU ==> I have a 060 too in my A1200, with the same libs and no problem with Monkey 1 and 2
- i have Enforcer because i am a bridgeboard user ==> I have removed Enforcer (and as a matter of fact the A2386 is still working most of the time)

I am running out of ideas to test.
I need your help you WHDLod gurus.

Thanks Amibay :)
 
V17 had issues I believe - have you tried an older version of WHDLoad to compare?

Cheers

John
 
V17 had issues I believe - have you tried an older version of WHDLoad to compare?

Cheers

John

Nope, i haven't. Are the old versions available on the WHDLoad site?
On my A1200, i have upgraded to V17+ with no problem though.
 
Thanks for the link.
I have tried some 16.x versions. Still a black screen with Monkey 1 and 2, but now i can return to the WB with the quitkey.
 
I had a look at SnoopDos to investigate the problem.

Here is what i get:

Count Process Name Action Target Name Options Res.
----- ------------ ------ ----------- ------- ----
1 iGame Open Data:Games/S/SecretOfMonkey Read Fail
2 iGame ChangeDir Data:Games/S/SecretOfMonkey
3 iGame LockScreen Workbench OK
4 iGame ToolType DEFAULTIMAGE Fail
5 iGame ToolType SLAVE Fail
6 iGame ToolValue <NULL> secreto Fail
7 iGame ToolType slave Fail
8 iGame ToolValue <NULL> secreto Fail
9 iGame LockScreen Workbench OK
10 iGame ToolType DEFAULTIMAGE Fail
11 iGame ToolType SLAVE Fail
12 iGame ToolValue <NULL> secreto Fail
13 iGame ToolType slave Fail
14 iGame ToolValue <NULL> secreto Fail
15 iGame LockScreen Workbench OK
16 iGame ToolType SLAVE OK
17 iGame ToolValue SecretOfMonkeyIsland.slave secreto OK
18 iGame LockScreen Workbench OK
19 iGame Open PROGDIR:gameslist Write OK
20 iGame Execute whdload SLAVE=SecretOfMonk Single OK
21 [1] whdload Open S:whdload.prefs Read OK
22 hid.class Control Open env:mui/HIDCTRL.1.prefs Read Fail
23 hid.class Control Open env:mui/HIDCTRL.1.prefs Write OK
24 hid.class Control Open env:mui/HIDCTRL.2.prefs Read Fail
25 hid.class Control Open env:mui/HIDCTRL.2.prefs Write OK
26 [1] whdload Open S:WHDLoad.key Read OK
27 [1] whdload Open SecretOfMonkeyIsland.slave Read
28 ramlib Load LIBS:datatypes/8svx.datatyp OK
29 ramlib Open LIBS:datatypes/8svx.datatyp Read Fail
30 ramlib Load LIBS:datatypes/sound.dataty OK
31 ramlib Open LIBS:datatypes/sound.dataty Read Fail
32 [1] whdload Open devs:kickstarts/kick34005.a Read OK
33 [1] whdload Open devs:kickstarts/kick34005.a Read OK
34 [1] whdload ChangeDir Data:Games/S/SecretOfMonkey
35 [1] whdload ChangeDir Data:Games/S/SecretOfMonkey
36 [1] whdload Open 000.LFL Read OK
37 [1] whdload Open sample.dat Read OK
38 [1] whdload Open music.dat Read OK
39 [1] whdload Open Monkey_Island Read OK
40 [1] whdload Open Monkey.info Read OK
41 [1] whdload Open DISK04.LEC Read OK
42 [1] whdload Open DISK03.LEC Read OK
43 [1] whdload Open disk02.lec Read OK
44 [1] whdload Open disk01.lec Read OK
45 [1] whdload Open 904.LFL Read OK
46 [1] whdload Open 903.LFL Read OK
47 [1] whdload Open 902.LFL Read OK
48 [1] whdload Open 901.LFL Read OK
49 [1] whdload ChangeDir Data:Games/S/SecretOfMonkey
50 [1] whdload Open system-configuration Read OK
51 [1] whdload ChangeDir Data:Games/S/SecretOfMonkey
52 [1] whdload ChangeDir Data:Games/S/SecretOfMonkey
53 [1] whdload Open 000.LFL Read OK
54 [1] whdload Open sample.dat Read OK
55 [1] whdload Open music.dat Read OK
56 [1] whdload Open Monkey_Island Read OK
57 [1] whdload Open Monkey.info Read OK
58 [1] whdload Open DISK04.LEC Read OK
59 [1] whdload Open DISK03.LEC Read OK
60 [1] whdload Open disk02.lec Read OK
61 [1] whdload Open disk01.lec Read OK
62 [1] whdload Open devs/system-configuration Read OK
63 [1] whdload Open 904.LFL Read OK
64 [1] whdload Open 903.LFL Read OK
65 [1] whdload Open 902.LFL Read OK
66 [1] whdload Open 901.LFL Read OK
67 [1] whdload ChangeDir Data:Games/S/SecretOfMonkey
68 ramlib Load DEVS:USBHardware/denebz2usb OK
69 ramlib Open DEVS:USBHardware/denebz2usb Read Fail
70 iGame ChangeDir Boot:iGame
71 ramlib Load LIBS:muiconfig.library OK
72 ramlib Open LIBS:muiconfig.library.info Read Fail
73 hid.class Control Open env:mui/HIDCTRL.1.prefs Read OK
74 hid.class Control Open env:mui/HIDCTRL.2.prefs Read OK


I don't know what are those LIBS:datatypes/...
Any idea?
 
Have you tried downloading different whdload packages? the ones you have might be corrupt?
 
er, i think you''ll find...... that the monkey islands in question would appear to be corrupt.:LOL:

but it can't be that can it, as you are using these very same versions on another amiga?
 
:D

Sorry, didnt see the bit where they were working elsewhere :whistle:
 
The idea wasn't bad and i tried another version nonetheless. Unfortunately, it still does not work.
It seems that a lot of games that uses the kickemu software are failing. Could at be related to the MAPROM jumper from my Blizzard 2060? Currently, the MAPROM option is off.
 
have you got the required kick files in devs/kickstarts?

if you havent you can get them from aminet the file is called:-skick346.lha



if on the other hand it still dont work try NOVBRMOVE in the tooltypes,or NOCACHE
 
Thanks. Yes i have the correct sfiles and the same ones are working in my A1200.

I have tried those tooltypes with the same result.

Then i have remembered that i have a special genuine 3.1 boot partition for safety on my A2000. I booted from it, installed WHDLOAD 17 and the Devs:Kickstarts/ needed files.
Secret of Monkey Island starts, but then it crashes with this error. Any idea?

scaled.php
 
NMI Autovector is when a non maskable interrupt occurs. Usually reset switches such as the button on the Action Replay cartridge cause these to occur, but it also happens with some TCP/IP stacks and other hardware (perhaps your CD drive is generating them?). If that error occurs all the time, simply edit the s:whdload.prefs file and remove the semi-colon at the line indicated below to set that NOAUTOVEC flag globally. Then all installs will automatically use it.

Hopefully, this will cure your problem(s)

Code:
[I]; global configuration file for WHDLoad
; searched as "S:whdload.prefs"
;
; CLI-Arguments and ToolTypes will overwrite these !
;

;ButtonWait            ;wait for button pressed (slave must support this)
;ChipNoCache            ;disable cachebility of Chip-Memory
;CoreDumpPath=T:        ;path for coredump files
;DebugKey=$5b            ;rawkey code to quit with coredump (debug)
;ExecuteStartup=rx offline.rexx    ;command to execute on WHDLoad startup
;ExecuteCleanup=rx online.rexx    ;command to execute on WHDLoad exit
;Expert                ;selects expert mode
;FreezeKey=$5d            ;rawkey code to enter HrtMon/TK
;MMU                ;use MMU (for 68030)
[B]NoAutoVec            ;ignore unwanted autovector interrupts[/B]
;NoFilter            ;disable audio filter
;NoFlushMem            ;do not flush memory
;NoMemReverse            ;do not allocate memory reverse
;NoWriteCache            ;disable the disk write cache
QuitKey=$5d                ;rawkey code to quit
;ReadDelay=150            ;wait after reading from disk (1/50 seconds)
;RestartKey=$5c            ;rawkey code to restart
;ShowRegs=SYS:Utilities/MuchMore W WL=80 WT=80 WW=582 WH=700    ;command for Show Regs
;SplashDelay=200        ;time to display splash window (1/50 seconds)
;WriteDelay=150            ;wait after saving something to disk (1/50 seconds)[/I]
 
NMI Autovector is when a non maskable interrupt occurs. Usually reset switches such as the button on the Action Replay cartridge cause these to occur, but it also happens with some TCP/IP stacks and other hardware (perhaps your CD drive is generating them?). If that error occurs all the time, simply edit the s:whdload.prefs file and remove the semi-colon at the line indicated below to set that NOAUTOVEC flag globally. Then all installs will automatically use it.

Hopefully, this will cure your problem(s)

Code:
[I]; global configuration file for WHDLoad
; searched as "S:whdload.prefs"
;
; CLI-Arguments and ToolTypes will overwrite these !
;

;ButtonWait            ;wait for button pressed (slave must support this)
;ChipNoCache            ;disable cachebility of Chip-Memory
;CoreDumpPath=T:        ;path for coredump files
;DebugKey=$5b            ;rawkey code to quit with coredump (debug)
;ExecuteStartup=rx offline.rexx    ;command to execute on WHDLoad startup
;ExecuteCleanup=rx online.rexx    ;command to execute on WHDLoad exit
;Expert                ;selects expert mode
;FreezeKey=$5d            ;rawkey code to enter HrtMon/TK
;MMU                ;use MMU (for 68030)
[B]NoAutoVec            ;ignore unwanted autovector interrupts[/B]
;NoFilter            ;disable audio filter
;NoFlushMem            ;do not flush memory
;NoMemReverse            ;do not allocate memory reverse
;NoWriteCache            ;disable the disk write cache
QuitKey=$5d                ;rawkey code to quit
;ReadDelay=150            ;wait after reading from disk (1/50 seconds)
;RestartKey=$5c            ;rawkey code to restart
;ShowRegs=SYS:Utilities/MuchMore W WL=80 WT=80 WW=582 WH=700    ;command for Show Regs
;SplashDelay=200        ;time to display splash window (1/50 seconds)
;WriteDelay=150            ;wait after saving something to disk (1/50 seconds)[/I]


Thanks. This has indeed solved the problem with WHDLOAD from my emergency boot partition. However, i still have the black screen problem with WHDLOAD in my main partition. I'm going to cut and paste the startup-sequence from my main partition in the next message.

---------- Post added at 23:07 ---------- Previous post was at 22:56 ----------

PsdLoadModule DEVS:input.device QUIET ;Added by Poseidon-Installer
; $VER: Startup-Sequence_HardDrive 40.2 (25.2.93)
; Startup-Sequence for hard drive systems

C:SetPatch QUIET
C:patchControl
Mumove4k PREPAREEMUL
;MufastZero FASTEXEC FORCENATIVE

C:Version >NIL:
C:AddBuffers >NIL: DF0: 15
FailAt 21

C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ

Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE

Assign >NIL: ENV: RAM:ENV
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards
Assign >NIL: REXX: S:
Assign >NIL: PRINTERS: DEVS:printers
Assign >NIL: KEYMAPS: DEVS:Keymaps
Assign >NIL: LOCALE: SYS:Locale
Assign >NIL: LIBS: SYS:Classes ADD
Assign >NIL: HELP: LOCALE:Help DEFER
assign excellence!: Boot:Excellence!/excellence!
assign doctools: Boot:Excellence!/doctools

;Sys:Tools/Enforcer >nil: quiet
BindDrivers
C:Mount >NIL: DEVS:DOSDrivers/~(#?.info)

IF EXISTS DEVS:Monitors
IF EXISTS DEVS:Monitors/VGAOnly
DEVS:Monitors/VGAOnly
EndIF

C:List >NIL: DEVS:Monitors/~(#?.info|VGAOnly) TO T:M LFORMAT "DEVS:Monitors/%s"
Execute T:M
C:Delete >NIL: T:M
EndIF

Boot:MCP/MCP

SetEnv Language "english"
SetEnv Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart

C:AddDataTypes REFRESH QUIET
C:IPrefs
C:ConClip

Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS:prefs SYS:WBStartup SYS:Tools SYS:Tools/Commodities

IF EXISTS S:User-Startup
Execute S:User-Startup
EndIF

Resident Execute REMOVE
Resident Assign REMOVE

C:LoadWB
EndCLI >NIL:
 
have you copied s:whdload.prefs from emergency partition to normal partition?

Well it is the same file except the two lines for the automatic shutdown and restart of the Poseidon USB stack. And i have activated the NoAutoVec as well.
I conclude from that that something else in my software setup is causing a problem.
 
I've trie to copy over the prefs file from the working partition and to manually shut down poseidon, but unfortunately, that still doesn't work :-(
 
Okay, i have commented out every fancy thing from my startup sequence, and removed every fancy bit of software from my WBStartup and still no go.

There must be a solution!!

Setpatch version maybe? But it is the same as my A1200, and there is no problem with this miggy.
 
Not setpacth version either.
NoVBRMove and NoCache tooltypes are useless too.
:(:(

---------- Post added at 15:12 ---------- Previous post was at 13:13 ----------

Well, i have just mailed Wepl from WHDload.de and linked this thread. I hope he can find a solution. Thanks to all :)
 
is this happening with one specific game?

have you tried NOMMU?
 
Back
Top Bottom