Fast Graphics * OHJEET JA KASKYT Fast Grapihics tarkkuusgrafiikka ohjel- ma sisaltaa 14 lisakaskya, basicin rin- nalle.Kaskyissa kaytetyt x-koordinaatit ovat valilta 0-319 ja y-koordinaatit valilta 0-199 (piste (0,0) vasemmassa ylakulmassa). Negatiivinen arvo aiheut- taa virheilmoituksen! KASKYT SYS 8292,"nimi" (HSAVE) ------------------------- HSAVE/Kasky tallentaa levylle grafiik- ka kuvan. Nimi annetaan joko lainaus- merkeissa " tai merkkijonomuuttujassa. SYS 8351,"nimi" (HLOAD) ------------------------- HLOAD/Kasky lataa levylta grafiikkaku- van. Nimi annetaan kuten edellisessa (HSAVE), kaskyssa. SYS 8386,T (PAUSE) -------------------- Basic-ohjelmoinnissa kaytetaan usein viivesilmukkaa.PAUSE/Kaskylla voidaan ohjelman suoritus keskeyttaa halutun pituiseksi ajaksi. Muuttujalla T maa- rataan keskeytyksen aika sekunteina. SYS 8160,KV,TV (HIRES) ------------------------ Grafiikkatilaan siirrytaan HIRES/Kas- kylla. Samassa yhteydessa maarataan myos kirjoitusvari KV ja taustavari VT ( Esim. VT=0 taustavari musta! ). SYS 8131 (NORMAL) ------------------- NORMAL/Kaskylla palataan grafiikkati- lasta normaalitilaan. SYS 8090 (CLBM) ----------------- CLBM/Kaskylla tyhjennetaan grafiikka- naytto (nollataan grafiikkamuisti). SYS 4725,X,Y (TEST) --------------------- TEST/Kaskylla tutkitaan X ja Y koor- dinaattien osoittama paikka.Jos kysei- seen paikkaan on asetettu piste, muis- tipaikan 2 sisalto on 1,muussa tapauk- sessa muistipaikan sisalto on 0 ( Esim. SYS 4725,1,1:PRINT PEEK 2 ) SYS 2990,X,Y,PT (PLOT) ------------------------ PLOT/Kasky asettaa tai poistaa pisteen X- ja Y- koordinaattien osoittamassa paikassa.Muuttuja PT maaraa piirtamis- tyypin.PT:n arvo 0 poistaa ja PT:n ar- vo 1 asettaa pisteen.PT:n arvo 2 aset- taa pisteen, jos paikassa ei ennestaan ole pistetta ja poistaa pisteen, jos paikassa on piste.Muuttujan PT merki- tys on sama kaikissa kaskyissa. SYS 3783,X1,Y1,X2,Y2,PT (LINE) -------------------------------- LINE/Kasky piirtaa viivan mielival- taisten pisteiden (X1,Y1) ja (X2,Y2) valille.Huomioi edellisessa kaskyssa kaytetty muuttuja PT. SYS 5457,X,Y (FILL) --------------------- FILL/Kasky varjaa viivalla rajoitetun alueen alkaen X- ja Y- koordinaattien maaraamasta paikasta.Myos grafiikka- nayton reunat kasitetaan rajoina eli grafiikkanayton reunoja voi myos kayt- taa rajoittamaan tiettya aluetta FILL/ Kaskyn yhteydessa. SYS 5701,X1,Y1,X2,Y2,PT (BLOCK) --------------------------------- BLOCK/Kasky piirtaa suorakulmion, mie- livaltaisten pisteiden (X1,Y1) ja (X2,Y2) valille, jolloin pisteet ovat suorakulmion vastakkaiset kulmat. SYS 6936,X,Y,RX,RY,SC,PT (CIRCLE) ----------------------------------- CIRCLE/Kasky mahdollistaa ympyroiden ja litistettyjen ympyroiden piirtami- sen.Muuttujat X ja Y maaraavat ympyran keskipisteen, RX (valilta 0-159) maa- raa ympyran vaakasateen ja RY (valilta 0-99) maaraa ympyran pystysateen. Muuttujan SC arvo 1 tuottaa taytetyn ympyran ja arvo 0 ei-taytetyn ympyran. Jos kyseisten muuttujien maaraama ym- pyra ei mahdu kokonaisuudessaan gra- fiikkanayttoon, CIRCLE/Kaskya ei suo- riteta. SYS 7870,X,Y,SX,SY,DI,PT,"TEKSTI"(TEXT) --------------------------------------- TEXT/Kasky tulostaa merkkeja grafiik- kanayttoon.Muuttujat X- ja Y- maaravat tulostettavan merkkijonon alkukohdan (merkkijonon vasen ylakulma).SX (va- lilta 1-31) maaraa merkkien koon vaa- kasuunnassa ja SY (valilta 1-24) pys- tysuunnassa.DI on merkkien valimatka (pisteina).Tekstia voi kirjoittaa seka pienilla etta isoilla kirjaimilla. Merkkijonossa CTRL+1 (BLK) muuttaa isot kirjaimet paalle ja CTRL+2 (WHT) pienet kirjaimet, (nama eivat vaikuta kirjainten kayttoon normaalitilassa). Merkkijonossa CTRL+9 (RVS ON) ja CTRL+0 (RVS OFF) mahdollistavat myos kaanteisten merkkien tulostamisen gra- fiikkanayttoon.Annetusta merkkijonosta tulostetaan kaikki kokonaan grafiikka- nayttoon mahtuvat merkit. SYS 8080,OS (CHANGE) ---------------------- CHANGE/Kaskylla voi muuttaa merkkige- neraattorin alkuosoitteen, jolloin merkkien tulostusaliohjelmaa on mah- dollisuus kayttaa omien merkkien tu- lostukseen (alkuperainen merkkigene- raattorin osoite on 53248).Uusi osoite annetaan muuttujana OS.