{CBM-A}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-S} {SHIFT--} T[ll[ kertaa ei ole mukana uusinta{SHIFT--} {SHIFT--}uutta, vaan uutta vanhaa niksijutus-{SHIFT--} {SHIFT--}telua. Se johtuu vain siit[, ett[ on{SHIFT--} {SHIFT--}kikkainflaatio pahimmillaan. Vali- {SHIFT--} {SHIFT--}tamme, te vanhat lukijat. Ja te uu- {SHIFT--} {SHIFT--}det tilaajat, jotka olette tilanneet{SHIFT--} {SHIFT--}Floppiksenne vasta viime tai t[ksi {SHIFT--} {SHIFT--}vuodeksi, teille onkin nyt varattuna{SHIFT--} {SHIFT--}aika l[j[ koottua kikkaa vuodelta {SHIFT--} {SHIFT--}1986. Ensi numeroon tuleekin sitten {SHIFT--} {SHIFT--}t[ysin uutta ja kivaa... Lukekaapa!!{SHIFT--} {CBM-Z}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-X}
Listatessasi ohjelman n[iden 2:n pokenj[lkeen, kone havahtuu hetken kuluttua ja alkaa tehd[ t\it[ h-i-ta-a-s-t-i kuintuntipalkkalainen. Listausta voi viel[ hidastaa CTRL-n[pp[imell[ tai POKEamallaviel[ pienemm[n numeron osoitteeseen 56324.
GET-k[skyll[ tietoa haettaessa ei k[ytt[j[ll[ ole kursoria niinkuin INPUT-issa normaalisti; sen saa seuraavasti:
10 POKE 204,0
20 GETA$:POKE207,0:IFA$=""THEN20
30 POKE 204,1:PRINT A$
Poket rivill[ 10 ja 20 kertovat koneellek[[nt[m[[n kursorin n[kyviin sen odotta-essa n[pp[int[ painettavaksi. Rivi 30 sammuttaa kursorin ja kirjoittaa A$:n.
Jotta saisit INPUTia k[ytett[ess[ tu- levan kysymysmerkin katoamaan, pit[[ k[ytt[[ INPUT# -k[sky[ ja k[sitell[ n[p-p[imist\[ kuin muita massamuistilaittei-ta.
10 PRINT "Ole hyv[ ja kirjoita parhaan Suomessa ilmestyv[n 64-zinen nimi!";
Jos viel[ t[h[n maailman aikaan luet sellaisia lehti[, joista joudut ITSE kirjoittamaan ohjelmat listaukselta ko- neeseen, niin varsinkin DATA-rivien kanssa tulee virheit[ virheiden per[[n. Pilkun pois j[tt[minen aiheuttaa Illegalquantity errorin ja sen rivinumeron voitpaikallistaa helposti:
-Bitit 0-2: normaalisti p[[ll[ 0 ja 1. Bitit s[[telev[t tekstin sijaintia ruu- dulla pystysuunnassa. K[ytet[[n scrol- lauksessa ja t[rin[tehosteissa.
-Bitti 3: normaalisti p[[ll[.
S[[telee onko 24 vai 25 rivi[. K[yte- t[[n bittien 0-2 kanssa scrollauksessa.
-Bitti 4: normaalisti p[[ll[.
N[ytt\ n[kyviss[ tai poissa (kuten kase-tilta ladattaessa). Jos bitin 4 poistaa p[[lt[, pimentyy n[ytt\. N[yt\n ollessa poissa on ohjelman suoritus noin 10% no-peampaa. T[st[ on hy\ty[ dataa luettaes-sa, taulukoita j[rjestett[ess[ tai muus-sa aikaaviev[ss[ touhussa, jossa n[ytt\[ei tarvita.
-Bitti 5: normaalisti poissa.
Asettaa n[yt\n tarkkuusgrafiikkatilaan. K[ytet[[n tarkkuusgrafiikassa (jee).
-Bitti 6: normaalisti poissa.
Asettaa merkkien taustan moniv[ritilaan,jossa on mahdollista kirjoittaa kirjain-merkit nelj[ll[ eri taustav[rill[ seu- raavasti: SHIFTin tai COMMODORE -n[pp[i-men kanssa kirjoitetut ottavat tausta- v[rins[ muistipaikasta 53282. Vastakkai-sessa kent[ss[ kirjoitetut ottavat taus-tan muistipaikasta 53283. Vastakkaisessakent[ss[ SHIFTin tai COMMODORE -n[pp[i- men kanssa kirjoitetut l\yt[v[t tausta- v[rins[ muistipaikasta 53284. Normaalis-ti kirjoitetut k[ytt[v[t muistipaikkaa -yll[tys, yll[tys - 53281.
T[m[n pienen ohjelmanp[tk[n avulla oh- jelmasi pystyy p[[ttelem[[n, kummassa portissa joystick on kytkettyn[. K[ytt[-j[n tarvitsee vain painaa FIREa kerran.
Konekieless[ on mukavia valmiita apurutiineja, esim. seuraava:
SYS 65409 : SYS 64789
N[m[ kaksi rutiinia normalisoivat joitakin muistinarvoja, mm. raster- interrupt pois p[[lt[ (grafiikan kanssa ei aina toimi) ja muutkin interruptit (tavallisen BASIC-ohjel- moijan ei tarvitse tiet[[ n[ist[ mit[[n), ruudun v[rit entiselleen, ruudun tyhjennys ja grafiikkamuisti- paikat normaaleiksi.
Jos haluat menn[ BASICin alkutilaan niin, ett[ interruptit j[[v[t p[[lle, k[yt[ komentoa SYS 64760.
Jos kuitenkin haluat viel[ senkin lis[ksi j[tt[[ p[[lle mahdollisesti ohjelmoidun merkist\n, grafiikan, ruudun v[rit, ym. asetukset, kirjoita SYS 58260.
LIS{SHIFT-+}{SHIFT-+}:
{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}
WAIT 56320,16,16 odottaa, ett[ painat kakkosportin joystickin FIRE{SHIFT-+}. WAIT 56321,16,16 odottaa FIRE{SHIFT-+} ykk\sportista tai n[pp[imist\lt[ SPACEA (v[lily\nti). POKE 198,0:WAIT 198,1:POKE 198,0 tyhjent[[ ensin muistipaikan, jossa ilmoitetaan painettujen n[pp[inten m[[r[. Sen j[lkeen kone odottaa, ett[ ko. m.paikan arvo tulee ykk\seksi, eli jotain n[pp[int[ on painettu. Viimeinen rutiini vastaa t[ysin ensimm[ist[, se huolehtii koneen t[m[n m.paikan normalisoinnista.