Gebruik en Opties

### Gebruik

WHDLoad kan gebruikt worden vanaf de commandolijn (CLI/Shell) of vanaf de Workbench. Opties kunnen gespecificeerd worden in een globale configuratie bestand en via argumenten of Tooltypes. De Slave optie is meestal vereist. Andere opties zijn misschien ook nodig, afhankelijk van uw hardware en het uit te voeren programma in WHDLoad. Wanneer gestart vanaf de commandolijn zal WHDLoad eindigen met de volgende terugkeer code:

- 0 - succesvolle uitvoering
- 10 - fout, Slave kon niet uitgevoerd worden door vorige problemen, foutmelding is getoond
- 20 - fatale fout, niet genoeg vrij geheugen
- > 100 - De Slave is uitgevoerd, het is terugekeerd met 100 + TDREASON

### Opties en globale configuratie

Er zijn lokale en globale opties. Lokale opties zijn gespecificeerd als argumenten via de commandolijn of als ToolTypes wanneer gestart vanaf de Workbench.
De globale configuratie bestand is "`S:WHDLoad.prefs`". Het is een gewone ASCII bestand en bevat 1 optie per regel. Lege regels en opmerkingen zijn genegeerd. Een opmerking is gebaseerd op regels, beginnend met het character "`;`" en gaat tot het eind van de regel.
Een voorbeeld configuratiebestand zit in het WHDLoad pakket ("`S/WHDLoad.prefs`").

### Lijst van beschikbare opties

er zijn 3 soorten opties:

nummeriek: | De waarde van de optie is een geheel getal, op de commandolijn moet u een decimale notatie gebruiken, als ToolType kunt u ook een hexadecimale notatie gebruiken aangetoond met een leidende "`$`"
tekenreeks: | de waarde van de optie is een tekenreeks
schakelaar: | optie zal aangezet worden wanneer gespecificeerd (boolean)

De kolom Lokaal laat zien wanneer de optie kan gebruikt worden op de commandolijn en als tooltype in het icoon. De kolom Globaal laat zien wanneer de optie gebruikt kan worden de globale configuratiebestand.

Veel opties zijn niet beschikbaar in WHDLoadCD32. De kolom CD³² laat zien wanneer deze optie aanwezig is in deze speciale WHDLoad versie.

Naam van optie | Soort | Lokaal | Globaal | CD³² | Standaard waarde
--- | --- | --- | --- | --- | ---
BranchCache | schakelaar | x | - | -
ButtonWait | schakelaar | x | x | x
Cache | schakelaar | x | - | x
Chk | schakelaar | x | - | -
ChkBltHog | schakelaar | x | - | -
ChkBltSize | schakelaar | x | - | -
ChkBltWait | schakelaar | x | - | -
ChkColBst | schakelaar | x | - | -
ChkCopCon | schakelaar | x | - | -
ChkInts | schakelaar | x | - | -
ChipNoCache | schakelaar | x | x | -
CoreDump | schakelaar | x | - | -
CoreDumpPath | tekenreeks | - | x | - | PROGDIR:
Custom | tekenreeks | x | - | x | ""
Custom1 | nummeriek | x | - | x | 0
Custom2 | nummeriek | x | - | x | 0
Custom3 | nummeriek | x | - | x | 0
Custom4 | nummeriek | x | - | x | 0
Custom5 | nummeriek | x | - | x | 0
D | schakelaar | x | - | -
Data | tekenreeks | x | - | x | -
DebugKey | nummeriek | x | x | - | -
DCache | schakelaar | x | - | -
ExecuteCleanup | tekenreeks | x | x | - | -
ExecuteStartup | tekenreeks | x | x | - | -
Expert | schakelaar | - | x | -
ExpChip | schakelaar | x | - | -
ExpLocal | schakelaar | x | - | -
Exp24Bit | schakelaar | x | - | -
FileLog | schakelaar | x | - | -
FreezeKey | nummeriek | x | x | - | -
FullChip | schakelaar | x | - | -
MMU | schakelaar | x | x | -
NoAutoVec | schakelaar | x | x | x
NoCache | schakelaar | x | - | x
NoFileCache | schakelaar | x | - | x
NoFilter | schakelaar | x | x | x
NoFlushMem | schakelaar | x | x | -
NoMemReverse | schakelaar | - | x | -
NoMMU | schakelaar | x | x | -
NoResInt | schakelaar | x | - | x
NoReq | schakelaar | x | x | x
NoTrapHandler | schakelaar | x | - | x
NoVBRMove | schakelaar | x | - | x
NoWriteCache | schakelaar | x | x | -
NTSC | schakelaar | x | x | x
PAL | schakelaar | x | x | x
Preload | schakelaar | x | - | x
PreloadSize | nummeriek | x | - | -
QuitKey | nummeriek | x | x | x | -
ReadDelay | nummeriek | - | x | x | 0
RestartKey | nummeriek | x | x | x | -
SaveDir | tekenreeks | x | - | - | -
SavePath | tekenreeks | x | x | - | -
ShowRegs | tekenreeks | - | x | - | SYS:Utilities/MultiView
Slave | tekenreeks | x | - | x | WHDLoad.Slave
Snoop | schakelaar | x | - | -
SnoopAGA | schakelaar | x | - | -
SnoopECS | schakelaar | x | - | -
SnoopOCS | schakelaar | x | - | -
SplashDelay | nummeriek | x | x | x | 200
StoreBuffer | schakelaar | x | - | -
SuperScalar | schakelaar | x | - | -
TimeOut | nummeriek | x | - | x | 0
WriteDelay | nummeriek | x | x | - | 150

#### Voorbeeld

Workbench: |
CLI of Shell: | `1> WHDLoad SuperGame.Slave Preload NTSC QuitKey=69 Custom1=1`

### Beschrijving van elke Optie

#### ButtonWait/S

Deze optie heeft geen invloed op WHDLoad zelf, maar kan getest worden door de Slave. De bedoeling van deze optie is dat wanneer gebruikt, de gebruikers de geïnstalleerde programma's willen laten wachten met het drukken van een knop wanneer het beelden laat zien en/of muziek speelt. En normaal gesproken doet dit dat voor een korte tijd (door het laden van HD/RAM vergeleken met het laden van een langzame disk).

#### BranchCache/S

Deze optie schakelt de branch cache aan op de 68060. Op andere CPU's heeft dit geen effect.
De optie heeft ook geen effect wanneer NoCache/S is ingeschakelt.

#### Cache/S

Deze optie schakelt de instructie cache in en schakelt de data cache voor het geïnstalleerde programma uit. Als de MMU gebruikt word door WHDLoad markeert het de Chip-Geheugen als Cacheable Writethrough (impercise).
Deze optie heeft geen effect wanneer NoCache/S ook ingeschakelt is.

#### Chk/S

Deze optie is een snelkoppeling en schakelt de opties ChkBltSize/S, ChkBltWait/S en ChkColBst/S in.

#### ChkBltHog/S

Deze optie controleert dat alle keren de `blthog` (`bltpri`) bit in het custom.dmacon register niet is ingeschakelt. Deze eigenschap werkt alleen in samenwerking met 1 van de SnoopOCS/SnoopECS/SnoopAGA opties.

#### ChkBltSize/S

Deze optie controleert dat het geïnstalleerde programma correct de blitter gebruikt, zodat alleen geldige geheugen gebieden gebruikt worden voor de blitter handelingen. Deze eigenschap werkt alleen in samenwerking met 1 van de SnoopOCS/SnoopECS/SnoopAGA opties.

#### ChkBltWait/S

Deze optie controleert dat het geïnstalleerde programma correct wacht op het einde van de blitter voordat een nieuwe blitter handeling wordt gestart. Deze eigenschap werkt alleen in samenwerking met 1 van de SnoopOCS/SnoopECS/SnoopAGA opties.

#### ChkColBst/S

Deze optie controleert dat alle keren de `color` bit in het `custom.bplcon0` register is ingeschakelt. Deze eigenschap werkt alleen in samenwerking met 1 van de SnoopOCS/SnoopECS/SnoopAGA opties.

#### ChkCopCon/S

Deze optie controleert dat het geïnstalleerde programma niet de copper toegang naar DMA registers inschakelt via `custom.copcon`. Deze eigenschap werkt alleen in samenwerking met 1 van de SnoopOCS/SnoopECS/SnoopAGA opties.

#### ChkInts/S

Deze optie checkt bij elke onderbreking of er een overeenstemmend paar is in ingesteld in `intreq` en `intena` voor deze onderbreking. Zoniet zal het geïnstalleerde programma gestopt worden met een geschikte error request. Deze eigenschap laat een makkelijke detectie toe van een onderbreking bevestigde problemen op snellere machines (68040/060) of kapotte hardware welke ongewenste onderbrekingen veroorzaakt. Door het feit dat de conditie ook kan voorkomen wanneer de onderbrekingen uitgeschakeld zijn met het gebruik van `intena` op hetzelfde moment er een onderbreking voorkomt dit is geïmplementeerd als een schakelbare optie.

#### ChipNoCache/S

Deze optie schakelt de cachebaarheid uit van het Chip-Geheugen (BaseMem). Het zou gebruikt moeten worden op hardware welke de cachebaarheid niet toelaat van het Chip-Geheugen (bijv. BlizzardPPC kaarten) om vertragingen te voorkomen in de uitvoer snelheid van het geïnstalleerde programma. Bekijk ook CPU Cache Handling.

#### CoreDump/S

Wanneer geselecteerd, zal elke keer tijdens verlaten van een geïnstalleerd programma, een geheugen en register dump gecreëerd worden door WHDLoad . Dit kan handig zijn om een muziek-module te rippen van het geheugen dump of voor debuggen.

#### CoreDumpPath

De doel directory voor alle dump bestanden gecreëerd door WHDLoad.

#### Custom/K, Custom1/K/N, Custom2/K/N, Custom3/K/N, Custom4/K/N, Custom5/K/N

Deze opties worden niet door WHDLoad zelf gebruikt, maar kunnen getest worden door de Slave om verschillende Slave speficieke dingen te besturen. Custom/K kan een tekenreeks bevatten en Custom1-5/K kan alleen een integer bevatten. Lees de documentatie van de specifieke install of het Custom opties ondersteund.

#### D/S

Deze optie is erg handig voor debuggen. Als de optie is ingeschakeld en een ondersteunde software freezer (HRT/TK) gevonden is in het geheugen, simuleert WHDLoad een NMI voordat het de eerste cpu instructie uitvoert wat aanwezig is in de Slave.

#### Data/K

Met deze optie kan een directory gespecificeerd worden welke de hoofd directory voor bestand operaties van het geïnstalleerde programma word. Ook kunnen meerdere directories gespecificeerd worden gescheiden met een komma (daarom kan een gespecificeerde directory naam geen komma bevatten!). Als meerdere data directories gebruikt worden bij het laden, worden alle gespecificeerde directories geprobeerd in de juiste volgorde om een bestand te laden. Schrijven bevind zich altijd in de eerste data directory. Deze optie overschrijft de waarde ws_CurrentDir aanwezig in de Slave.

#### DCache/S

Deze optie schakelt de instructie en data cache voor het geïnstalleerde programma in. Als de MMU gebruikt is door WHDLoad markeert het de Chip-Geheugen als Cacheable Writethrough (impercise).
De optie heeft geen effect als NoCache/S is ingeschakeld.

#### DebugKey/K/N

Zet de rawkey code om het programma te beëindigen met debug. (schrijf coredump bestanden en stop). Dit werkt alleen als de expert mode actief is en de VBR is verplaatst door WHDLoad (NoVBRMove/S is niet ingesteld en de cpu is tenminste een 68010) of de Slave zelf ondersteund het.

#### ExecuteCleanup

Met deze optie kan een commando gespecificeerd worden welke uitgevoerd word door WHDLoad tijdens het verlaten van.

#### ExecuteStartup

Met deze optie kan een commando gespecificeerd worden welke uitgevoerd word door WHDLoad tijdens het opstarten. Kan gebruikt worden om hardware uit te schakelen welke problemen geeft in samenwerking met WHDLoad, of om de TCP/IP stack of vergelijkbare dingen te stoppen.

#### Expert/S

Deze optie schakelt de expert mode in van WHDLoad. Momenteel heeft het alleen invloed op de DebugKey/S eigenschap en waarschuwingen tijdens de switch tussen het geïnstalleerde programma en de OS and warnings during the schakelaar between installed program and OS (kleuren cyclus copper schermen). Als de expert mode niet actief dan is DebugKey/S niet beschikbaar. In expert mode verschijnt ook een andere knop in sommige error requesters wanneer WHDLoad verschijnt. Deze knop met de naam Show Regs laat het scherm register en status informatie zien vergelijkbaar met als geschreven naar de register dump.

#### ExpChip/S, ExpLocal/S, Exp24Bit/S

Als het geïnstalleerde programma expansie geheugen gebruikt (ws_ExpMem) kunnen deze opties gebruikt worden om WHDLoad te forceren om dit geheugen respectievelijk in Chip Geheugen, Lokaal Gehugen of 24BitDma Geheugen toe te wijzen. Dit kan resulteren in degradatie van de prestatie omdat de gespecificeerde geheugen langzamer toegang verkrijgt door de CPU vergeleken met de standaard Snel geheugen. U kunt ook derde partij programma's (bijv. SysInfo, GvpInfo,...) gebruiken om de geheugen configuratie te checken en te zien welk geheugen welke eigenschappen hebben.
Algemeen zijn deze opties bedoeld om de compatibiliteit problemen op te lossen van geïnstalleerde programma's op snelle machines door ze langzamer te maken in uitvoer door langzamere geheugen te gebruiken.

#### FileLog/S

Deze optie is alleen voor debug doeleinden. Zie Dumps en Logbestanden voor meer informatie.

#### FreezeKey/K/N

Als u 1 van de ondersteunde software freezer gebruikt (HRTmon of Thrillkill) kunt u deze optie gebruiken voor het instellen van de rawkey code, die wanneer ingedrukt, WHDLoad de freezer zal binnengaan. Om dit mogelijk te maken, zal VBR verplaatst moeten worden door WHDLoad (NoVBRMove/S moet niet ingesteld zijn, de cpu moet tenminste 68010) zijn en de freezer moet actief zijn. Zie ook het hoofdstuk Systeem Monitoren / Freezer voor meer informatie.

#### FullChip/S

Het specificeren van de opties zorgt ervoor dat WHDLoad niet alleen het chip geheugen gebied bewaard en hersteld welke is ingesteld op ws_BaseMemSize in de Slave maar daarvoor in de plaats de gehele chip geheugen (execbase.MaxLocMem). Als WHDLoad een huidige MMU gebruikt om de geheugen te beschermen bedekt dit alleen illegale toegangen veroorzaakt door de CPU. Dit bedekt niet directe geheugen toegangen door coprocessors zoals Blitter/Disk-DMA. Deze DMA acties kunnen mogelijk ongedetecteerd door WHDLoad's geheugen bescherming, het chip geheugen corrupt maken. Met deze optie geselecteerd kunnen zulke fouten niet de host besturingssysteem schade aanbrengen omdat het chip geheugen apart is bewaard en hersteld.
Voordat het geïnstalleerde programma gestart word zal de extra bewaarde chip geheugen (het deel tussen BaseMemSize en MaxLocMem) gevuld worden met een speciaal patroon. Nadat het geïnstalleerde programma is teruggekeerd, checkt WHDLoad de extra geheugen of het veranderd is. Als er een verandering is zal WHDLoad een geschikte error requester laten zien. Alleen in dit geval word de extra geheugen geschreven naar de geheugen dump bestand (niet de complete dump bestand), welke verdere onderzoeken toestaat.
Deze optie kan handig zijn voor ontwikkeling/debuggen om corruptie van de host AmigaOS te voorkomen en ook om te hulp te schieten bij tijdelijke gebroken installs welke niet compleet verlost zijn van alle bugs van het geïnstalleerde programma.

#### MMU/S

Dit moet gebruikt worden op 68030 machines om de MMU gerelateerde eigenschappen werkend te krijgen (geheugen bescherming, verbeterde cache management, Snooping, resload_Protect#? functies). Op een 68040/060 Is het aanbevolen om deze optie in een globale configuratie bestand op alle systemen met een 68030 met werkende MMU in te schakelen (bijv. niet een 68ec030) Omdat dit de stabiliteit en beveiliging flink verhoogt. Als de optie NoMMU/S ook is ingeschakelt heeft deze optie geen effect.

#### NoAutoVec/S

Wanneer geselecteerd zal WHDLoad niet stoppen als een onverwachte autovector onderbreking of NMI ontstaat (vectors #25-31 / $64-$7c). Dit moet gebruikt worden op systemen/hardware welke willekeurig zulke onderbrekingen maakt om WHDLoad te voorkomen dat het stopt (of nog beter verwijder de kapotte hardware!).

#### NoCache/S

Wanneer geselecteerd worden alle caches uitgeschakeld.
Deze optie overschrijft BranchCache/S, Cache/S, DCache/S, StoreBuffer/S en SuperScalar/S.

#### NoFileCache/S

Schakelt de bestand cache uit van WHDLoad en forceert om te schakelen naar de OS voor elke disk operatie van het geïnstalleerde programma.
Deze optie schakelt Preload/S uit.

#### NoFilter/S

Schakelt de audio filter uit. Noteer dat deze optie alleen invloed heeft op de initialisatie tijdens het opstarten, als het geïnstalleerde programma zelf de staat veranderd van de audio filter zal deze optie geen effect hebben.

#### NoFlushMem/S

Normaal leegt WHDLoad het geheugen tijdens het opstarten om zoveel mogelijk vrij geheugen te krijgen als mogelijk is voor de Preload/S operatie. Dat zal alle ongebruikte bronnen zoals libraries, lettertypen etc. van het geheugen verwijderen. Met deze optie zal WHDLoad niet het geheugen legen. Het kan gebruikt worden op systemen met veel vrij geheugen om het herladen van aanwezige bronnen te verkomen en daarmee de systeem prestaties te verbeteren.

#### NoMemReverse/S

Als deze optie is geactiveerd zal WHDLoad niet geheugen toewijzen met de MEM_REVERSE flag. Er zijn meldingen geweest dat met deze flag problemen veroorzaakt worden op sommige configuraties (configs die geheugen gebruiken in de PCMCIA slot van de A600/A1200 als snel geheugen, configs met een M-Tec 1230/8 MB OS3.0). De reden van dit probleem is niet bekend. Deze optie kan ook helpen als een deel van de hogere Ram kapot is, omdat WHDLoad dan de lagere adressen eerst gebruikt. Als u rare errors krijgt kan deze optie goed zijn om te proberen.
Deze optie is geïntroduceerd in WHDLoad v16.8.

#### NoMMU/S

Als deze optie is ingesteld zal WHDLoad niet de MMU gebruiken. Dit is een kritieke en gevaarlijke optie alleen bedoeld voor testen en debuggen en niet voor normaal gebruik.Zie hoofdstuk MMU voor meer informatie. Deze optie overschrijft MMU/S.

#### NoReq/S

Deze optie kan alleen gebruikt worden wanneer WHDLoad is gestart vanaf de commandolijn (CLI/Shell). Gestart vanaf de Workbench heeft het geen effect. De optie forceert WHDLoad om geen requesters te laten zien in een nieuwe, apart venster maar laat de uitvoer berichten in het commando venster van waaruit WHDLoad was gestart.

#### NoResInt/S

Deze optie schakelt alle onderbrekingen uit gedurende de uitvoer van resload functies. Normaal worden onderbrekingen toegestaan wanneer resload functies worden uitgevoerd. Onderbrekingen kunnen een geluid afspelen, scherm updates uitvoeren of ander belangrijk werk. Uitschakelen kan zorgen voor geluid/beeld vervorming of algehele storingen. Maar onjuist werkende onderbrekingen kunnen interne WHDLoad data gebieden vernietigen, wat meestal weer leid tot crashes van WHDLoad en waarschijnlijk het hele besturingssysteem. Deze optie kan gebruikt worden om te checken naar zulke problemen. Als een install zich vreemd gedraagt of WHDLoad crasht zonder deze optie, maar goed werkt met deze optie is de reden waarschijnlijk een onderbreking probleem. In zulke gevallen moet de install gerepareerd worden.
Vanaf WHDLoad versie 17.0 tijdens het betreden van een resload functie zal de blitter gecheckt worden of het actief is. Zoja zal WHDLoad stoppen en het u vertellen.

#### NoTrapHandler/S

Als deze optie is ingesteld dan zal WHDLoad de originele vector tabel van de OS gebruiken welke actief is tijdens het starten van WHDLoad. Tijdens het starten zal WHDLoad de systeem vector tabel kopiëren in plaats van dat het zijn eigen aanmaakt. Dit is alleen handig voor debug doeleinden en moet niet gebruikt worden voor normale operaties. Waarschuwing: Als een uitzondering handler word aangeroepen door de originele vector tabel om een OS functie aan te roepen of probeert de OS data structuren te gebruiken, zal de machine crashen (bijv exec.Alert).

#### NoVBRMove/S

Standaard verplaatst WHDLoad de vector tabel met de VBR (Vector base Register) naar een andere geheugen locatie vanaf $0. Dit heeft het voordeel dat het geïnstalleerde programma niet de vector tabel kan veranderen, wat de beveiliging en stabiliteit vergroot van WHDLoad. Sommige geïnstalleerde programma's/slaves werken niet correct met een verplaatste VBR. De reden voor dit is dat het geïnstalleerde programma wat vreemde dingen kan doen wat niet ondersteund word met een verplaatste VBR of de auteur van de install had geen zin om een verplaatste VBR te ondersteunen. In dat geval, moet deze optie ingesteld worden om WHDLoad te stoppen van het verplaatsen van de VBR.
Een andere eigenschap van de verplaatste VBR is dat WHDLoad kan checken of het toetsenbord elke keer er een Autovector onderbreking ontstaat. Met deze check kan WHDLoad het geïnstalleerde programma beëindigen onafhankelijk van het werk van het geïnstalleerde programma/slave als QuitKey/S of DebugKey/S is ingedrukt (vergelijkbaar kan het geïnstalleerde programma onderbroken worden wanneer FreezeKey/S is ingedrukt).
De VBR verplaats eigenschap heeft tenminste een 68010 nodig om te kunnen werken. Op een 68000 heeft deze optie geen effect, omdat de VBR altijd op $0 staat en niet verplaatst kan worden.

#### NoWriteCache/S

Deze optie schakelt de disk schrijf cache eigenschap van WHDLoad uit. Zonder deze optie zal WHDLoad proberen om alle schrijf operaties in het geheugen te cachen en uitstellen tot het beëindigen van het programma om onnodige schakelaars te ontwijken naar het besturingssysteem.

#### NTSC/S

Wanneer geselecteerd zal WHDLoad een NTSC beeld (60Hz) gebruiken voor het geïnstalleerde programma. Bij een PAL Amiga, moet de NTSC monitor driver geïnstalleerd zijn in "`DEVS:Monitors/`".

#### PAL/S

Wanneer geselecteerd zal WHDLoad een PAL beeld (50Hz) gebruiken voor het geïnstalleerde programma. Bij een NTSC Amiga, moet de PAL monitor driver geïnstalleerd zijn in "`DEVS:Monitors/`".

#### Preload/S

Wanneer deze optie ingeschakelt is, zal WHDLoad zoveel mogelijk bestanden en disk images laden in het geheugen (ligt eraan hoeveel geheugen er vrij is) tijden het starten. Dit verhoogt de prestatie wanneer het geïnstalleerde programma draait, omdat dit het omschakelen naar de OS ontwijkt om data direct van de harde schijf te laden. Deze optie zal altijd ingeschakeld moeten zijn.

#### PreloadSize/N

Deze optie vertelt WHDLoad hoeveel data voorgeladen moet worden. Het is alleen gebruikt om naar de Preload voortgangsbalk te berekenen. Als het geïnstalleerde programma is gestart vanaf de Workbench zal WHDLoad zelf deze optie instellen/updaten als ToolType na terugkeer naar het besturingssysteem. De PreloadSize count is niet alleen de soms van de bestandgrootte voor alle bestanden.

#### QuitKey/K/N

Zet de rawkey code om het programma te stoppen, dit werkt alleen als de VBR is verplaatst door WHDLoad (NoVBRMove/S moet niet ingesteld zijn en de cpu moet tenminste een 68010 zijn) of de Slave zelf ondersteund het.

#### ReadDelay/K/N

Deze optie specificeert de tijd in 1/50 van een seconde dat WHDLoad zal wachten nadat het data heeft geladen van disks, en zal ook wachten nadat Preload klaar is. Dit lost de problemen op met drives (bijv. CD drives) welke iets willen doen na het lezen (bijv. de motor willen uitdoen).

#### RestartKey/K/N

Met deze optie kunt u een rawkey code opstellen wanneer ingedrukt WHDLoad het geïnstalleerde programma zal herstarten.

#### SaveDir/K

Deze optie specificeert de sub directory voor schrijf operaties van het geïnstalleerde programma in samenwerking met de SavePath/K optie. Het is ook nodig om het expliciet in te stellen in plaat van WHDLoad te laten vastellen of u verschillende versies van een spel heeft geïnstalleerd welke dezelfde Slave gebruikt maar niet compatibele save bestanden heeft. Het kan ook handig zijn als de Slave niet de naam bevat van het spel en de bestand naam van de Slave niet is zoals u het wilt hebben als de save directory naam.

#### SavePath/K

Deze optie forceert WHDLoad om alle schrijf operaties door te sturen van het geïnstalleerde programma naar verschillende locaties op disk. Deze optie specificeert de hoofd directory voor alle geïnstalleerde programma's. Elk geïnstalleerde programma zal zijn eigen sub directory hebben daarin. De sub directory wordt aangemaakt door WHDLoad als dit niet bestand (gedurende de eerste schrijf operatie). De naam van de sub directory kan gespecificeerd worden met de SaveDir/K optie of wanneer niet ingesteld wordt het zelf vastgesteld door WHDLoad vanuit de infos van de Slave (ws_name of de Slave bestandsnaam). Intern word deze save directory behandeld als een extra Data directory.

#### ShowRegs/K/N

Deze optie is alleen handig in samenwerking met de optie Expert/S. Met deze optie kan het programma gespecificeerd worden welke gebruikt word door WHDLoad om het register dump te laten zien als de Show Regs knop wordt ingedrukt tijdens een error requester door WHDLoad. WHDLoad zal de bestandnaam van de tijdelijk weggeschreven bestand toevoegen WHDLoad will append the filename of the temporarly saved file toevoegen aan (huidig `T:.whdl_register`) de gespecificeerde commando tekenreeks.

#### Slave

Naam van de Slave welke gebruikt dient te worden door WHDLoad. De Slave bevat de interface code welke nodig is voor communicatie tussen het geïnstalleerde programma en WHDLoad.

#### Snoop/S, SnoopAGA/S, SnoopECS/S, SnoopOCS/S

Deze optie schakelt de Cia/Custom register snoop in van WHDLoad.

#### SplashDelay/K/N

Deze optie specificeert de tijd in 1/50 seconden dat WHDLoad de informatie venster laat zien tijdens het opstarten. Als SplashDelay/K/N lager is dan ReadDelay/K/N word het genegeerd en het venster word getoond met de tijd van ReadDelay/K/N. Het venster is getoond tenminste zolang Preload/S werkt.
Als de optie is ingesteld op 0 word geen venster getoond.

#### StoreBuffer/S

Deze opties schakelt de Store Buffer in van de 68060. Op andere CPU-types heeft het geen effect.
De optie heeft ook geen effect als NoCache/S is ingeschakeld.

#### SuperScalar/S

Deze optie schakelt mogelijkheid in op de 68060 om meerdere instructies uit te voeren per machine cycle. Op andere CPU-types heeft het geen effect.
De optie heeft ook geen effect als NoCache/S is ingeschakeld.

#### TimeOut/K/N

Wanneer ingeschakeld laat het WHDLoad en het geïnstalleerde programma stoppen na een specifieke tijd. Het heeft nodig dat de optie NoVBRMove/S is niet ingesteld en dat het geïnstalleerde programma niet de `ciaa.ciatod` timer wijzigt. De tijd na het stoppen is gespecficeerd in 1/50 van een seconde. Om die tijd te meten voor een demo of spel zet u de optie Expert/S aan en schakelt u DebugKey/K/N in, wanneer het punt is bereikt wanneer u het programma wilt stoppen, druk de debug toets. Kijk nu in het gecreëerde .whdl-register bestand en zoek de `ciaa-event` waarde. Als uw Stroom Voorziening frequentie 50 Hz is dan is dat de waarde die u moet instellen met TimeOut/K/N, Als de frequentie 60 Hz is moet u de waarde vermenigvuldigen met 5/6.

#### WriteDelay/K/N

Deze optie specificeert de tijd in 1/50 seconden dat WHDLoad zal wachten na het fysiek schrijven van iets naar disk. Het heeft effect op alle resload_Save#? functies en de FileLog/S eigenschap. Dit klopt omdat bestandsystemen meestal niet data direct naar disk schrijven. Het duurt soms even (1..3 sec) tot alle structuren van het bestandsysteem successvol zijn geupdate. De standaard waarde van WriteDelay is 150 welke WHDLoad 3 seconde laat wachteb na elk schrijven naar de harde schijf. U kunt deze waarde naar 0 zetten, maar dan moet u nooit stoppen via een reset vanaf het geïnstalleerde programma omdat bewaarde data misschien niet goed weggeschreven is naar disk.