home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 8 / Flop_Magazin_08_1991_United_Electronic_Crazies_cs_Side_A.atr / minigraf.cap < prev    next >
Text File  |  2023-02-26  |  5KB  |  1 lines

  1. ≈™2ij2·∮10≥70¢Φπ-ú-¢πMinigraf pro ATARI¢Minigraf Aritma 0507 je ve@ejnosti zn*m ji( del&) dobu. Postupn% byl pomoc) interfejs+ a p@)slu&n[ho programov[ho vybaven) p@ipojen k r+zn`m, u n*s se vyskytuj)c)m po')ta'+m, jako je IQ151, SAPI 1, ale i Siclair Spectrum. Proto(e osmibitov[ po')ta'e Atari jsou v ⇨eskoslovensku vedle Sinclair+ nejroz&)@en%j&), vyvinula Aritma snahu za@adit mezi syst[my, kter[ mohou spolupracovat s Minigrafem i po')ta'e Atari 800XL a uva(uje se i o p@ipojen) k @ad% XE, kter* se li&) zp+sobem vyveden) syst[mov[ sb%rnice. Interfejs pro Atari 800XL je p@ipojen paraleln% ke sb%rnici, vyveden[ na pades*tiplov` p@)m` konektor na zadn) stran% po')ta'e. Parametry vlastn)ho Minigrafu jsou patrn% zn*my ji( z d@)v%j&ka, uvedu je proto jen ve zkratce. Pohyb pis*tka je @)zen ve dvou sou@adn`ch os*ch a vykon*v* se dv%ma krokov`mi motorky. Velikost kroku je osmina milimetru. Pohyb ve sm%ru X je realizov*n pohybem pis*tka na &roubovici, ve sm%ru Y posouv*n)m pap)ru. Krom% toho je mo(no @)dit zved*n) a spou&t%n) pis*tka. Minigraf neobsahuje vlastn) inteligenci, proto mus) ve&ker[ @)zen) prov*d%t v re*ln[m 'ase obslu(n` program. Rozjezd se prov*d) frekvenc) okolo 250 krok+/s, maxim*ln) rychlost se pohybuje kolem 600 krok+/s.¢     Pod)vejme se nyn) na vlastnosti obslu(n[ho programu pro Minigraf, realizovan[ho na po')ta'i Atari. Handler za@)zen) "A:" je za@azen pod opera'n) syst[m. Jm[no "A:" s adresou tabulky rutin handleru je za@azeno do tabulky handler+ HATABS. T)m nen) Minigraf z*visl` na Basicu, ale je mo(n[ jej @)dit i jin`mi programy, kter[ s jeho handlerem nekoliduj) um)st%n)m v pam%ti. Aby bylo mo(no s Minigrafem pracovat, je t@eba nejprve otev@)t kan*l pro z*pis. V Basicu se to provede povelem OPEN #n,8,aux2,"A:", kde n je ')slo kan*lu a aux2 vol) pracovn) re(im. Pracovn) re(im ur'uje zp+sob interpretace byt+, p@en*&en`ch otev@en`m kan*lem.¢     P@i otev@en) kan*lu v re(imu LISTING se provede inicializace Minigrafu a p@esun pis*tka na prvn) @*dku archu. Ka(d` byte, zapsan` do otev@en[ho kan*lu, se interpretuje jako znak v kdu ATASCII a je okma(it% vypisov*n. P@itom je v 'innosti automatick` p@echod na novou @*dku bu⇦ po vyps*n) osmdes*ti znak+ na @*dku, nebo p@i nalezen) znaku EOL. Znakov* sada pro re(im LISTING obsahuje v&echny znaky kdu ATASCII v'etn% inverzn)ch. Inverzn) znaky jsou ozna'eny vodorovnou '*rkou pod a nad znakem. Re(im LISTING je ur'en zejm[na pro v`pisy program+ a ve v%t&in% jazyk+ se aktivuje povelem LIST, v n%m( je jako jm[no za@)zen) uvedeno "A:". LIST ji( v sob% obsahuje otev@en) kan*lu, z*pis byt+ a zav@en) kan*lu. Stejn% tak je mo(no otev@)t kan*l a zapisovat byty samostatn%.¢     Jinak prob)h* otev@en) p@i povelov[m re(imu. Po inicializaci minigrafu z+stane pis*tko v poloze 0, 1700. Byty, p@enesen[ kan*lem se ukl*daj) do vnit@n)ho z*sobn)ku, dokud se z*sobn)k nezapln), nebo dokud se nenaraz) na znak EOL. Potom se provede anal`za p@ijat[ @*dky. Prvn) dva byty tvo@) jm[no povelu, za n)m n*sleduj) p@)slu&n[ parametry, odd%len[ od sebe libovoln`m po'tem mezer. U povel+ pro p@esun pis*tka jak v absolutn)ch, tak v relativn)ch sou@adnic)ch je mo(no uv*d%t libovoln` po'et dvojic sou@adnic, a( do maxim*ln) d[lky z*sobn)ku. P@i povelu pro v`pis textu plat) standardn) znakov* sada ASCII, roz&)@en* o mo(nost pou()t nad p)smeny diakritick* znam[nka. Krom% toho si zde u(ivatel m+(e definovat sv[ vlastn) znaky, je mo(n[ nastavovat velikost, sklon a sm%r p)sma a rozte' mezi znaky. Neti&titeln[ znaky se nahrad) mezerou, inverzn) jsou p@evedeny na neinverzn). V povelov[m re(imu lze prov*d%t p@esun pis*tka v absolutn)ch a relativn)ch sou@adnic)ch, zvedat a spou&t%t pis*tko, prov[st inicializaci s eventueln)m p@esunem do zadan[ho bodu a v`pis textu a nastavov*n) jeho parametr+.¢     V&echny funkce Minigrafu jsou p@)stupn[ p@es vol*n) rutin CIO v opera'n)m syst[mu, kter[ p@ed*vaj) zapisovan[ byty obslu(n[mu programu pro Minigraf. V po')ta')ch Atari prob)h* quasiparaleln% n%kolik proces+. Jednak je procesor zastavov*n p@i na')t*n) dat obrazov[ pam%ti p@es DMA procesoru ANTIC, jednak se b%hem vertik*ln)ho zatemovac)ho b%hu obrazovky zpracov*v* nemaskovateln[ p@eru&en). P@i obou t%chto jevech se u(ivatelsk` program nezpracov*v* a p@eru&en) neumo(uje @)zen) v re*ln[m 'ase. Proto je nutno b%hem pr*ce Minigrafu nutno zak*zat p@eru&en) i DMA, co( m* za n*sledek zhasnut) obrazovky. V povelov[m re(imu lze volit zhasnut) trval[, nebo zhasnut) jen po dobu prov*d%n) p@)slu&n[ho povelu. Druh` zp+sob se uplatn) p@i postupn[m lad%n), kdy program p@eru&ujeme a povely prov*d)me jednotliv%. Uk*zky pr*ce Minigrafu i s v`pisem programu v Basicu jsou na obr*zku.¢     Minigraf Aritma 0507 bude v)tan`m zpest@en)m v`b%ru perifern)ch za@)zen) pro po')ta'e Atari. Uk*zka grafick[ho v`stupu i s v`pisem programu je na p@ipojen[m obr*zku.¢¢¢ס=37∮40¢ij2¢¢ing Petr Jand)k,¢Ostrovn) 23,¢110 00 Praha 1¢¢∮5¢r.'. 52 08 07/0122, '.OP 869391 AK, potvrzen) na 3ס da '. 69.641/OOA ze dne 19.6.1986 vydan[ OOA p@i ⇨FVU¢