home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 19 / Flop_Magazin_19_1992_United_Electronic_Crazies_cs_Side_B_a.atr / dynatos.cap < prev    next >
Text File  |  2023-02-26  |  23KB  |  1 lines

  1. ∮10≥75ij1≤1Φπú¢πõØ✓✓✓✓✓✓✓✓✓õø¢πõØ✓DYNATOS✓õø¢πõØ✓✓✓✓✓✓✓✓✓õø¢ij2¢¢     1. Vstup do programu¢     Tento 'l*nok popisuje disketov` monitor DYNATOS. Medzi najv`konnej&ie disketov[ monitory ╱'o sa t`ka po'tu poskytovan`ch funkci)$ patria napr)klad DISK WIZARD II, DISK SCANNER, SHERLOCK 1050, TURBO-MONITOR 1050, WATSON, DISK DOCTOR. Tieto monitory v&ak pri ve kom mno(stve poskytovan`ch funkci) maj] dos④ n*ro'n] obsluhu, a pre nesk]sen[ho u()vate a m⑧(e by④ t*to obsluha dos④ n*ro'n*. Preto bolo snahou prinies④ popis tak[ho monitoru, ktor` by poskytoval najz*kladnej&ie funkcie pr*ce so sektormi na disku, a ktor[ho obsluha by nebola ve mi n*ro'n*.¢     Program DYNATOS sa m⑧(e pou()va④ na v&etk`ch po')ta'och ATARI XE/XL s minim*lne 48kB pamte RAM. Poskytuje:¢     a$ Dva druhy grafick[ho zobrazenia obsahu sektorov;¢     b$ &es④ druhov zmeny jednotliv`ch bytov v sektore, mimoin[ho aj vp)sanie mnemoin&trukcie, ktor* bude prelo(en* na kdy;¢     c$ dissassembler ╱v`pis obsahu sektorov v mnemoin&trukci*ch$;¢     d$ oper*tor bufera pamti;¢     e$ p④ druhov presunov;¢     f$ banku sektorov;¢     g$ &es④ metd po 256 mo(n`ch kombin*cii &ifrovania a de&ifrovania bajtov;¢     h$ funkcie pre zmenu DOS-s]borov ╱tzv. VTOC oper*tor$;¢     i$ poskytuje mo(nos④ prevodov ')sel v bin*rnej, decim*lnej, a hexadecim*lnej s]stave;¢     j$ vypisuje mapu disku;¢¢     1.1 nahratie programu DYNATOS programu do po')ta'a:¢     Zapnite disketov] jednotku, vlo(te do nej disketu s programom DYNATOS, zapnite po')ta' pri zapnutom BASICu. Po nahrat) programu DYNATOS sa zobraz) jeho hlavn[ menu. Po zmene diskety v disketovej jednotke m*te pr)stup ku v&etk`m funkci*m DYNATOSa.¢¢     2. Organiz*cia disku:¢     Sform*tovanie disku umo(uje mo(nos④ zap)sania 707-mich sektorov po 128-mich bytoch v jednoduchej ╱SINGLE$ hustote, 707-mich sektorov po 256 bytoch v dvojitej ╱DOUBLE$ hustote, alebo 1040-tich sektorov po 128-mich bytoch v roz&)renej ╱MEDIUM$ hustote. Disketa je rozdelen* na 18 alebo 26 st⑧p pod a hustoty form*tovania. Ka(d* stopa je rozdelen* na 40 sektorov, v ktor`ch je mo(n[ ulo(i④ 256 bytov ╱pri dvojitej hustote, in*' iba 128$. Pri zapisovan) DOSu s] zap)san[ aj tzv. BOOT-sektory ╱sektory 1,2,3$, ktor[ sa nahr*vaj] hne⇦ po preveden) studen[ho &tartu, sektor 360 ╱VTOC oper*tor$, a v pr)pade DOSa 2.5 aj sektor 1024, ktor` je druhou 'as④ou tabu ky VTOC ╱Volume Table of Contains$.¢     Sektory 1, 2 a 3 obsahuj] takzvan` &tart[r DOSa. S] to BOOT-sektory, ktor`ch prv`ch &es④ bytov ur'uje ⇦al&) postup nahr*vania programu z disku.¢     Po studenom &tarte je na diskete so zap)san`m DOS-om pre')tan`ch t`chto &es④ bytov : 00, 03, 00, 07, 40, 15. Prv` byte je nev`namn`, a m* hodnotu 00, alebo FF. Druh` byte ur'uje po'et sektorov, ktor[ maj] by④ na')tan[. Tret) a &tvrt` byte ur'uj] ukladaciu adresu ╱v pr)pade DOSa 2.5 je to 0700$. Byty 5 a 6 ur'uj] &tartovaciu adresu, na ktor] sa po')ta' obr*ti po na')tan) zadan[ho po'tu sektorov. v pr)pade DOSa 2.5 je t*to adresa 1540.¢     V sektore 360 DOS zapisuje VTOC ╱Volume Table of Contens$ - tabu ku obsaden`ch sektorov. Prv` byte tohto sektora je 02, 'o ozna'uje z*pis DOSom, byty 2 a 3 s] C3 a 02 - to je maxim*lna d (ka vo n`ch sektorov ╱2C3 = 707 sektorov$. Byty 4 a 5 ozna'uj] po'et vo n`ch sektorov, a ich maxim*lna hodnota m⑧(e by④ rovnako ve k, ako je hodnota bytov 2 a 3 ╱tieto byty s] st*le aktu*lne$. V strednej hustote maj] byty 2 a 3 hodnotu F2 a 03, 'o d*va 1024 vo n`ch sektorov. Byty 4 a 5 d*vaj] v strednej hustote vo n[ sektory od 1 - 719.¢     V obidvoch hustot*ch s] byty 6 - 9 nepou()van[. Byty 10-100 obsahuj] bitov] mapu sektorov. T*to mapa za')na od sektora 0! Ka(d` bit v bytoch 10 - 100 znamen* jeden sektor. Hodnota 0 v tomto bite znamen* zap)san` ╱pou(it`$ sektor, 1 znamen* nepou(it` ╱vo n`$ sektor.¢     Pri strednej hustote obsahuje sektor 1024 dodatkov` VTOC pre sektory od 721-1024. Byty 1 - 84 opakuj] VTOC zo sektora 360, byty 85-122 obsahuj] mapu sektorov od 721-1024. Pri strednej hustote sa vo n[ sektory vypo')taj] spo')tan)m bytov 123 a 124 sektoru 1024 a bytov 4 a 5 v sektore 360.¢     Sektory 361 - 368 s] DOSom rezervovan[ sektory pre DIRECTORY - zoznam s]borov, nahrat`ch na disku. Inform*cie o ka(dom s]bore zaberaj] 16 bytov. Prv` byte ozna'uje status s]boru ╱napr. 42 - nezabezpe'en` s]bor, 80 - vymazan` s]bor$ - pozri Spravodaj 1/1988 AK Praha. Druh` a tret) byte ozna'uj] d (ku s]boru, &tvrt` a piaty byte ozna'uj] po'iato'n` sektor s]boru. Byty od &iesteho do trin*steho obsahuj] meno s]bora. ③trn*sty a( &estn*sty byte ozna'uj] pr)ponu ╱extender$. Po vyvolan) funkcie DIRECTORY, COPY, DELETE, LOCK, UNLOCK, WRITE DOS, DUPLICATE FILE... sa vyh ad* v DIRECTORY-sektoroch zadan[ meno s]boru, a a( potom sa na pr)slu&n`ch sektoroch prevedie zadan* oper*cia. Po vyvolan) funkcie LOAD sa napr)klad zist) ukladacia adresa, d (ka, a a( potom sa zadan` s]bor na')ta na skuto'n[ adresy a sa spust) od vypo')tanej adresy.¢     V ka(dom sektore DOS zapisuje aj tri riadiace byty - posledn[ tri byty v sektore. ③es④ vy&&)ch bitov bytu 126 obsahuj] ')slo sektora, dva ni(&ie bity a byt 127 obsahuj] ')slo nasleduj]ceho sektora. Ak je najvy&&) bit bytu 128 nastaven` na 1, znamen* to, (e sektor neobsahuje 125 bytov inform*cii. Potom ostatn[ bity bytu 128 zad*vaj] po'et bytov, ktor[ obsahuje sektor.¢     3. Popis programu DYNATOS:¢     Inverzn`m n*pisom SELECT FUNCTION, OR >Q< v*s program DYNATOs vyz`va, aby ste si vybrali niektor] jeho funkciu, alebo zadali Q pre zobrazenie menu.¢     õØQõø - Quit to menue ╱n*vrat do menu$¢     Pri zad*van) pr)kazu je mo(n[ zada④ Q. V takom pr)pade sa znova zobraz) poskytovan[ menu programu DYNATOS.¢     õØDõø - Disk directory ╱adres*r disku$¢     T*to funkcia pre')ta DIRECTORY disku ╱zoznam s]borov, ulo(en`ch na disku$. Pri vypisovan) sa vypisuje aj poradov[ ')slo s]boru, meno a pr)ponu s]boru, po'iato'n` sektor, d (ku a status s]bora. Medzi naj'astej&ie statusy patria:¢     B - ochr*nen` s]bor ╱locked$¢     b - odchr*nen` s]bor ╱unlocked$¢     inv. srdie'ko - vymazan` s]bor ╱deleted$¢     # - s]bor pr)stupn` z DOSu¢     õØLõø - Load sector ╱na')tanie a zobrazenie obsahu zadan[ho sektora$¢     T*to funkcia umo(uje na')ta④ a zobrazi④ obsah zadan[ho sektora. Po zvolen) tejto funkcie sa zobraz) ot*zka:¢     Load from what sector ? - zadaj ')slo sektoru, ktor` chce& na')ta④.¢     Po zadan) bude sektor na')tan` z disku, vlo(en[ho do disketovej stanice 1.¢     Po na')tan) zadan[ho sektora LOADED SECTOR:')slo na')tan[ho sektora. Pod t`mto n*pisom sa zobraz) ╱hexadecim*lne$ v ⑧smych st pcoch obsah na')tan[ho sektora. Na pravom kraji obrazovky sa zobrazia znaky, odpovedaj]ce pr)slu&n`m hodnot*m bytov v sektore. Stla'en)m kl*vesy CLR ╱"SHIFT" ⇩ "<"$ sa obsah sektora zobraz) vo vn]torn`ch kdoch, a na hornom riadku sa t*to zmena prejav) nap)san)m p)smena C.¢     Vn]torn` kd rozhoduje o postupe ulo(enia ]dajov pre 256 generovan`ch znakov. Odli&uje sa od ATASCII kdu, preto uv*dzame prevodn)m medzi ATASCII a vn]torn`m kdom:¢ij1¢     Zmena vn]torn[ho kdu na ATASCII:¢     0-31 a 128-159     : ATASCII ⇩ 64¢     32-95 a 160-223    : ATASCII - 32¢     96-127 a 224-255   : bezo zmien¢¢     Zmena ATASCII na kd vn]torn`:¢     0-63 a 128-191     : kd vn]torn` ⇩ 32¢     64-95 a 193-223    : kd vn]torn` - 64¢     96-127 a 224-255   : kd vn]torn` bezo zmien¢     Nulov` vn]torn` kd ozna'uje medzeru ╱SPACE BAR - ATASCII 32$.¢¢ij2¢     õØNõø - Next sector ╱Na')tanie nasleduj]ceho sektora s]boru$¢     T*to funkcia na')ta sektor, vypo')tan` z posledn`ch dvoch bytov na')tan[ho sektora.¢     õØ<õø - Previous sector ╱Predch*dzaj]ci sektor$¢     T*to funkcia na')ta predch*dzaj]ci sektor.¢     õØ>õø - Next sector ╱Na')tanie ⇦al&ieho sektora$¢     T*to funkcia na')ta sektor o jedno poradov[ ')slo v'&), ako m* sektor pr*ve na')tan`.¢     õØSõø - Save sector ╱Zap)sa④ sektor$¢     T*to funkcia sa m⑧(e v`hodne pou()va④ spolu s funkciami L,N,<,>, a spolu s funkciou E. Po vyvolan) tejto funkcie stla'en)m kl*vesy S sa nad obsahom sektora zobraz) n*pis SAVE SECTOR. Na  avej strane sa zobraz) obsah sektora, na pravej sa zobrazia ATASCII znaky, odpovedaj]ce jednotliv`m hodnot*m bytov v sektore. Pod obsahom sektora sa zobraz) ot*zka:¢     Write sector to sector XXX ╱zap)sa④ tento sektor do p⑧vodn[ho sektora - prep)sa④ p⑧vodn` sektor?$. T*to funkcia m* len vtedy v`znam, ak boli menen[ niektor[ byty v sektore.¢     Odoslan)m Y ╱YES$ sa sektor zap)&e pod rovnak`m ')slom, ako mal sektor na')tan`, teda prep)&e p⑧vodn` obsah. Odoslan)m N ╱NO$ ukon')te funkciu Save sector, a riadenie programu sa vr*ti do menu. Odoslan)m O ╱OLD$ zmen)te ')slo sektora. Potom sa v&ak vami upraven` sektor zap)&e pod tu zadan`m ')slom, teda prep)&e nejak` druh` sektor.¢     õØEõø - Edit sector ╱Editovanie sektora$¢     Po zvolen) funkcie stla'en)m kl*vesy E bude vyp)san` obsah na')tan[ho sektora ╱v hexadecimlnej s]stave$, a kurzor ╱inverzn[ pole o ve kosti dvoch st pcov$ bude nastaven` na prv` byte v sektore. V&etky zad*van[ ]daje sa bud] t`ka④ iba bytu, na ktorom je kurzor. Kurzorom sa d* pohybova④ pomocou kl*ves CONTROL ⇩ smerov* &)pka, a kurzor sa posunie o jedno miesto zvolen`m smerom. Ak sa kurzor nach*dza na konci jedn[ho riadku, a budete ho chcie④ posun]④ o jednu poz)ciu doprava, kurzor sa presunie na za'iatok ⇦al&ieho riadku.¢     Nad obsahom sektora bude vyp)san[ ')slo sektora, ')slo s]boru, do ktor[ho sektor patr), a na pravej strane bud] zobrazen[ ATASCII znaky, odpovedaj]ce obsahu sektora. V tabu ke ATASCII znakov bud] zobrazen[ &tyri &)pky, ktor[ zad*vaj] horizont*lnu aj vertik*lnu poz)ciu pr*ve menen[ho bytu.¢     Pod obsahom sektora sa vyp)&e ot*zka INPUT ? , a vy zadan)m decim*lnej hodnoty zmen)te obsah aktu*lneho bytu. Na pravej strane je zad*van* poz)cia menen[ho bytu v sektore. Stla'enie kl*ves CONTROL ⇩ CLR, alebo SHIFT ⇩ CLR vyma(e &)pky nad a pred ATASCII znakmi, vyma(e aktu*lnu poz)ciu kurzora v sektore, a zobraz) nasleduj]ce menu, v ktorom si mus)te vybra④ sp⑧sob zad*vania ')sel pre menen` byte:¢     B - bin*rny ╱napr. 00110101$¢     D - decim*lny ╱napr. 238$¢     H - hexadecim*lny ╱napr. ◆FA$¢     A - znakmi ATASCII ╱napr. X$¢     C - vn]torn`m kdom ╱napr. 32$¢     M - assemblerom ╱napr. LDA$¢     V`ber jednotliv`ch mo(nost) sa uskuto'n) stla'en)m pr)slu&n[ho p)smena. Po v`bere niektorej funkcie sa cel` obsah sektora pretransformuje do posledne zadanej s]stavy. Navy&e je mo(n[ dissassemblova④ jednotliv[ byty v sektore ╱vyp)sa④ ich v mnemoin&trukci*ch$. Pre zmenu aktu*lneho bytu v sektore je potrebn[ zada④ ')slo v zvolenej s]stave, a stla'i④ kl*vesu RETURN. Aktu*lny byte sa zmen), kurzor sa posunie na nasleduj]ci byte v sektore, ktor` sa stane aktu*lnym.¢     õØBõø - Buffer operator ╱oper*tor bufera pamti$¢     T*to funkcia umo(uje v pamti operova④ ╱prehliada④, meni④...$ s na')tan`mi sektormi. Bufer m⑧(e obsahova④ 170 sektorov, av&ak prv` bufer sa za')na od sektora prv[ho, 'i(e m* kapacitu 169 sektorov, druh` bufer sa za')na od sektoru 2, m* kapacitu 168 sektorov... To namen*, (e 170-ty bufer sa za')na na sektore 170, a (e m* d (ku iba jeden sektor.¢     Po vybran) funkcie Buffer operator stla'en)m kl*vesy B sa na spodnej 'asti obrazovky zobraz) menu s poskytovan`mi funkciami:¢     LOAD - na')taj bufer¢     SAVE - zap)& bufer¢     EDIT - zmena obsahu bufera¢      BUF - prep)& do bufera¢     a$ LOAD:¢     T*to podfunkcia umo(uje do bufera na')ta④ sektory. Po jej zvolen) sa zobraz) ot*zka, v ktorej mus)te zada④ poz)ciu, od ktorej sa v buferi bud] na')tava④ sektory. Nasleduj]cou ot*zkou je, od ktor[ho sektora na disku chce& ')ta④ obsah, a tento obsah umiestni④ do bufera. Poslednou ot*zkou je, ko ko sektorov chce& na')ta④ do bufera.¢     b$ SAVE:¢     T*to funkcia umo(uje zap)sa④ sektory z bufera na disk. Po jej vyvolan) mus)te postupne zada④ tieto ]daje : od ktor[ho sektora v bufere chce& zapisova④, od ktor[ho sektora na disku bude& zapisova④, a d (ku pren*&an`ch sektorov. Po odoslan) posledn[ho parametra sa automaticky za'ne z*pis, preto mus)te vopred pripravi④ disketu do disketovej jednotky ')slo 1.¢     c$ EDIT:¢     T*to funkcia umo(uje zmeni④ obsah jednotliv[ho sektora v bufere. Po jej zvolen) treba zada④ ')slo sektora, ktor` chcete editova④ ╱meni④$. Po na')tan) sektora z bufera sa zobraz) jeho obsah, a m*te k dispoz)cii v&etky funkcie, ako pri hlavnej funkcii EDIT. Stla'en)m RETURN prejdete do menu funkcie Bufer operator.¢     d$  BUF:¢     T*to funkcia umo(uje zap)sa④ zmenen` sektor do bufera. əiada zada④ ')slo, pod ktor`m sa sektor zap)&e.¢     õØFõø - Find sequence ╱H adanie bytov$¢     T*to funkcia umo(uje na diskete vyh ada④ zadan[ byty. Po jej vyvolan) sa zobraz) menu:¢     F - File sequence ╱s]borov[ h adanie - zadan[ byty sa bud] h ada④ v zadanom s]bore$¢     S - Sector sequence ╱sektorov[ h adanie - zadan[ byty sa bud] h ada④ v zadan`ch sektoroch$.¢     a$ File sequence - S]borov[ h adanie¢     T*to podfunkcia umo(uje vyh ad*va④ zadan[ byty v s]bore. əiada zada④ jeho meno. Po zadan) mena za'ne prehliada④ disketu, a ak sa s]bor so zadan`m menom nach*dza na disku, zobraz) nasledovn[ menu, v ktorom (iada, aby ste si vybrali druh zadania h adan`ch bytov:¢     DEC - decim*lne¢     HEX - hexadecim*lne¢     BIN - bin*rne¢     COD - vn]torn`m kdom¢     ASC - znakmi ATASCII¢     Po stla'en) pr)slu&n[ho p)smena ╱D, H, B, C, alebo A$ mus)te zada④ h adan[ byty vo vybranom mde. H adan`ch bytov m⑧(e by④ maxim*lne 128.¢     b$ Sector sequence - Sektorov[ h adanie¢     T*to podfunkcia h ad* zadan[ byty v zadan`ch sektoroch. əiada zada④ tieto ]daje : po'iato'n` sektor ╱sektor, od ktor[ho sa bude h ada④$ a koncov` sektor ╱sektor, po ktor` sa bude h ada④$. al&) postup je zhodn` s vo bou File sequence ╱vybratie mdu a zadanie h adan`ch bytov$.¢     Po zadan) v&etk`ch potrebn`ch parametrov sa za'ne samotn[ prehliadavanie. Ak po')ta' n*jde na disku zadan[ byty, vyp)&e ')slo sektora a poz)ciu v sektore, v ktorom tieto byty sa nach*dzaj]. Bude tie( zobrazen* ot*zka Continue ? ╱Pokra'ova④ v h adan) ?$. Odpove⇦ou Y bude prehliadavanie pokra'ova④ na nasleduj]com sektore. Inou odpove⇦ou sa prehliadavanie ukon'), a riadenie programu sa prenesie do menu.¢     õØMõø - Sector manager ╱Banka sektorov$¢     Po')ta' si pamt* 6 posledne spracov*van`ch sektorov. Ich ')sla s] zap)san[ v banke sektorov, v registri, ktor` sa vyp)&e na po(iadanie na  avej strane. Pod ')slami 1-6 bud] vyp)san[ posledne spracov*van[ sektory.¢     Ka(d` z*pis alebo na')tanie jedn[ho sektora sp⑧sobuje jeho zap)sanie v registri. Ak by sa do registra malo ulo(i④ viac ako 6 sektorov, bude pv` sektor vymazan`, druh` a( &iesty sektor sa posun] o jednu poz)ciu nahor, a posledn[ miesto zaberie pr*ve spracovan` sektor.¢     Funkcia Sector Manager poskytuje toto menu:¢     EDIT¢     COMMENT¢     STORE¢     NUMBER.¢     Jednotliv[ funkcie tohoto menu sa vyvolaj] stla'en)m pr)slu&nej kl*vesy. Stla'en)m kl*vesy ESC sa m⑧(ete vr*ti④ do hlavn[ho menu.¢     STORE : T*to funkcia umo(uje z*pis naposledy zobrazen[ho sektora do banky ]dajov.¢     COMMENT : Umo(uje vp)sanie pozn*mky do banky sektorov. T*to pozn*mka m⑧(e by④ maxim*lne 9 znakov dlh*.¢     EDIT : Umo(uje zobrazi④ a zmeni④ niektor` zo sektorov, ulo(en`ch v banke. Poskytuje tie ist[ funkcie, ako funkcia EDIT hlavn[ho menu, av&ak s t`m rozdielom, (e miesto ')sla sektora treba zada④ kd registru ╱A-E$.¢     NUMBER : Sl](i pre zmeny ')sel sektorov, ulo(en`ch v banke sektorov. Po zvolen) tejto podfunkcie je potrebn[ zada④ kd registru ╱A-E$, a je potrebn[ zada④ nov[ ')slo sektora. Obsah sektora sa nemen), men) sa iba jeho ')slo.¢     õØCTRL-Cõø - Sector coder ╱&ifrovanie a de&ifrovanie bytov v sektore$¢     T*to funkcia umo(uje &ifrova④, alebo de&ifrova④ jednotliv[ byty v sektore. Po jej vyvolan) stla'en)m kl*ves CONTROL a C sa zobraz) toto mennu:¢     A - anal`za¢     M - &ifrovanie bytov so z*pisom¢     a$ A - anal`za:¢     T*to podfunkcia obsahuje e&te ⇦al&ie menu:¢     AND, OR, EOR, ⇩, -, =¢     Jednotliv[ funkcie zodpovedaj] logick`m a matematick`m funkci*m. Vyberte si jednu funkciu stla'en)m za'iato'n[ho p)smena. Po zvolen) niektorej funkcie mus)me zada④ ')slo sektora, ktor` chceme analyzova④. Sektor so zadan`m ')slom bude na')tan`, a jeho obsah bude zobrazen` na obrazovku. Na pravej strane sa zobraz) druh grafick[ho zobrazenia obsahu sektora ╱ASC, alebo COD$, na  avej strane sa za n*pisom BYTES: vyp)&e sp⑧sob analyzovania jednotliv`ch bytov, a za n)m sa vyp)&e ')slo, pomocou ktor[ho sa budeprev*dza④ analyzovacia oper*cia. alej sa zobraz) spr*va o funk'n`ch kl*ves*ch:¢     <, >, RETURN.¢     Stla'enie RETURN n*s presunie do mdu z*pisu sektora. Bude zobrazen* ot*zka:¢     Write sector to ╱')slo na')tan[ho sektora$ ╱Y/N/O$: - zap)sa④ sektor pod rovnak`m ')slom?¢     Stla'en)m Y ╱YES$ sa p⑧vodn` sektor prep)&e, stla'en)m N ╱NO$ sa vr*ti riadenie do menu. Stla'enie O ╱OLD$ sp⑧sob) zadanie nov[ho ')sla sektoru. Potom sa nami analyzovan` a menen` sektor zap)&e pod tu zadan`m ')slom.¢     Stla'enie kl*vesy < a > m* za n*sledok zmenu kduj]ceho ')sla. Stla'enie kl*vesy < ho zmen&uje, stla'enie kl*vesy > ho zv'&uje. Ka(d* zmena kduj]ceho ')sla sa odraz) na v&etk`ch bytoch sektora.¢     Funkcia AND - jdnotliv[ byty bud] spojen[ funkciou AND s bytom kduj]cim.¢ij1¢¢     Pr)klad : Kdujeme ')slo 87 ╱01010111$¢               Pomocou ')sla 100 ╱01100100$¢               V`sledok bude:--- ----------¢                        ')slo 68 ╱01000100$¢ij2¢     Funkcia AND prev*dza logick` s]'et.¢     Funkcia OR - na jednotliv`ch bytoch sektora bude preveden* funkcia OR.¢ij1¢     Pr)klad : Kdujeme ')slo   9 ╱00001001$¢                Pomocou ')sla 140 ╱10001100$¢                V`sledok bude:--- ----------¢                        ')slo 141 ╱10001101$¢ij2¢     Funkcia OR prev*dza logick` s]'in.¢     Funkcia EOR - na jednotliv`ch bytoch sektora bude preveden* funkcia EOR.¢ij1¢     Pr)klad : Kdujeme ')slo 58 ╱00111010$¢                Pomocou ')sla 23 ╱00010111$¢                V`sledok bude -- ----------¢                        ')slo  5 ╱00000101$¢ij2¢     Funkcia EOR prev*dza exkluz)vny logick` s]'et.¢¢     Tabu ka logick`ch oper*ci):¢     bit A ! bit B ! A and B ! A or B ! A eor B¢       0   !   0   !    0    !    0   !     0¢       0   !   1   !    0    !    1   !     1¢       1   !   0   !    0    !    1   !     1¢       1   !   1   !    1    !    1   !     0¢¢     Funkcia ⇩ - k jednotliv`m bytom a pripo')ta p⑧vodn` obsah.¢ij1¢     Pr)klad : Kdujeme ')slo 10 ╱00001010$¢                Pomocou ')sla 10 ╱00001010$¢                V`sledok bude -- ----------¢                        ')slo 20 ╱00010100$¢ij2¢     Funkcia - - k jednotliv`m bytom sa odpo')ta p⑧vodn` obsah.¢     Pr)klad : Kdujeme ')slo 10¢     Pomocou p⑧vodnej hodnoty 10¢          V`sledok bude ')slo  0¢    Kdujeme znovu pomocou '. 10¢         V`sledok bude ')slo 245¢     Ak si vyberiete funkciu M, mus)te si dobre pamta④, s ktor`m sektorom chcete pracova④.¢     õØCTRL-Nõø - RENUMBER FILE ╱pre')slovanie s]bora$¢     T*to funkcia umo(uje pre')slova④ s]bor. Po jej zvolen) sa zobraz) ot*zka, v ktorej mus)te zada④ meno s]boru, ktor` chcete pre')slova④. a &)m zad*van`m parametrom je nov[ ')slo s]boru. Po zadan) t`chto dvoch parametrov sa prevedie pre')slovanie s]boru. Nasleduj]cou ot*zkou je, 'i ste u( zmenil aj DIRECTORY ╱obsah s]borov na disku$ pre nov] poz)ciu s]bora. Po pre')slovan) m* s]bor v DIRECTORY toti( e&te st*le star] poz)ciu.¢     õØCTRL-ESCõø - CALCULATOR ╱kalkula'ka$¢     T*to funkcia umo(uje prev*dza④ jednoduch[ matematick[ ]kony, prev*dza④ ')sla z/do bin*rnej, decim*lnej a hexadecim*lnej s]stavy. K dispoz)cii s] tieto funkcie:¢     ◆hexa')slo - hexa')slo bude preveden[ do decim*lneho tvaru;¢      bin       - bin*rne ')slo bude preveden[ do decim*lneho tvaru;¢     ')slo      - decim*lne ')slo bude preveden[ na hexadecim*lny tvar;¢     #')slo     - decim*lne ')slo bude preveden[ na ni(&) a vy&&) byte.¢     Kalkul*tor navy&e umo(uje spo')tavanie ╱⇩$, odpo')tavanie ╱-$, n*sobenie ╱✓$, delenie ╱/$, a umo(uje tie( pou(itie z*tvoriek. Jednotliv[ funkcie sa preved] zadan)m dvoch ')sel, oddelen`ch pr)slu&n`m znamienkom.¢     õØCTRL-Põø - Printer ON/OFF ╱zapnutie/vypnutie tla'iarne$¢     T*to funkcia umo(uje vytla'i④ obsah obrazovky na tla'iare. Tla' bude preveden* pri vykon*van) jednotliv`ch funkci). Ak je tla'iare zapnut* ╱stav ON$, tak sa pri pou(it) niektorej funkcie zobraz) ot*zka : Print ╱Y/N$ - Vytla'i④ ╱A/N$. Odpove⇦ou Y ╱Yes, ⇧no$ sa vytla') obsah obrazovky.¢     õØVõø - VTOC operator ╱oper*tor tabu ky zaplnenia disku$¢     T*to funkcia umo(uje na')tanie a zmenenie bitovej mapy zaplnenia disku - tzv. VTOC tabo ky. Bitov* mapa bude zobrazen* do riadkov po 16 bitoch. Ve k* bodka v riadku znamen*, (e jej odpovedaj]ci sektor je pou(it` ╱tak`to bit m* hodnotu log. 0$. ⇨iarka ozna'uje pr*zdny sektor ╱jemu odpovedaj]ci bit je nastaven` na hodnotu log. 1$. Znak "X" ozna'uje po&koden` sektor. Presun kurzora po mape sa uskuto'uje stla'en)m kl*ves CONTROL ⇩ smerov* &)pka, a kurzor sa posunie o jedno pole zvolen`m smerom. Po stla'en) ? a zadan) ')sla sa kurzor presunie na bite, ktor` odpoved* zadan[mu sektoru. Stla'enie S sp⑧sobuje ozna'enie sektora, na ktorom sa nach*dza kurzor, sa zaplnen`. Stla'enie R sp⑧sobuje ozna'enie sektoru za vo n`, nepou()van`. Stla'en)m kl*vesy W m*te mo(nos④ zap)sa④ zmenen] tabu ku VTOC na disketu. Bude v*m polo(en* kontroln* ot*zka.¢     õØCTRL-Fõø - FORMAT ╱form*tovanie$¢     T*to funkcia umo(uje naform*tova④ disketu priamo z programu DYNATOS. Obsahuje tri podfunkcie:¢     1$ Form*tovanie diskety v jednoduchej ╱SINGLE$ hustote¢     2$ Form*tovanie diskety v roz&)renej ╱MEDIUM$ hustote¢     3$ Z*pis opera'n[ho syst[mu DOS s jeho menu DUP¢     Po vybran) niektorej podfunkcie dostanete kontroln] ot*zku : Are you sure ╱Y/N$ - Ste si ist` vybranou funkciou? Ak *no, odpovedzte Y. In* odpove⇦ spsobuje vr*tenie programu do v`beru funkci).¢     Funkcie 1 a 2 form*tuj] disk bez z*pisu BOOT-sektorov ╱sektory 1, 2 a 3$, bez z*pisu DIRECTORY sektorov ╱360 - 368$ a bez z*pisu VTOC. Funkcia 3 zap)&e na disketu DOS a DUP, zap)&e DIRECTORY, a BOOT-sektory.¢     õØRõø - Relink sector ╱Prelinkovanie sektora$¢     T*to funkcia prelinkuje sektor. Je menen[ poradov[ ')slo sektora a nasleduj]ci sektor. Po zadan) sektora sa vyp)&e s]bor, ku ktor[mu zadan` sektor patr). Mus)te zada④ nov[ ')slo sektora, a/alebo nov[ ')slo s]bora. Po zadan) posledn[ho parametra sa prep)&u tri posledn[ byty v sektore.¢     õØCTRL-Dõø - Disk dump ╱mapa disku$¢     Po')ta' vyp)&e mapu disku, jednotliv[ sektory znamenaj]:¢     ✓ : sektor zap)san`¢     . : sektor pr*zdny¢     - : sektor zl`.¢     Sektory bud] vypisovan[ do riadkov po 30-tick st pcoch.¢     õØCTRL-Xõø - Create binary file loader ╱vytvorenie BINARY-boot$¢     T*to funkcia umo(n) automaticky po preveden) studen[ho &tartu na')ta④ nami zadan` bin*rny s]bor.¢     õØCTRL-Yõø - Create Basic file loader ╱vytvorenie BASIC-boot$¢     T*to funkcia umo(uje na disk zap)sa④ bin*rny program, ktor` po preveden) studen[ho &tartu na')ta nami zadan` basicovsk` s]bor, a automaticky ho spust).¢     õØESCõø - End function ╱ukon'enie funkcie$¢     Stla'en)m kl*vesy ESC opust)te pr*ve vykon*van] 'innos④, pokia  sa pr)kaz nedostal na vykonanie opera'n`m syst[mom ╱napr)klad nem⑧(ete hocikedy zastavi④ form*tovanie disku$.¢     Prelo(il L.Z. z origin*lneho popisu K.A.¢     Autor programu DYNATOS : Ralf David¢