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.
Voorbeeld
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.