Helsingissä 14.4.1995
Korjaustiedoston ajo tekee nämä muutokset:
-----------------------------------------
1. Alkuperäinen DIGGER.EXE tai DIGGER.COM nimetään tiedostoksi DIGGER.BIN.
2. Kaikki levykeoperaatiot on poistettu. Alunperin Digger kirjoitti high
score- listan levykkeelle paikkaan head = 0, track = 39, sector = 7
TARKISTAMATTA, onko ko. sektori käytössä. Tämä oli vielä melko turvallista
360 kB levykkeillä, koska ko. paikka on levykkeen aivan lopussa. 1.44 MB
levykkeitä käytettäessä tämä osuu keskelle levykettä. Muutoksen jälkeen
high score- lista kirjoitetaan tiedostoon DIGGER.SCO.
3. Alkuperäinen Digger ottaa CGA grafiikan käyttöön suoraan i/o portteja
ohjelmoimalla. VGA ei osaa emuloida CGA:ta tällä perusteella oikein, vaan
tarvitsisi lisää rekisterien ohjelmointia. Tarvittavat asetukset saa
kuitenkin helposti kahdella INT 10 kutsulla, jotka tehdään sen jälkeen,
kun Digger on tehnyt omat i/o portien käsittelynsä.
4. Pelin nopeutta on hidastettu. Koska vuoden 1983 koneissa ollut yleensä
reaaliaikakelloa, on pelin nopeus tehty ohjelmallisilla tempuilla.
Nykyisissä koneissa peli on siksi liian nopea. Korjaukset lisäävät
kahteen kohtaan reaaliaikakellon avulla sopivat viiveet. Nopeutta voi
säätää antamalla Diggerin käynnistyksen yhteydessä komentoriville
parametriksi kirjaimia A - O. Oletusnopeutta vastaa J.
5. Voit halutessasi muuttaa Diggerin tasoja. Jos Digger löytää tiedoston
DIGGER.WAD, niin tästä tiedostosta luetaan uudet kentät. Kenttiä on
tiedostossa oltava kahdeksan. Yhden kentän koko on 15 x 10 alkiota.
Siten DIGGER.WAD on aina oltava 1200 tavua. Tasojen koodauksessa on
käytettävissä seuraavat merkit:
B = Säkki
C = Timantti
H = Vaakasuuntainen käytävä
V = Pystysuuntainen käytävä
S = Aloitus- tai lopetuspiste (?)
6. Digger tunnistaa nyt F10 näppäimen, jolla pelin voi lopettaa ja palata
Dos:iin. Alkuperäisen Diggerin voi lopettaa vain yhdistelmällä
CTRL+ALT+DEL, joka käynnistää koneen uudestaan. Peli ei aina tunnista
heti F10:n painamista kesken pelaamisen, joten yritä uudestaan.
MUUTOKSISTA
===========
Pelin grafiikka näyttää välillä sekoilevan, jos korjattua Diggeriä käytetään
suoraan dossin alta. Muutettua versiota ajetaan DEBUGin alta. Sekoilemisen
aiheuttaa luultavasti nykyisten koneiden nopeus. I/O portteja ohjelmoitaessa
pitäisi käyttää pieniä viiveitä. Vanhat IBM PC:t olivat sopivan hitaita, että
viiveitä ei tarvittu. Onneksi DEBUG hidastaa peliä sopivasti, koska jokaisen
konekäskyn jälkeen tarkistetaan, onko keskeytyskohtia. Tietysti Diggeristä
voisi etsi I/O porttien käsittelykohdat ja lisätä tarvittavat viiveet.
Ajettuasi RUN.BAT:n kertaalleen, voi tietysti kokeilla, toimiiko korjattu
versio ilman DEBUGia. Eli nimeä DIGGER.BIN takaisin DIGGER.COM:ksi ja kokeile.
Itse olen saanut tämän toimimaan sopivilla asetuksilla OS/2:n ja Windowsin
alta joskus on auttanut myös uuden komentotulkin lataaminen. Kokeile.
++++++++++++++++++++++
Minut tavoittaa mm. seuraavista BBS:stä: Compart, Mikroilijat RY,
Mikrobitti, Mikro PC.
terveisin Arto Vanhanen