home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 33 / Flop_Magazin_33_1995_01_Raster_cs_Side_A.atr / fine.cap < prev    next >
Text File  |  2023-02-26  |  2KB  |  1 lines

  1. ¢FINE¢Radek ③t%rba, RASTER¢¢¢Tento p@)sp%vek ╱nebo sp)&e p@)sp%ve'ek :-$ se v%nuje probl[mu tzv. jemn[ho rolov*n) obrazu p@i v`pisech na obrazovku.¢¢U( v z*kladn) "U(ivatelsk[ p@)ru'ce", dod*van[ k po')ta'i Atari, je v kapitole "Obrazov` editor" ╱str.122, 123$ pops*na m.j. i funkce adresy 622. U( z textu zde uveden[ho jasn% plyne, (e ani s*m pisatel nepochopil spr*vn% efekt, kter` m* b`t d+vodem pro jej) pou(it).¢¢V p@)ru'ce se uv*d):¢622  listing  0 - norm*ln)¢            255 - pomal`¢¢Tak zaprv[, p@i ukl*d*n) hodnoty na tuto adresu se rozezn*v* pouze "nulov*" a "nenulov*" , tak(e m)sto 255 tam m+(ete ulo(it jak[koli nenulov[ ')slo ╱to je v&ak jenom detail$.¢Podstatn[ ov&em je, (e onen v`klad "pomal`" znamen* ve skute'nosti "jemn`".¢¢I j* s*m jsem kdysi d*vno p@i testov*n) t[to adresy poznamenal, (e jej) nastaven) k ni'emu nen), obzvl*&t% kdy( jsem si p@e'etl, (e by m%la b`t vhodn* pro listov*n) dlouh`ch program+. Cukalo to toti( stejn%, akor*t (e pomaleji. Ob*v*m se, (e takto pochopilo funkci t[to adresy hodn% atarist+. Pokud mezi n% pat@)te, budete p@ekvapeni.¢¢V OS po')ta'e Atari toti( je a funguje  rutina pro jemn[ rolov*n). Pracuje ov&em jen s @*dky, kter[ maj) v DisplayListu nastaven bit 5. Toto nastaven) v&ak nemus)me d%lat ru'n%, ale op%t je v OS. DisplayList bude upraven prvn)m povelem GRAPHICS po nastaven) adresy 622 nenulovou hodnotou.¢¢Tak(e ve&ker` "f)gl" jemn[ho rolov*n) spo')v* v tomto:¢¢POKE 622,1:GRAPHICS 0¢¢Zkuste si sami odeslat v BASICu tento @*dek a pak odrolov*vat. Te⇦ u( snad souhlas)te, (e jde o jemn[ rolov*n), ne?!¢¢Jenom V*s mus)m upozornit, abyste v okam(iku testov*n) t[to funkce m%li "vy'ist%nou" pam%④. Jinak budete m)t nejspodn%j&) @*dek pokryt n%jak`mi znaky. Vypl`v* to z vnit@n) architektury ANTICu ╱mikroprocesor pro zobrazov*n) a GTIA$ - Nebudu se zde rozepisovat podrobn% o d+vodech, pro' to tak je, nebo④ tato problematika je na vysv%tlen) slo(it%j&).¢¢Demonstra'n) progr*mek FINE.COM vypad* v assembleru takto:¢¢10 ;FINE.MAC¢20       .OPT NO LIST¢30       ✓=  ◆2000¢40 RUN¢50       LDA #1¢60       STA 622¢70       JMP ╱10$¢80 ;¢90       ✓=  ◆02E0¢100      .WORD RUN    ;startovac) adr.¢¢Princip:¢Provede se napln%n) adresy 622 hodnotou 1 a vol* se DOS, kter` p@i sv[ inicializaci s*m zajist) zavol*n) GRAPHICS 0.¢