home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 35 / Flop_Magazin_35_1995_03_Raster_cs_Side_A.atr / our5new.cap < prev    next >
Text File  |  2023-02-26  |  3KB  |  1 lines

  1. ¢P*r slov k OUR5OFT demu¢Radek ③t%rba, RASTER¢¢V minul[m ')sle jsme uvedli OUR5OFT demo. A( dodate'n% jsme zjistili drobn` probl[m.¢Na n%kter`ch po')ta')ch neb%() toto demo ]pln% bezchybn% - p@esn%ji - st@edn) '*st obrazu v grafice 9 je zobrazena jakoby inverzn%. Kdy( jsme tento fakt objevili, byli jsme dost p@ekvapeni, nebo④ jsme se s n%')m takov`m je&t% nesetkali. Na n%kter`ch po')ta')ch b%() v&e spr*vn% ╱nap@. na Zdekov% 800XL nebo na Honzov% 800XE$, ale na m[m 800XE a na jednom 130XE ╱kter[ m%l Zden%k zap+j'eno$ se objevoval v`&e popsan` "efekt".¢Jedin[ zd+vodn%n), kter[ m% napad*, je n%jak` rozd)l v hardware t%chto po')ta'+. əe je ale tento rozd)l i u dvou typ+ 800XE, m% p@ekvapuje. Jedn* se specieln% o rozd)ln[ zobrazov*n) p@i pou(it) tak "drastick[" metody, jako je t@eba v OUR5OFT demu ╱u( jsem ji vid%l i v jin`ch dem*ch se stejn`mi probl[my p@i spou&t%n) na r+zn`ch po')ta')ch$.¢Tato metoda umo(uje zobrazovat v)ce grafick`ch md+ na jednom @*dku. U( tato v%ta zn) dost nesmysln%, proto(e ka(d` atarista v), (e n%co takov[ho p@ece nejde. V(dy④ rozlo(en) grafick`ch md+ na obrazovce zaji&④uje DisplayList a v tom je pro ka(d` @*dek pouze jedno ')slo - a tedy jeden grafick` md...  Ale existuje jedna mo(nost:¢¢Ka(d` jist% zn* adresu 623 - tato umo(uje m.j. i aktivovat n%kter` z GTIA md+ ╱gr.9, 10 a 11$. Pokud v DLI zm%n)me obsah jej) sleduj)c) adresy ╱t.j. PRIOR: 53275$, m+(eme rozhodnout, zda na jednotliv`ch '*stech obrazovky bude n%kter` z GTIA md+ nebo zda tam bude "norm*ln)" md ╱0 a( 8, 12 a( 15$.¢N%koho ale napadlo zkusit zm%nit obsah t[to adresy uprost@ed jednoho @*dku. Vyrobil DLI s rutinou na'asovanou tak, aby ke zm%n% obsahu PRIOR do&lo a( p@i vykreslov*n) @*dku ╱a ne ji( p@i n*vratu paprsku zprava doleva, kdy nic nevykresluje$. Takto na'asovat zm%nu adresy je obt)(n[, v%t&inou se p@ed instrukci STA 53275 p@id*vaj) instrukce NOP tak dlouho, a( je zlom grafiky zhruba na tom m)st%, kde chceme. Nelze to ovlivnit ]pln% p@esn%, proto(e p@id*n)m jednoho NOPu se m+(e grafick` "p@ed%l" posunout t@eba i o 1/5 &)@ky @*dku, ale funguje to. T)mto zp+sobem m+(eme m)t v lev[ '*sti t@eba gr.8 a vpravo 9. ¢¢A co ta gr.15 ]pln% vpravo v OUR5OFT demu??? Tomu @)k*m tajemstv) HW...¢¢Pokusni'il jsem s nastavov*n)m a vyp)n*n)m GTIA mdu na jednom @*dku ... a na co jsem nep@i&el:¢M%jme t@eba takov` docela norm*ln) @*dek s grafikou 8. Zhruba ve t@etin% ╱zleva doprava$ zm%me obsah 53275 na hodnotu 64. T)m p*dem bude od tohoto m)sta v tomto @*dku pokra'ovat gr.9. A te⇦ zkusme ╱zhruba$ ve druh[ t@etin% nastavit 53275 zp%t na 0. ¢Bude tam zase gr.8??  NE!  Bude tam gr.15!!! ¢Pro'??  Na to se d* odpov%d%t snad jen: PROTO!! ə*dn[ jin[ logick[ vysv%tlen) nezn*m. Prost% nastaven)m adresy PRIOR v jednom @*dku na GTIA md a n*sledn`m vr*cen)m nuly ╱v t[m(e @*dku$ dostaneme gr.15. Nev)m pro' to tak je, ale je to tak! :-$¢¢Tv+rc+m demonstra'n)ch program+ to umo(uje p@edv*d%t p@)mo "nadp@irozen[" v%ci, proto(e n%co takov[ho vlastn% opravdu teoreticky nelze ud%lat. Mysl)m si, (e na takovou v%c se d* p@ij)t jenom n*hodou.¢Dnes u( v)m, (e tento efekt nebude zcela dob@e fungovat na v&ech po')ta')ch. Kv+li tomu bych ho asi snad rad%ji ani nepou()val. I kdy( je to &koda, nemysl)te?!¢