{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@} {CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P}{CBM-P} {CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O} F L O P P I K S E N {CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O} {CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I} {CBM-@}{CBM-@} {CBM-@}{CBM-@} {CBM-P}{CBM-P} K I V O J A K I K K A I L U - {CBM-P}{CBM-P} {CBM-O}{CBM-O} {CBM-O}{CBM-O} {CBM-I}{CBM-I} & O H J E L M O I N T I - {CBM-I}{CBM-I} {CBM-@}{CBM-@} {CBM-@}{CBM-@} {CBM-U}{CBM-U} V I N K K E J {SHIFT-+} ... {CBM-U}{CBM-U} {CBM-Y}{CBM-Y} {CBM-Y}{CBM-Y} {CBM-T}{CBM-T} {CBM-T}{CBM-T} {CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U} {CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y}{CBM-Y} {CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}
Sit[ kummasti hermostuu luettuaan noita MICROBRITIN OHJELMOINTIVINKKEJ{SHIFT-+} niin, ett[ pakko on jotain tehd[ (a)sian hyv[ksi!!!
Siis kyll[ a) kuolee nauruun noiden IDIOOTTIEN VINKKIEN TAKIA
tai b) miettii p[[ns[ kipeeksi miten maailmassa voi olla noin IDIOOTTEJA niiden VINKKIEN TEKI- J{CBM--}IT{SHIFT-+}, jotka kutsuvat keksimi[ns[ #$('%$) juttuja HYVIKSI, OIKEA- OPPISIKSI VINKEIKSI!!!
P[[tinp[ sitten kirjoittaa t[nne FLOPPIKSEEN niinkuin PAREMPIA, OIKEAOPPISEMPIA, K{SHIFT-+}YT{SHIFT-+}NN{CBM--}LLISEMPI{SHIFT-+} VINKKEJ{SHIFT-+}...
Aloitetaan:
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.
L\ysinp[ t[ss[ er[[n[ p[iv[n[ sys-komennon, jolla voit tahallisesti aiheuttaa OVERFLOW ERRORin, SYS 57344.
Sitten v[h[n BASIC-puolelta: Pelej[ teht[ess[ s[[st[t aikaa ja vaivaa esim. n[iss[ pikku aliohjel- missa.
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.
Koska on niin monta kertaa joka yhteydess[ kerrottu, ett[ POKE 46,159:POKE 2050,8: CLR:SYS42291 aiheuttaa OLD-toiminnon, en kirjoita siit[ sanaakaan.
Sitten TOSI yksinkertainen neuvo: Jos BASIC-ohjelmasi alkaa normaalista muistipaikasta (2048) ja haluat EHDOTTOMASTI saada ensimm[iseksi rivinumeroksi 65535, jota ei normaa- listi voi pist[[, kirjoita POKE 2051,255 : POKE 2052,255 Jos haluat muuttaa rivinumeroa joksikin muuksi, vaihda 2051:n ja 2052:n arvoja. Muista kuitenkin, ett[ BASIC-ohjelmat toimivat RIVINUMEROI- DEN MUKAAN, eli jos 65535:n j[lkeen on hyppy riville alle 65535, kone alkaa etsi[ kyseist[ rivi[ ENNEN rivi[ 65535.
Ohjelmien nopeuttaminen k[y p[ins[ kirjoittamalla POKE 56325,joku luku alle arvon 64. 64 on normaali arvo. Poke nopeuttaa kursoria my\s. Hidas- taminen k[y tietysti antamalla jonkun arvon 65...255. HUOM! Interruptit nopeutuvat kanssa!
MicroSplitiss[ oli kanssa joku viisas Commojuristi keksinyt k[ytt[[ m.paikkoja 53265 ja 53270 (LUULTA- VIMMIN KIRJOITUSVIRHEEN TAKIA SIIN{SHIFT-+} LUKI 53272!). Ensin: POKE 53265,11 kytkee KOKO kuvan pois p[[lt[. Sitten (kuten Communisti v[itti) Y- suunnan vieritys NORMAALISSA TILASSA tapahtui TODELLAKIN arvoilla 16-31 (NORMAALI ARVO 27).
- grafiikkatilan kytkeminen p[[lle: arvo 59. Y-liikuttelu: arvot 48-63
- laajennettu v[rimoodi: arvo 91.
53270:
- X- liikuttelu arvot 0-15. Normaali arvo 8
- multicolor (moniv[ri)-moodi saadaan arvolla 24.
Uudet merkit saat p[[lle (ihan ILMAN ERILLIST{SHIFT-+} MERKKIEN LAADINTAA!) kirjoittamalla: POKE 53270,24: POKE 53281,7: POKE 53282,6: POKE 53283,0: PRINT CHR$(147);CHR$(154)
...Siirryit nimitt[in normaalien merkkien multicolor-tilaan, merkkien v[ri[ voit vaihtaa vaihtamalla m.paikkojen 53282 ja 53283 arvoja. Takaisin p[[set helpoiten joko RUN/STOP+RESTORElla tai ohjelmassa SYS 65409
...Eik\h[n t[m[ ala jo t[lt[ kerralta riitt[m[[n...Moikka!!