·¢¢ S E Z N A M¢ -----------¢¢ Boris Letocha ml., AK Hradec Kr*lov[¢¢¢ SEZNAM je univerz*ln) program k vytv*@en) datov`ch soubor+ v 'e&tin% za vyu(it) diakritick`ch znam[nek. Z*rove umo(uje i @azen) dle 'esk[ abecedy. V`pis zpracovan`ch datov`ch soubor+ umo(uje na tisk*rn*ch ATARI 1029 a BT100, d*le na sou@adnicov`ch zapisova')ch XY 4140-50 a MINIGRAF A0507. Program je naps*n v jazyku TURBOBASIC XL pro ATARI XL/XE s mo(nost) vyu(it) v kazetov[ i diskov[ verzi. ¢¢¢1. Znakov* sada¢---------------¢¢ V programu je vyu(ita 'esk* znakov* sada pro psan) samohl*sek i souhl*sek s diakritick`mi znam[nky za vyu(it) sou'asn[ho zm*'knut) kl*vesy CTRL. Pro jednoduchost psan) doporu'uji v(dy po zaveden) programu p@ej)t pomoc) kl*vesy CAPS do re(imu mal`ch p)smen. U mal`ch p)smen sou'asn[ zm*'knut) kl*vesy CTRL znamen* diakritick[ znam[nko nad zvolen`m p)smenem /nap@. CTRL-a = * /. Zm%na je u n*sleduj)c)ch p)smen:¢¢CTRL-W=% CTRL-j=+ CTRL-k= CTRL-q=⇧¢CTRL-l=♪ CTRL-h=⑤ CTRL-g=③ CTRL-f=⇨¢CTRL-x=❎ CTRL-v=② CTRL-b=ə ¢¢Ve znakov[ sad% jsou uvedena i dal&) p)smena, ale podle t%ch ji( program ne@ad). Zm%nu @azen) si dle sv[ho uv*(en) m+(e ka(d` prov[st na @*dc)ch 29001 a 29005, pozor na d[lku uveden`ch @*dk+.¢¢¢2. Vytvo@ed) nov[ho seznamu /1/¢-------------------------------¢¢ P@i zad*v*n) po'tu polo(ek a jejich d[lky mus)me br*t z@etel na to, (e program t@)d) data do @*dk+ o maxim*ln) d[lce 60 znak+ u tisk*ren a 78 znak+ u zapisova'+. Po zad*n) po'tu polo(ek se zad*vaj) jejich jednotliv[ n*zvy o d[lce max. 20 znak+. U ka(d[ polo(ky je mo(no ur'it, zda se bude jednat o Text ╱max. 50 zn.$, Datum ╱dd.mm.rr$, Cel[ ')slo 0-254 ╱xxx$, Cel[ ')slo 0-65534 ╱xxxxx$ nebo desetinn[ ')slo ╱xxx.xx$. Zad*n) je mo(n[ opravit. Po ukon'en) se vyp)&e maxim*ln) po'et z*znam+.¢¢¢3. Zad*v*n) seznamu /4/¢-----------------------¢¢ Postupn% se zad*vaj) jednotliv[ polo(ky jednoho z*znamu dle stanoven[ho po'tu znak+ ╱u datumu nelze zapsat v%t&) ')slo ne( po'et dn+-m%s)c+, u ')sel v%t&) hodnotu ne( 254 nebo 65534$. V(dy po jednom z*znamu lze prov[st opravu a pokra'ovat, nebo skon'it zapisov*n). V cel[m programu plat), (e stisknut)m kl*vesy "1" odpov)d*me ANO, libovolnou jinou kl*vesou pokra'ujeme v pr*ci.¢¢¢4. Zad*v* 1.,2. a posledn)ho @*dku /7/¢--------------------------------------¢¢ Program umo(uje zad*v*n) 1. a 2.@*dku, tyto jsou p@i v`pisu automaticky centrov*ny. Jsou v(dy uvedeny na po'*tku vytvo@en[ho seznamu. D*le @*dku posledn)ho, kter` je p@i v`pisu uveden zleva. P@i oprav% nap@. posledn)ho @*dku lze 1. a 2.@*dek odeslat bez z*znamu a na t%chto @*dc)ch z+stane p+vodn) text. To plat) i pro jin[ @*dky.¢¢¢5. Hled*n) ⇩ oprava v seznamu¢-----------------------------¢¢ Hledat lze dle libovoln[ polo(ky, posta'uj)c) je nap@. i jedno p)smeno p@i zad*n) hledan[ho textu. P@i oprav% se zad* opravovan* polo(ka. Volbou Smazat a uji&t%n)m ano se sma(e cel` z*znam. Volbou Hledat d*l se pokra'uje d*l a( do ozn*men) Nenalezeno. D*le je mo(n` n*vrat do hlavn)ho menu.¢¢¢6. V`pis seznamu¢----------------¢¢ V`pis se provede na zvolen[ za@)zen). Nejprve se zvol) polo(ka, podle kter[ bude seznam set@)d%n a to sestupn% nebo vzestupn%. D*le se zvol) po@ad) tisku polo(ek. Jednotliv[ polo(ky lze za@adit i v)cekr*t do jednoho @*dku nebo v r+zn[m po@ad). Omezen) je pouze po'tem znak+ na @*dek ╱viz kap.2$. Ukon'en) zad*v*n) prost@ednictv)m znaku "zavin*'" nad "8". V neposledn) @ad% se m+(ete rozhodnout zda tisknout po@ad) 'i nikoliv.¢¢ V`pis je prov*d%n v(dy na jednu stranu dle zvolen[ho v`stupn)ho za@)zen), pokra'ov*n) v`pisu po stisknut) libovoln[ kl*vesy a mimo obrazovku samoz@ejm% i po zalo(en) nov[ho pap)ru. Stanoven) po'tu @*dk+ na str*nku je mo(n[ m%nit v listingu programu na @*dc)ch 8070, 8071, kde je zad*no pro A1029=38, BT100=65 a XY=66.¢¢¢7. Zm%na tisk*rny /0/¢---------------------¢¢ Postupn`m ma'k*n)m kl*vesy "0" se zvol) typ tisk*rny. U zapisova'e XY 4150 je nutno m)t program nahr*n v TURBOBASICU XL 1.7 nebo 2.2. Pro MINIGRAF A0507 je volba stejn*, pouze je nutn[ pou()t TURBOBASIC XL 2.0 MINIGRAF. V&echny tyto t@i programy jsou k dispozici v ATARI KLUBU Hradec Kr*lov[.¢¢¢8. Load /2/ a Save /3/¢----------------------¢¢ V p@)pad% t%chto voleb program po(aduje zadat n*zev za@)zen); u disketov[ jednotky tak[ n*zev souboru. P@i pou()v*n) magnetofonu a program+ TURBOBASIC XL 2.0 a vy&&)ch se zad*v* T:.¢¢¢9. Roz&)@en) vyu(it) programu¢-----------------------------¢¢ Vzhledem ke zna'n[mu pou()v*n) program+ POPKAZ 2 a POPKAZ 2.5, kter[ umo(uj) na'ten) program+ na kazet*ch v TURBO 2000 a tisk ot*'ek, n*zvu, zkratky pro zaveden), d[lky, po'*te'n) a startovac) adresy a 'asu trv*n) programu, byl vznesen po(adavek na umo(n%n) takto z)skan`ch dat dal&)ho zpracov*n) v programu SEZNAM. Z uveden[ho d+vodu byl vytvo@en program pod n*zvemn POPDOSEZ.¢¢ Tento program byl rovn%( vytvo@en v jazyku TURBOBASIC XL, autor B.Letocha ml., AK Hr. Kr*lov[.¢¢ Prost@ednictv)m p@)kazu /1/ Nov` seznam umo(uje u(ivateli ur'it polo(ky pro zpracov*n), 'ty@i jsou v tomto p@)pad% povinn[: ')slo kazety ╱podstatn[ jsou prvn) t@i znaky z n*zvu kazety v POPKAZu, na 'trvt[ m)sto je za@azena strana A nebo B$, ot*'ky ╱xxx$, n*zev programu ╱10 m)st$, zkratka pro zaveden) ╱xx$. D*le je mo(n[ zvolit nebo nezvolit d[lku, 'as a popis. Popis m* zad*no 20 znak+ a dop)&e se v programu SEZNAM po vyhled*n) programu. P@i zad*n) v&ech polo(ek je po'et program+ omezen pam%t) na 386. P@i povinn`ch je to 957.¢¢ P@)kazy /4/ Load popkaz a /3/ Save seznam provedeme p@epracov*n) dat z programu POPKAZ do formy, Kterou m+(eme d*le zpracovat programem SEZNAM.¢¢ P@)kazem /2/ Load seznam m+(eme nahr*t p@edem stanoven[ polo(ky v programu SEZNAM a ty polo(ky v takto vytvo@en[m seznamu, kter[ jsou shodn[ s polo(kami POPKAZ budou v tomto seznamu obsazeny ]daji dat POPKAZ.¢¢¢10. V&eobecn[ pozn*mky¢----------------------¢¢ V p@)pad% chyby lze oba programy spustit pomoc) p@)kazu GOTO 100 bez ztr*ty dat v pam%ti po')ta'e. P@i pou(it) RUN je nutn[ v&echna data znovu nahr*t!¢¢¢11. Z*v%re'n* pozn*mka¢----------------------¢¢ V p@)pad% n*vrhu na zlep&en) program+ se obra④te bu⇦ p@)mo na autora, nebo prost@ednictv)m na&) redakce. Stejn% tak v p@)pad% zji&t%n) p@)padn[ chyby.¢¢ P@ejeme ]sp%ch p@i vyu()v*n) t%chto program+.