Päivän namupalat
hakemistoon

Boottaus miellyttävämmäksi

16.4.97 - Janne Pikkarainen

Koneeseen virta päälle ja 10-20 sekunnin odottelu harmaata ruutua tuijottaen. Tuntuuko tutulta? Kaiken ei tarvitse olla näin tylsää. Kerromme vaihe vaiheelta, kuinka Workbenchin latautumisen yhteyteen saa helposti liitettyä latauskuvan ja taustamusiikin.

Satunnaisen kuvan lataaminen

Käytämme esimerkissä SysPic-nimistä ohjelmaa. SysPic on pienikokoinen ja osaa ladata satunnaisia kuvia. Pura SysPic-paketti ja kopioi sen ajettava tiedosto vaikkapa C-hakemistoon. Tämän jälkeen tee hakemisto, jonne kopioit kuvat, joista SysPic valitsee bootin yhteydessä satunnaisen kuvan. Nimeä kuvat esimerkiksi muotoon bootpic001.iff, bootpic002.iff ja liitä Startup-Sequenceesi seuraava rivi SetPatch-komennon jälkeen:
C:SysPic S:bootpics/bootpic*.iff RANDMIN=1 RANDMAX=3 SO BF

Muuta hakemistopolut ja tiedostonimet omiasi vastaaviksi. RANDMIN-arvo määrää ensimmäisen ladattavan kuvan numeron (vaikka bootpic001.iff), RANDMAX puolestaan viimeisen mahdollisen numeron (esimerkiksi bootpic003.iff). SO-parametri lataa Overscan-asetukset jo ennen IPrefsiä ja BF (BestFit) -parametri puolestaan ottaa kuvalle parhaiten sopivan näyttötilan käyttöön.

Tämän jälkeen kopioi SysPicin mukana toimitettava ClosePic-ohjelma WBStartup-hakemistoosi ja olet selvittänyt ensimmäisen vaiheen.

Musiikin liittäminen

Taustamusiikin saa näpsäkästi vaikkapa HippoPlayeriä ja ARexxia apuna käyttäen. Tee ensin HippoPlayerillä modulelista, johon valitset haluamasi modulet ja tallenna se esimerkiksi nimellä bootprogram. Sitten teemme Hipon käynnistämisestä ja sammuttamisesta huolehtivat ARexx-skriptit.

Satunnaisen modulen lataava ARexx-skripti: (esimerkkinimi alku.hip)

/* Soita satunnainen module */
Address Command 'Wait 1 SECS'
Address 'HIPPOPLAYER'
LoadPrg "S:bootprogram"
RandPlay

Hipon sammuttava ARexx-skripti: (esimerkkinimi loppu.hip)

/* Poistu Hiposta */
Address Command 'Wait 10 SECS'
Address 'HIPPOPLAYER'
Quit

Skriptien tekemisen jälkeen on aika muokata Startup-Sequencea. Sijoita SetPatch-komennon jälkeen seuraavat rivit:

Run >NIL: SYS:System/RexxMast
DH0:HippoPlayer/HiP HIDE
Run >NIL: DH0:RexxC/RX DF0:HippoPlayer/ARexx/alku.hip

Sekä ennen Startup-Sequencen loppua majailevaa EndCLI-komentoa seuraava:

RX >NIL: DH0:HippoPlayer/ARexx/loppu.hip

(Korvaa hakemistopolut ja tiedostonimet omiasi vastaaviksi.)

Jos kaikki meni putkeen, seuraavan boottauksesi pitäisi sujua huomattavasti mukavammissa merkeissä.