[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

Käyttö

WHDLoad voidaan käynnistää komentoriviltä (CLI/Shell) tai Workbenchista. Valinnat voidaan määrittää yleisessä asetustiedostossa sekä argumentteina tai Tooltypen kautta. Slave-valinta vaaditaan yleensä. Muitakin valintoja saatetaan tarvita riippuen laitteistostasi ja WHDLoadilla suoritettavasta ohjelmasta. Käynnistettäessä komentoriviltä WHDLoad antaa poistumisen yhteydessä seuraavat paluukoodit:

Valinnat ja yleiset asetukset

Valintoja on kahta tyyppiä, paikallisia ja yleisiä. Paikalliset valinnat määritetään komentorivin argumentteina tai ToolTypesin kautta, kun ohjelma käynnistetään Workbenchista.
Jos jokin valinta on määritetty sekä yleisesti että paikallisesti, paikallinen määritys korvaa yleisen. Voit asettaa esimerkiksi yleisen QuitKey-asetuksen kaikille asennetuille ohjelmille ja määrittää yksittäisen QuitKey-asetuksen asennuskohtaisesti kuvakkeen Tooltypen kautta.
Jos WHDLoad käynnistetään Workbenchistä kuvakkeen kautta, se yrittää päivittää kuvaketta valintojen PreloadSize ja Config sekä mahdollisten käynnistysikkunassa tehtyjen muutosten osalta. Jos tällainen toiminta halutaan käyttöön myös komentoriviltä käynnistettäessä, on Workbench-käynnistystä simuloitava esim. WBRun-työkalulla (sisältyy OS3.5/3.9:ään).
Yleinen asetustiedosto on "S:WHDLoad.prefs". Se on tavallinen ASCII-tiedosto ja sisältää yhden valinnan riviä kohti. Tyhjät rivit ja kommentit jätetään huomiotta. Kommentit ovat rivipohjaisia, alkavat merkillä ";" ja jatkuvat rivin loppuun.
Esimerkki asetustiedostosta on WHDLoad-paketissa ("S/WHDLoad.prefs").

Luettelo käytettävissä olevista valinnoista

valintoja on kolmea tyyppiä:

numeeriset: valinnan arvo on kokonaisluku,
komentorivillä tulee käyttää desimaalimerkintää, ToolTypessä voidaan käyttää myös heksadesimaalia, jonka alussa on "$"
merkkijono: valinnan arvo on merkkijono
kytkin: valinta otetaan käyttöön, jos se määritetään (boolean)

Paikallinen-sarake näyttää, voidaanko valintaa käyttää komentorivillä ja kuvakkeen tooltypenä. Yleinen-sarake näyttää, voidaanko valintaa käyttää yleisessä asetustiedostossa.

Monet valinnoista eivät ole käytettävissä erikoisversio WHDLoadCD32:ssa. CD³²-sarake näyttää, onko valinta käytettävissä tässä WHDLoadin erikoisversiossa.

Valinnan nimiTyyppiPaikallinenYleinenCD³²Oletusarvo
BranchCachekytkinx--
ButtonWaitkytkinxxx
Cachekytkinxxx
Chkkytkinx--
ChkAudPtkytkinx--
ChkBltHogkytkinx--
ChkBltSizekytkinx--
ChkBltWaitkytkinx--
ChkColBstkytkinx--
ChkCopConkytkinx--
ChkIntskytkinx--
ChipNoCachekytkinxx-
Configmerkkijonox-x""
ConfigDelaynumeerinenxxx400
CoreDumpkytkinx--
CoreDumpPathmerkkijono-x-PROGDIR:
Custommerkkijonox-x""
Custom1numeerinenx-x0
Custom2numeerinenx-x0
Custom3numeerinenx-x0
Custom4numeerinenx-x0
Custom5numeerinenx-x0
Dkytkinx--
Datamerkkijonox-x-
DebugKeynumeerinenxx-$78 (CAA)
DCachekytkinx--
ExecuteArgsmerkkijonox---
ExecuteCleanupmerkkijonoxx--
ExecutePreDiskmerkkijonoxx--
ExecutePostDiskmerkkijonoxx--
ExecuteStartupmerkkijonoxx--
Expertkytkin-x-
ExpChipkytkinx--
ExpLocalkytkinx--
Exp24Bitkytkinx--
FileLogkytkinx--
FreezeKeynumeerinenxx-$78 (CAA)
FullChipkytkinxx-
LogBuffernumeerinenxx-4096
MMUkytkinxx-
NoAutoVeckytkinxxx
NoCachekytkinx-x
NoFileCachekytkinx-x
NoFilterkytkinxxx
NoFlushMemkytkinxx-
NoMemReversekytkin-x-
NoMMUkytkinxx-
NoNetworkkytkinxx-
NoResIntkytkinx-x
NoReqkytkinxxx
NoVBRMovekytkinx-x
NoWriteCachekytkinxx-
NoWriteInfokytkinxx-
NTSCkytkinxxx
PALkytkinxxx
Preloadkytkinxxx
PreloadSizenumeerinenx--
PreloadSmartkytkinxxx
Proxymerkkijono-x--
QuitKeynumeerinenxxx$59 (F10)
ReadDelaynumeerinen-xx0
RestartKeynumeerinenxxx$78 (CAA)
SaveDirmerkkijonox---
SavePathmerkkijonoxx--
ShowRegsmerkkijono-x-SYS:Utilities/MultiView
Slavemerkkijonox-xWHDLoad.Slave
Snoopkytkinx--
SnoopAGAkytkinx--
SnoopECSkytkinx--
SnoopOCSkytkinx--
SplashDelaynumeerinenxxx200
StoreBufferkytkinx--
SuperScalarkytkinx--
TimeOutnumeerinenx-x0
WriteCachekytkinx--
WriteDelaynumeerinenxx-150

Käyttöesimerkki

Workbench: Workbench-valinnat
CLI tai Shell: 1> WHDLoad SuperGame.Slave Preload NTSC QuitKey=69 Custom1=1

Jokaisen valinnan kuvaus

ButtonWait/S

Valinta ei vaikuta itse WHDLoadiin, mutta Slave-ohjelma voi testata sen.
Valinnan merkitys on, että jos se on valittuna, käyttäjä haluaa asennetun ohjelman odottavan näppäimen painallusta näyttäessään kuvia ja/tai soittaessaan musiikkia, mikä normaalisti kestäisi todella lyhyen ajan (kiintolevy/RAM-latauksen ollessa huomattavasti levykkeeltä lataamista nopeampaa).

BranchCache/S

Tämä valinta ottaa 68060:n branch cache -toiminnon käyttöön. Muilla suoritintyypeillä sillä ei ole vaikutusta.
Valinnalla ei ole vaikutusta, jos NoCache/S on myös asetettuna.

Cache/S

Tämä valinta ottaa asennetulle ohjelmalle käyttöön käskyvälimuistin ja kytkee datavälimuistin pois. 68030:llä myös instruction burst otetaan käyttöön. Mikäli MMU on WHDLoadin käytössä, se merkitsee Chip-muistin tilaan Cacheable Writethrough (epätarkka).
Valinnalla ei ole vaikutusta, jos NoCache/S on myös asetettuna.

Chk/S

Tämä valinta on oikotie, joka kytkee valinnat ChkBltSize/S, ChkBltWait/S ja ChkColBst/S.

ChkAudPt/S

Tämä valinta tarkistaa, että Custom-äänidataosoittimiin kirjoitetut osoittimet ovat kelvollisissa chip-muistin osoitteissa. Osoittimet eivät saa olla tyhjäarvoisia ja niiden tulee olla BaseMem-arvon sisällä. Ominaisuus toimii vain yhdessä jonkin valinnoista SnoopOCS/SnoopECS/SnoopAGA kanssa. Tästä ominaisuudesta on apua selvitettäessä äänen toistorutiineihin liittyviä ongelmia.

ChkBltHog/S

Tämä valinta tarkistaa jatkuvasti, että bitti blthog (bltpri) rekisterissä custom.dmacon ei ole asetettuna. Ominaisuus toimii vain yhdessä jonkin valinnoista SnoopOCS/SnoopECS/SnoopAGA kanssa. Kun blthog on käytössä, blitteri on etusijalla suorittimeen nähden muistin käytössä, mikä voi aiheuttaa ongelmia tietyillä kokoonpanoilla. Ajoittain voi olla myös tehokkaampaa antaa suorittimelle muutamia väyläjaksoja.

ChkBltSize/S

Tämä valinta tarkistaa, että asennettu ohjelma käyttää blitteriä oikein, jotta vain kelvollisia muistialueita käytetään blitteritoimenpiteisiin. Ominaisuus toimii vain yhdessä jonkin valinnoista SnoopOCS/SnoopECS/SnoopAGA kanssa. Viivanpiirtotilaa lukuun ottamatta kaikki blitteritoimenpiteet tarkistetaan.

ChkBltWait/S

Tämä valinta tarkistaa, että asennettu ohjelma odottaa oikein blitterin vapautumista ennen uuden blitterityön aloitusta. Ominaisuus toimii vain yhdessä jonkin valinnoista SnoopOCS/SnoopECS/SnoopAGA kanssa.

ChkColBst/S

Tämä valinta tarkistaa jatkuvasti, että bitti color rekisterissä custom.dmacon on asetettuna. Ominaisuus toimii vain yhdessä jonkin valinnoista SnoopOCS/SnoopECS/SnoopAGA kanssa. Jotkin laitteet, erityisesti flickerfixerit, vaativat tämän bitin asettamista, jotta videosignaali näkyy oikein. Tämä bitti pitäisi siis aina asettaa, että saavutetaan paras yhteensopivuus. Suorat kirjoitukset rekisteriin custom.bplcon0 sekä kaikki Copper-listat tarkistetaan.

ChkCopCon/S

Tämä valinta tarkistaa, että asennettu ohjelma ei anna Copperille pääsyä DMA-rekistereihin asettamalla custom.copcon-bittiä. Ominaisuus toimii vain yhdessä jonkin valinnoista SnoopOCS/SnoopECS/SnoopAGA kanssa. Ajoittain voi olla tarpeen tunnistaa, käyttävätkö ohjelmat Copperia ohjaamaan DMA-toimintaa.

ChkInts/S

Tämä valinta tarkistaa jokaisen keskeytyksen kohdalla, onko ko. keskeytykselle yhteensopiva pari asetettu kohteissa intreq ja intena. Mikäli näin ei ole, asennettu ohjelma pysäytetään sopivalla virhekoodilla. Tämän toiminnon avulla voidaan helposti havaita keskeytysten kuittausongelmat nopeammilla koneilla (68040/060) tai laitteistoviat, jotka aiheuttavat ei-toivottuja keskeytyksiä. Koska tämä tilanne saattaa aiheutua myös silloin, kun keskeytykset on poistettu asettamalla intena keskeytyksen tapahtumahetkellä, toiminto voidaan kytkeä päälle tai pois. WHDLoad-versiosta 17.1 alkaen tämä vaihtoehto ottaa käyttöön myös keskeytystasoille 4-6 kaikki toimivuus- ja näppäimistötarkistukset, jotka normaalisti tehdään vain tasoilla 1-3.

ChipNoCache/S

Tämä valinta poistaa mahdollisuuden siirtää Chip-muistia (BaseMem) välimuistiin. Sitä tulee käyttää laitteistossa, joka ei salli Chip-muistin siirtämistä välimuistiin (esim. BlizzardPPC-kortit), jotta vältetään asennetun ohjelman hidastelu. Katso myös kohtaa Suorittimen välimuistin käsittely.

Config/K

Tällä valinnalla voidaan määrittää kokoonpanokohteet, jotka näytetään WHDLoadin käynnistysikkunassa. Tämä valinta korvaa Slave-tiedoston ws_config-muuttujan arvon. Katso käytettävä syntaksi autodocs-kohdasta ws_config.
Jos asetusta ws_config ei ole määritetty Slave-tiedostossa tai Config/K-asetuksessa ja Slave tarkistaa kohteet Custom1-5/K/N tai ButtonWait/S funktion resload_Control kautta, WHDLoad lisää Config/K-valinnan kuvakkeeseen Workbenchista käynnistyksen yhteydessä. Kohteiden tyyppi muodostetaan Custom1-5/K/N-valintojen todellisista arvoista (0-1 looginen, 2-63 luettelo, >63 binääri).

ConfigDelay/K/N

Tämä valinta määrittää ajan (1/50 s jaksoina), jonka WHDLoad näyttää tietoikkunaa käynnistyksen yhteydessä, jos ko. ikkunassa on painikkeita (ks. Config/K ja Expert/S). Jos ConfigDelay/K/N on alempi kuin ReadDelay/K/N tai SplashDelay/K/N, se jätetään huomiotta. Ikkuna näytetään ainakin niin kauan kuin Preload/S on käynnissä. Jos kokoonpanopainiketta painetaan, ConfigDelay-ajastin alkaa uudelleen alusta.
Jos asetukselle annetaan arvo -1, ikkunaan lisätään Start-painike ja ikkuna pysyy auki, kunnes tätä painiketta painetaan. Tietoikkuna voidaan sulkea myös painamalla välilyöntiä, Returnia, Enteriä tai portissa 1 olevan joystickin tulituspainiketta. Jos painetaan Esc, WHDLoad pysäyttää Preload/S-toiminnon ja poistuu välittömästi.

CoreDump/S

Mikäli tämä on valittuna, WHDLoad luo aina ohjelmasta poistuttaessa muisti- ja rekisteridumpin. Tästä voi olla apua, jos halutaan irrottaa musiikkimoduuli muistidumpista tai etsiä vikaa.

CoreDumpPath

Kaikkien WHDLoadin dumppitiedostojen kohdehakemisto.

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

WHDLoad itse ei käytä näitä valintoja, mutta Slave-ohjelma voi käyttää niitä ohjaamaan useita ohjelmakohtaisia seikkoja. Custom/K voi sisältää merkkijonon ja Custom1-5/K vain kokonaisluvun. Tarkista kunkin asennustiedoston dokumentoinnista, tukeeko se Custom-valintoja.

D/S

Tämä valinta on hyödyllinen vianetsintään. Mikäli valinta on käytössä ja muistista löytyy tuettu freezer-ohjelma (HRT/TK), WHDLoad simuloi NMI:tä ennen kuin suorittaa Slave-ohjelman ensimmäisen suoritinkäskyn hypätäkseen freezeriin.

Data/K

Tällä valinnalla voidaan määrittää hakemisto, joka toimii asennetun ohjelman tiedosto-operaatioiden perushakemistona. Myös useita hakemistoja voidaan määrittää pilkulla erotettuna (joten hakemiston nimessä ei voi olla pilkkua!). Jos datahakemistoja annetaan useita, latauksen yhteydessä ladattavaa tiedostoa etsitään kaikista hakemistoista. Kirjoittaminen tehdään aina ensimmäiseen datahakemistoon. Tämä valinta korvaa Slave-ohjelman ws_CurrentDir-arvon.

DCache/S

Tämä valinta ottaa asennetulle ohjelmalle käyttöön käsky- ja datavälimuistin. 68030:llä myös instruction burst otetaan käyttöön. Mikäli MMU on WHDLoadin käytössä, se merkitsee Chip-muistin tilaan Cacheable Writethrough (epätarkka).
Valinnalla ei ole vaikutusta, jos NoCache/S on myös asetettuna.

DebugKey/K/N

Asettaa rawkey-koodin, jolla asennettu ohjelma loppuu ja kirjoittaa coredump-tiedostot. Tämä toimii vain, mikäli expert-tila on käytössä ja WHDLoad siirtää VBR:n (NoVBRMove/S ei ole asetettuna ja suoritin on vähintään 68010) tai jos itse Slave-ohjelma tukee sitä.

ExecuteArgs

Tällä valinnalla on mahdollista välittää argumentteja komentosarjoille/ohjelmille, joita kutsutaan valinnoilla ExecuteCleanup, ExecutePreDisk, ExecutePostDisk ja ExecuteStartup. Tämän valinnan avulla on mahdollista ohjata yhden asennuksen komentosarjojen/ohjelmien käyttäytymistä käyttämättä useita erilaisia komentosarjoja.

ExecuteCleanup

Tällä valinnalla voidaan määrittää komento, jonka WHDLoad suorittaa poistuttaessa. Myös komentosarja voidaan suorittaa käyttämällä järjestelmän Execute-komentoa.
Esimerkki komentosarjasta on WHDLoad-paketissa ("S/WHDLoad-Cleanup").

ExecutePreDisk

Tällä valinnalla voidaan määrittää komento, jonka WHDLoad suorittaa ennen kuin se tekee mitään levyoperaatioita tietojen lataamiseksi/tallentamiseksi. Käyttöjärjestelmään vaihdettaessa komento suoritetaan ennen levyn käyttöä. Se suoritetaan myös poistuttaessa WHDLoadista. Kun tämä komento suoritetaan, käyttöjärjestelmän grafiikkajärjestelmä kytketään pois käytöstä ja intuition-alusta lukitaan. Komento ei siis saa tehdä mitään toimintoa joka muuttaa Intuitionia tai aiheuttaa siihen muutoksia, tai järjestelmä kaatuu!

ExecutePostDisk

Tällä valinnalla voidaan määrittää komento, jonka WHDLoad suorittaa tehtyään levyoperaatioita tietojen lataamiseksi/tallentamiseksi. Käyttöjärjestelmään vaihdettaessa komento suoritetaan levyn käytön jälkeen. Se suoritetaan myös WHDLoadin käynnistyessä. Kun tämä komento suoritetaan, käyttöjärjestelmän grafiikkajärjestelmä kytketään pois käytöstä ja intuition-alusta lukitaan. Komento ei siis saa tehdä mitään toimintoa joka muuttaa Intuitionia tai aiheuttaa siihen muutoksia, tai järjestelmä kaatuu!

ExecuteStartup

Tällä valinnalla voidaan määrittää komento, jonka WHDLoad suorittaa käynnistettäessä. Tätä voidaan käyttää kytkemään pois laitteita, jotka aiheuttavat ongelmia WHDLoadin kanssa, kuten IP- tai USB-pino. Lisätietoja on luvussa Bugit. Myös komentosarja voidaan suorittaa käyttämällä järjestelmän Execute-komentoa.
Esimerkki komentosarjasta on WHDLoad-paketissa ("S/WHDLoad-Startup").

Expert/S

Tämä valinta kytkee WHDLoadin expert-tilaan. Tällä hetkellä se vaikuttaa DebugKey/S-ominaisuuteen sekä varoituksiin vaihdettaessa asennetun ohjelman ja käyttöjärjestelmän välillä (väriliuku-copperruudut). Mikäli expert-tila ei ole käytössä, DebugKey/S ei ole käytettävissä. Expert-tilassa joihinkin WHDLoadin virheilmoituksiin ilmestyy myös toinen painike. Painike Show Regs näyttää rekisteri- ja tilatietoa samalla tavoin kuin rekisteridumppi. Lisäksi käynnistysikkunaan lisätään muutamia painikkeita, joista voidaan vaihtaa vianetsintään liittyviä valintoja. Käynnistysikkunassa muutetut valinnat tallennetaan kuvakkeeseen Workbenchista käynnistyksen yhteydessä.

ExpChip/S, ExpLocal/S, Exp24Bit/S

Mikäli asennettu ohjelma käyttää laajennettua muistia (ws_ExpMem), näillä valinnoilla WHDLoad voidaan pakottaa varaamaan tämä muisti Chip-, Local- tai 24BitDma-muistista. Tämä saattaa huonontaa suorituskykyä, sillä määritetty muisti saattaa olla hitaampaa CPU:n käytössä oletusarvoiseen Fast-muistiin verrattuna. Ulkopuolisten työkalujen (esim. SysInfo, GvpInfo) avulla voit tarkistaa muistiasetuksesi ja katsoa, millä muistilla on mitkäkin ominaisuudet.
Näitä valintoja käytetään korjaamaan yhteensopivuusongelmia asennetuissa ohjelmissa nopeilla koneilla: suoritusnopeutta hidastetaan ohjaamalla suoritus hitaampaan muistiin.

FileLog/S

Tätä valintaa käytetään vain vianetsintätarkoituksiin. Lisätietoja on kohdassa Dumpit ja lokitiedostot.

FreezeKey/K/N

Jos käytät tuettua freezer-ohjelmaa (HRTMon tai Thrillkill), voit tämän valinnan kautta asettaa rawkey-koodin, jota painettaessa WHDLoad siirtyy freezeriin. Jotta tämä toimii, WHDLoadin on siirrettävä VBR (NoVBRMove/S ei saa olla asetettuna ja suorittimen on oltava vähintään 68010) ja freezer-ohjelman on oltava aktiivinen. Katso lisätietoa myös luvusta Järjestelmämonitorit / Muistin jäädytys.

FullChip/S

Kun tämä valinta määritetään, WHDLoad ei tallenna ja palauta ainoastaan Slave-tiedostossa arvolla ws_BaseMemSize määritettyä chip-muistialuetta vaan koko chip-muistin (execbase.MaxLocMem). Jos WHDLoad suojaa muistia MMU:lla, tämä kattaa vain suorittimen laittomat muistikäytöt. Suorat muistioperaatiot kuten Blitter/Disk-DMA eivät ole suojattuja. Nämä DMA-toimet voivat sekoittaa chip-muistin ilman, että WHDLoadin muistinsuojaus havaitsee sitä. Kun tämä valinta on valittuna, tällaiset ongelmat eivät voi vahingoittaa isäntäkäyttöjärjestelmää, koska koko chip-muisti tallennetaan ja palautetaan.
Ennen asennetun ohjelman käynnistystä tallennetun chip-muistin lisäosa (osa BaseMemSize- ja MaxLocMem-muuttujien välissä) täytetään erityisellä merkkijonolla. Kun asennettu ohjelma palaa, WHDLoad tarkistaa, onko muistin lisäosaa muutettu. Jos muutos havaitaan, WHDLoad antaa asiasta virheilmoituksen. Vain tässä tapauksessa lisämuisti kirjoitetaan muistidumppitiedostoon (ei täydelliseen dumppitiedostoon), josta asiaa voidaan tutkia lähemmin.
Tästä toiminnosta voi olla hyötyä kehityksessä/vianetsinnässä, koska se välttää isäntä-AmigaOS:n vahingoittumista. Sillä voidaan myös tilapäisesti korjata rikkinäiset asennustiedostot, jotka eivät täysin korjaa kaikkia asennetun ohjelman virheitä.
FullChip/S ei voi olla käytössä yhtä aikaa valinnan ExpChip/S kanssa. Jos molemmat asetetaan, FullChip/S ohitetaan.

LogBuffer/K/N

Tällä valinnalla voidaan määrittää WHDLoadin sisäinen puskuri, jolla siirretään lokiviestejä FileLog/S-ominaisuudelta ja resload_Log-funktiolta. Puskurin pituus on oletuksena 4096 tavua. Puskuri varataan vain, jos valinta FileLog/S on määritetty. Jos puskuri on täynnä, WHDLoad keskeyttää asennetun ohjelman ja siirtyy käyttöjärjestelmään tyhjentämään puskurin ja kirjoittamaan sen sisällön lokitiedostoon. Jotta tällaiset siirtymät voidaan välttää, puskurin koko pitää valita riittävän suureksi, jotta siihen mahtuu mahdollisimman monia merkintöjä.

MMU/S

Tätä valintaa tulee käyttää 68030-koneissa, jotta saadaan MMU-toiminnot käyttöön (muistin suojaus, parannettu välimuistin hallinta, Nuuskinta ja resload_Protect#?-toiminnot). Tällä valinnalla ei ole vaikutusta 68040/060-suorittimissa, koska MMU on oletuksena käytössä. On suositeltavaa asettaa valinta yleisessä asetustiedostossa kaikissa järjestelmissä, joissa on 68030 toimivalla MMU:lla (ts. ei 68ec030), koska se parantaa vakautta ja turvallisuutta huomattavasti. Mikäli valinta NoMMU/S on myös asetettuna, tällä valinnalla ei ole vaikutusta.

NoAutoVec/S

Mikäli tämä valinta on asetettuna, WHDLoad ei keskeydy, jos saadaan odottamaton autovector-keskeytys tai NMI (vektorit #25-31 / $64-$7c). Tätä voidaan käyttää järjestelmissä, joissa syntyy satunnaisesti tällaisia keskeytyksiä, jolloin WHDLoad ei keskeydy. Huomaa kuitenkin, että tämä valinta ei korjaa rikkinäistä laitteistoa, joka synnyttää tällaisia keskeytyksiä. Jotkin asennetut ohjelmat eivät ehkä toimi oikein silloinkaan, kun tämä valinta on valittuna. Parempi olisi siis poistaa (tai korjata, jos mahdollista) keskeytyksiä synnyttävä laitteisto.

NoCache/S

Mikäli tämä on valittuna, kaikki välimuistit kytketään pois.
Tämä valinta ohittaa valinnat BranchCache/S, Cache/S, DCache/S, StoreBuffer/S ja SuperScalar/S.

NoFileCache/S

Kytkee WHDLoadin tiedostovälimuistin pois ja pakottaa siirtymään käyttöjärjestelmään aina asennetun ohjelman käyttäessä levyä.
Tämä valinta kytkee pois valinnan Preload/S.

NoFilter/S

Kytkee audiosuotimen pois. Huomaa, että tämä valinta vaikuttaa vain alustukseen käynnistyksen yhteydessä; jos itse ohjelma muuttaa äänisuotimen tilaa, tällä valinnalla ei ole vaikutusta.

NoFlushMem/S

Normaalisti WHDLoad tyhjentää muistin käynnistyksen yhteydessä, jotta Preload/S-toimintoa varten saadaan mahdollisimman paljon vapaata muistia. Se poistaa muistista käyttämättömät resurssit, kuten kirjastot, fontit jne. Tätä valintaa käytettäessä WHDLoad ei tyhjennä muistia. Sitä voidaan käyttää järjestelmissä, joissa on paljon vapaata muistia. Muistinvaraisia resursseja ei tarvitse ladata uudestaan, jolloin järjestelmän suorituskyky paranee.

NoMemReverse/S

Jos tämä valinta on käytössä, WHDLoad ei varaa muistia MEM_REVERSE -lipulla. On raportoitu, että tämän lipun käyttö aiheuttaa ongelmia tietyillä laitteistokokoonpanoilla (esim. jos käytetään A600/A1200:n PCMCIA-paikassa olevaa muistia fast-muistina tai M-Tec 1230/8 MB -lisäkorttia OS3.0:ssa). Ongelmien syytä ei tunneta. Valinnasta voi olla apua myös, jos ylemmässä muistissa on vikaa, koska WHDLoad käyttää tällöin ensin alempien osoitteiden muistia. Jos saat outoja virheilmoituksia, tätä valintaa kannattaa kokeilla.
Tämä valinta on aina aktiivinen Kickstart 2.0:ssa (V37), koska tässä Kickstartissa on virhe joka saattaa jumittaa toiminnan exec.AllocMemin aikana.

NoMMU/S

Mikäli tämä valinta on asetettuna, WHDLoad ei käytä MMU:ta. Tämä on kriittinen ja vaarallinen valinta, jota suositellaan vain testaukseen ja vianetsintään, ei normaaliin käyttöön. Lisätietoja on luvussa MMU. Tämä valinta ohittaa valinnan MMU/S.

NoNetwork/S

Jos tämä valinta on käytössä, WHDLoad ei yritä muodostaa internetyhteyttä ja tehdä päivitystarkistusta käytössä olevalle Slave-tiedostolle ja itse WHDLoadille.

NoReq/S

Tätä valintaa voidaan käyttää vain, kun WHDLoad on käynnistetty komentoriviltä (CLI/Shell). Workbenchista käynnistettynä sillä ei ole vaikutusta. Tämä valinta aiheuttaa sen, että WHDLoad ei näytä valitsimia uudessa, erillisessä ikkunassa vaan ohjaa tulostuksen komentoikkunaan, josta WHDLoad on käynnistetty.

NoResInt/S

Tämä valinta kytkee keskeytykset pois päältä suoritettaessa resload-toimintoja. Normaalisti keskeytykset sallitaan resload-toimintojen aikana. Keskeytykset saattavat toistaa ääntä, päivittää ruutua tai tehdä muuta tärkeää. Niiden estäminen saattaa aiheuttaa äänen/kuvan häiriötä tai yleisempää väärää toimintaa. Virheellisesti toimivat keskeytykset voivat kuitenkin tuhota WHDLoadin data-alueita, mikä johtaa useimmiten WHDLoadin ja todennäköisesti koko käyttöjärjestelmän kaatumiseen. Tällä valinnalla voidaan tarkkailla näitä ongelmia. Mikäli asennustiedosto käyttäytyy oudosti tai kaataa WHDLoadin ilman tätä valintaa, mutta toimii hyvin valinnan kanssa, syynä on hyvin todennäköisesti keskeytysongelma. Tällöin asennustiedosto tulee korjata.
WHDLoad-versiosta 17.0 alkaen blitterin aktiivisuus tarkistetaan resload-funktioon siirryttäessä. Jos blitteri on aktiivinen, WHDLoad sulkeutuu ja antaa tästä ilmoituksen.

NoVBRMove/S

Oletuksena WHDLoad siirtää vektoritaulukon VBR:n (Vector Base Register) avulla eri muistiosoitteeseen. Tämän etu on, että asennettu ohjelma ei voi muuttaa vektoritaulukkoa, mikä parantaa huomattavasti WHDLoadin turvallisuutta ja vakautta. Jotkin asennetut ohjelmat eivät toimi oikein siirretyllä vektoritaulukolla. Syynä voi olla, että asennettu ohjelma käyttää suorittimen poikkeuksia tai tekee muuta outoa. Tässä tapauksessa valinta tulee asettaa, jotta WHDLoad ei siirrä vektorien alkuosoitetta.
Toinen siirretyn VBR:n ominaisuus on, että WHDLoad voi tarkistaa näppäimistön tilan joka kerta, kun tapahtuu Autovector-keskeytys. Tämän tarkistuksen avulla WHDLoad voi sulkea asennetun ohjelman siitä itsestään riippumatta, jos QuitKey/S- tai DebugKey/S-näppäintä painetaan tai siirtyä monitoriin, jos FreezeKey/S-näppäintä painetaan.
VBR:n siirtotoiminto vaatii vähintään 68010-suorittimen. 68000-suorittimella valinnalla ei ole vaikutusta, sillä VBR:ää ei ole ja vektoritaulukko alkaa aina osoitteesta $0 eikä sitä voi siirtää. 68000-suorittimella WHDLoad tukee joitakin erityislaitteistoja (ACA500, Zeus), joiden avulla Autovector-keskeytysvektorit voidaan sijoittaa eri muistipaikkaan. Näin QuitKey/S-ominaisuutta voidaan tukea aina. Näitä laitteiston erikoisominaisuuksia ei käytetä, jos tämä valinta on käytössä.

NoWriteCache/S

Tämä valinta poistaa WHDLoadin levykirjoitusvälimuistin käytöstä. Ilman tätä valintaa WHDLoad yrittää pitää kaikki kirjoitusoperaatiot muistissa ja suorittaa ne vasta poistuttaessa ohjelmasta, jotta vältetään tarpeettomilta siirtymiltä käyttöjärjestelmään.

NoWriteInfo/S

Mikäli tämä valinta on asetettuna, WHDLoad ei päivitä .info-tiedostoa Workbenchistä käynnistettäessä. Normaalisti WHDLoad päivittää Tooltypen PreloadSize/N, jos sitä on muutettu, ja päivittää valinnat kuten Custom1-5/K/N ja ButtonWait/S, jos niitä on muutettu käynnistysikkunan kautta.

NTSC/S

Mikäli tämä on valittuna, WHDLoad käyttää NTSC-näyttöä (60 Hz) asennetulle ohjelmalle. PAL-Amigassa tulee asentaa NTSC-näyttöajuri hakemistoon "DEVS:Monitors/".

PAL/S

Mikäli tämä on valittuna, WHDLoad käyttää PAL-näyttöä (50 Hz) asennetulle ohjelmalle. NTSC-Amigassa tulee asentaa PAL-näyttöajuri hakemistoon "DEVS:Monitors/".

Preload/S

Mikäli valinta on käytössä, WHDLoad lataa mahdollisimman monta tiedostoa ja levynkuvaa muistiin käynnistyksen yhteydessä. Jos vapaan muistin määrä ei riitä jollekin tiedostolle esilatauksen aikana, esilataus pysähtyy. Tällöin vain osa tiedostoista esiladataan. Tämä parantaa suorituskykyä asennetun ohjelman ollessa käynnissä, koska siten vältetään siirtyminen käyttöjärjestelmään tietojen lataamiseksi suoraan kiintolevyltä. Tämän valinnan tulee olla aina käytössä.

PreloadSize/N

Tämä valinta kertoo WHDLoadille, kuinka paljon dataa voidaan esiladata. Tietoa käytetään vain laskemaan käynnistysikkunan Preload-etenemispalkki. Jos asennettu ohjelma käynnistetään Workbenchista, WHDLoad asettaa/päivittää valinnan ToolTypeen käyttöjärjestelmään paluun yhteydessä (ellei valinta NoWriteInfo/S ole käytössä). PreloadSize-lukema ei ole vain kaikkien tiedostojen koon summa. Arvoa ei siis käytännössä pysty laskemaan itse.

PreloadSmart/S

Valitsee eri esilataustilan. Jos tämä on käytössä, WHDLoad muistaa tiedostossa .load-sequence olevat ladatut/tallennetut tiedostot. Jos tiedosto on olemassa, WHDLoad esilataa vain siinä luetellut tiedostot. Jos tiedostoa ei vielä ole, tämä toimii kuin normaali Preload. Tiedosto päivitetään WHDLoadista poistuttaessa, jos uusia tiedostoja on ladattu/tallennettu.
Tämä nopeuttaa esilatausprosessia, jos tiedostoja on paljon. Se varmistaa myös, että ainoastaan käytössä olevat tiedostot esiladataan. Tiedostot esiladataan siinä järjestyksessä, jossa niitä käytettiin aiemmilla suorituskerroilla. Tämä auttaa silloin, kun muistia on käytettävissä vähän, sillä ensin käytetyt tiedostot myös esiladataan ensin.

Proxy/K

Tällä valinnalla voidaan määrittää HTTP-välityspalvelin, jonka avulla WHDLoad muodostaa internetyhteyden. Tästä on hyötyä vain, jos suora yhteys ei ole mahdollinen, koska WHDLoad tekee vain yhden, yksinkertaisen HTTP-pyynnön. Välityspalvelimen määrityksen syntaksi on [käyttäjänimi:salasana@]isäntänimi[:portti]. Välityspalvelimen isäntänimi on pakollinen. Välityspalvelimen portti on valinnainen; jos sitä ei määritetä, käytetään porttia 80. Jos välityspalvelin vaatii todennusta, on määrityksen alkuun lisättävä käyttäjänimi ja salasana. WHDLoad tukee vain perustason todennusta.

QuitKey/K/N

Asettaa rawkey-koodin, jolla ohjelma loppuu; tämä toimii vain, jos WHDLoad on siirtänyt VBR:n (NoVBRMove/S ei saa olla asetettuna ja suorittimen on oltava vähintään 68010) tai Slave tukee sitä.

ReadDelay/K/N

Tämä valinta määrittää ajan, yksikkönä 1/50s, jonka WHDLoad odottaa ladattuaan tietoa levyltä. Se odottaa tämän ajan myös Preload/S-käskyn suorituksen jälkeen. Tämä ratkaisee ongelmia sellaisten asemien (esim. CD-asemat) kanssa, jotka haluavat tehdä jotain lukemisen jälkeen (esim. kytkeä moottorin pois päältä).

RestartKey/K/N

Tämän valinnan avulla voit määrittää rawkey-koodin, jota painettaessa WHDLoad käynnistää asennetun ohjelman uudestaan.

SaveDir/K

Tämä valinta määrittää asennetun ohjelman kirjoitustoimenpiteisiin käytettävän hakemiston yhdessä SavePath/K-valinnan kanssa. Tämä asetus voi olla tarpeen määrittää erikseen eikä antaa WHDLoadin määrittää sitä, jos olet asentanut pelistä useita versioita, jotka käyttävät samaa Slave-tiedostoa mutta joiden tallennustiedostot ovat epäyhteensopivia. Se saattaa olla hyödyllistä myös jos Slave-tiedosto ei sisällä pelin nimeä, etkä halua tallennushakemiston nimeksi Slave-tiedoston nimeä.

SavePath/K

Tällä valinnalla WHDLoad pakotetaan ohjaamaan kaikki asennetun ohjelman kirjoitustoimenpiteet eri sijaintiin levyllä. Tämä valinta määrittää kaikkien asennettujen ohjelmien perushakemiston. Jokaisella asennetulla ohjelmalla on sen alla oma alihakemistonsa. WHDLoad luo alihakemiston (ensimmäisellä kirjoituskerralla), jos sitä ei ole olemassa. Alihakemisto voidaan määrittää SaveDir/K-valinnalla, tai jos sitä ei ole asetettu, WHDLoad muodostaa sen Slave-tiedoston tiedoista (ws_name tai Slave-tiedoston tiedostonimi). Sisäisesti tätä tallennushakemistoa käsitellään ylimääräisenä (ensisijaisena) Data-hakemistona.

ShowRegs/K

Tämä valinta on hyödyllinen vain valinnan Expert/S kanssa. Tällä valinnalla voidaan määrittää, millä ohjelmalla WHDLoad näyttää rekisteridumpin jos painetaan Show Regs -painiketta WHDLoadin virheilmoituksessa. WHDLoad lisää tilapäisesti tallennetun tiedoston nimen (tällä hetkellä T:.whdl_register) määritettyyn komentomerkkijonoon.
Jos valintaa ei ole asetettu ja WHDLoad on käynnistetty CLI:stä/Shellistä, rekisteridumppi tulostetaan suoraan siihen terminaali-ikkunaan, josta WHDLoad on käynnistetty.

Slave

WHDLoadin käyttämän Slave-ohjelman nimi. Slave sisältää rajapintakoodin, jota tarvitaan tiedonsiirtoon asennetun ohjelman ja WHDLoadin välillä. Jos Slaveksi määritetään '*', WHDLoad hakee nykyisestä hakemistosta merkkijonolla ja '#?.slave' käyttää ensimmäistä hakua vastaavaa tiedostoa. Jos hakua vastaavaa tiedostoa ei löydy, virheviestiä varten käytetään oletusarvoa 'WHDLoad.Slave'.

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

Nämä valinnat ottavat käyttöön WHDLoadin CIA/Custom register snoop -toiminnon.

SplashDelay/K/N

Tämä valinta määrittää, kuinka pitkään WHDLoad näyttää tietoikkunan käynnistyksen yhteydessä. Yksikkönä on 1/50 s. Mikäli SplashDelay/K/N on pienempi kuin ReadDelay/K/N, se jätetään huomioimatta, ja ikkunaa näytetään valinnan ReadDelay/K/N määrittämän ajan. Ikkuna näytetään ainakin niin kauan kuin Preload/S on käynnissä.
Jos valinnan arvo on 0, ikkunaa ei näytetä ollenkaan. Jos asetukselle annetaan arvo -1, ikkunaan lisätään Start-painike ja ikkuna pysyy auki, kunnes tätä painiketta painetaan. Käynnistysikkuna voidaan sulkea myös painamalla välilyöntiä, Returnia, Enteriä tai portissa 1 olevan peliohjaimen tulituspainiketta. Jos painetaan Esc, WHDLoad pysäyttää Preload/S-toiminnon ja poistuu välittömästi. Katso myös ConfigDelay/K/N.

StoreBuffer/S

Tämä valinta ottaa 68060:n Store Buffer -toiminnon käyttöön. Muilla suoritintyypeillä sillä ei ole vaikutusta.
Valinnalla ei ole vaikutusta, jos NoCache/S on myös asetettuna.

SuperScalar/S

Tämä valinta ottaa käyttöön 68060:n kyvyn suorittaa useita käskyjä kellojaksolla. Muilla suoritintyypeillä sillä ei ole vaikutusta.
Valinnalla ei ole vaikutusta, jos NoCache/S on myös asetettuna.

TimeOut/K/N

Jos tämä on asetettuna, se antaa WHDLoadin ja asennetun ohjelman päättyä määritellyn ajan jälkeen. Edellyttää, että valinta NoVBRMove/S ei ole asetettuna, ja että asennettu ohjelma ei muuta ciaa.ciatod-ajastinta. Lopetusaika määritellään yksikkönä 1/50 s. Voit mitata tämän ajan demolle tai pelille ottamalla käyttöön valinnan Expert/S ja asettamalla DebugKey/K/N:n; kun haluamasi lopetuskohta saavutetaan, paina debug-näppäintä. Katso nyt luotua.whdl_register-tiedostoa ja etsi arvo ciaa-event. Mikäli virtalähteen taajuus on 50 Hz, arvo on suoraan se, joka tulee asettaa TimeOut/K/N:ään; jos taajuus on 60 Hz, arvo tulee kertoa 5/6:lla.

WriteCache/S

Tämä valinta ottaa WHDLoadin levykirjoitusvälimuistin käyttöön. Koska ominaisuus on oletuksena käytössä, valinnan käytössä on järkeä vain jos halutaan korvata aktiivinen paikallinen valinta NoWriteCache/S. Voit siis kytkeä valinnan pois päältä kaikille asennuksille ja ottaa sen käyttöön vain muutamille.

WriteDelay/K/N

Tämä valinta määrittää ajan, jonka WHDLoad odottaa kirjoitettuaan mitään fyysisesti levylle. Se vaikuttaa kaikkiin resload_Save#?-toimintoihin ja FileLog/S-ominaisuuteen. Tässä on järkeä, koska tiedostojärjestelmät eivät yleensä kirjoita tietoja levylle välittömästi. Kestää jonkin aikaa (1-3 sekuntia) ennen kuin kaikki tiedostojärjestelmän rakenteet on päivitetty onnistuneesti. Oletusarvo WriteDelaylle on 150, jolloin WHDLoad odottaa 3 sekuntia jokaisen kiintolevylle kirjoituksen jälkeen. Voit asettaa arvoksi 0, mutta silloin asennetusta ohjelmasta ei saa poistua resetoimalla konetta, koska tallennetut tiedot eivät ehkä ole kirjoitettuna levylle oikein.
[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]