home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 17 / Flop_Magazin_17_1992_United_Electronic_Crazies_cs_Side_A.atr / nem2.cap < prev    next >
Text File  |  2023-02-26  |  16KB  |  1 lines

  1. ¢S l o v n ) k¢===============¢¢¢     Toto je druh* nejd+le(it%j&) '*st programu a oproti d@)v%j&) verzi tak[ nejv)ce vylep&en* '*st. Umo(uje prohled*vat soubory slov)'ek a vypisovat z nich hledan* slov)'ka. Maxim*ln) velikost prohled*van`ch soubor+ pro nalezen) ur'en[ho slov)'ka je 210 KB, co( je asi 10000 slovn)ch spojen). Po nata(en) podprogramu se vyp)&e n*sleduj)c) nab)dka:¢¢          Z 'e&tiny do n%m'iny¢          Z n%m'iny do 'e&tiny¢          Zad*n) n*zv+ soubor+¢          N*vrat¢¢     1$ Z 'e&tiny do n%m'iny¢     2$ Z n%m'iny do 'e&tiny¢     -----------------------¢¢     Ob% mo(nosti vol) hled*n) zadan[ho slova nebo v`razu ve slovn)ku a ur'uj) ve kter[ polovin% slovn)ho spojen) se m* dan` v`raz hledat. Tyto volby m+(ete zadat teprve pot[, a( ur')te jm[na soubor+, ve kter`ch m* prohled*v*n) prob)hat.¢     Pokud je v&e v po@*dku, n*sleduje volba "Na za'*tku" nebo "Kdekoliv", kter* ur'uje, jak budou slov)'ka v souboru vyhled*v*na.¢     D*le se na obrazovku vykresl) tabulka, kter* m* v horn) '*sti dv% jedno@*dkov* okna.¢     Horn) je informa'n) a v pr+b%hu prohled*v*n) je v n%m naps*no jm[no souboru se kter`m se pr*v% pracuje, a co je s n)m prov*d%no - nahr*v*n) nebo hled*n), proto(e pokud budou soubory v ramdisku, nen) jinak poznat, co po')ta' d%l*.¢     Doln) okno slou() pro zad*n) hledan[ho v`razu. D[lka je omezena na 37 znak+. Pro zad*n) slova je to dosta'uj)c) po'et. Pokud byste cht%li naj)t celou v%tu nebo fr*zi, tak sta') zadat pouze jedno a( dv% slova z t[to fr*ze a bude nalezena. A pokud budete hledat ]pln% nezn*mou v%tu, tak je stejn% mal* pravd%podobnost, (e V*mi hledan* v%ta bude p@esn% v t[ podob% v souboru. Tak(e zase vysta')te pouze se zad*n)m slova nebo n%kolika slov.¢     Do t@et)ho okna se vypisuj) nalezen* slova a v`razy. Podle toho, jestli bylo zvoleno z 'e&tiny do n%m'iny nebo naopak se vypisuje i slov)'ko, t.j. 'esk* a n%meck* '*st nebo obr*cen%. Pokud je nalezeno v)ce spr*vn`ch odpov%d), vypisuj) se pod sebe. Dojde-li k zapln%n) obrazovky, 'ek* po')ta' na stisk kl*vesy ST. Pot[ se obrazovka sma(e a prob)h* v`pis dal&)ch spr*vn`ch v`raz+. Pokud podr()te kl*vesu SE ╱t@eba i v pr+b%hu hled*n)$, je hled*n) ukon'eno. Po prohled*n) v&ech zadan`ch soubor+ se vyp)&e zpr*va do doln)ho @*dku tabulky. Pokud stla')te ST, m+(ete zadat dal&) slov)'ko pro hled*n), kl*vesy SE a OP vrac) zp%t do p@edch*zej)c) volby.¢¢     Pro hled*n) plat) n*sleduj)c) z*sady:¢¢     Po')ta' hled* v souboru zadan` @et%zec znak+.¢     Po jeho nalezen) kontroluje, jestli se nach*z) ve spr*vn[ ╱t.j. 'esk[ nebo n%meck[ - podle volby$ '*sti v`razu.¢     D*le kontroluje, jestli se nach*z) na za'*tku nebo uprost@ed slova. Tato kontrola prob)h* jen pokud bylo voleno "Na za'*tku".¢     Pokud je v&e v po@*dku, provede v`pis na obrazovku.¢     Pokud v souboru zadan` @et%zec nenalezl, nahraje z diskety nebo ramdisku dal&) zadan` soubor.¢     Prohled*v*n) souboru je ve stroj*ku, to znamen* velmi rychl[ ╱cel` soubor 21 KB asi 4 vte@iny$, ale n*sledn[ kontroly u( jsou ps*ny v Turbobasicu, kter` i kdy( je zkompilovan`, je mnohem pomalej&).¢¢     Z uveden[ho plyne, (e je nutn[ uv*(it, jak` @et%zec zadat.¢¢     Nap@. p@i volb% Z 'e&. do n%m., Na za'*tku a zad*n) "b" se vyp)&ou v&echna slova na "b", t.j. babi'ka, bl+za, boty atd, ale i v&echny v%ty a fr*ze, kde se vyskytuje slovo za')naj)c) na "b". ╱Nap@. V'era byl p*tek.$ Krom% toho budou kontrolov*ny v&echny v`razy, kter[ v sob% "b" obsahuj), a④ u( v 'esk[ nebo n%meck[ '*sti. T)m se prohled*v*n) zna'n% zpomal).¢     Naopak, zad*te-li slov)'ko moc p@esn%, nebudou u( nalezeny jeho dal&) obdoby. ╱Nap@. po zad*n) "kr*sn`" bude nalezeno toto slov)'ko - pokud se v souboru vyskytuje - ale u( ne nap@. kr*sn%, kr*sn* atd. i kdy( tyto nap@. v souboru b`t mohou a pro p@eklad a porozum%n) textu by byly posta'uj)c).$¢     Rozd)l pro v`b%r "Na za'*tku" nebo "Kdekoliv" je ten, (e v prv[m p@)pad% mus) zadan` @et%zec b`t na za'*tku slova, v druh[m p@)pad% se vyp)&ou v&echna slova, kter* zadan` @et%zec obsahuj).¢     Po zad*n) "a" by se v prv[m p@)pad% vypsala v&echna slova za')naj)c) na "a" ╱ve zvolen[, t.j. 'esk[ nebo n%meck[ polovin% slovn)ho spojen)$. Ve druh[m p@)pad% by se vypsala v&echna slova, kter* "a" v sob% obsahuj), co( je dost nesmysln[. Volba "Kdekoliv" z)sk*v* na v`znamu p@i zad*n) del&)ho @et%zce. Nap@. p@i zad*n) "schu" a volb% z n%m'iny do 'e&tiny by bylo v prvn)m p@)pad% nalezeno pouze e Schule, ale v druh[m p@)pad% i e Hochschule atd.¢     Je proto nutn[ zv*(it, jak p@esn% slov)'ko zadat a podle jak`ch kriteri) soubor prohled*vat.¢     P@i hled*n) se nerozli&uj) mal* a velk* p)smena, ov&em pouze u standartn) ASCII sady.¢     To znamen*, (e na zadan[ "b" bude nalezena "bl+za" i "Bratislava", ale na "'" bude nalezeno pouze "'esk`" ale u( ne "⇨echy" a pod.¢     Tak[ pokud si nejste jisti 'lenem u n%meck`ch podstatn`ch jmen, mus)te v p@)pad% ne]sp%chu prohled*vat v)cekr*t. Pro hled*n) se 'len zad*v* tak, jak je v souboru ulo(en, t.j. zkratkou ╱nap@. r Zug$.¢     Tak[ nahr*v*n) jednotliv`ch soubor+ prob)h* mnohem rychleji z ramdisku, ne( z diskety. Pokud tedy budete pou()vat slovn)k del&) dobu, je v`hodn[ nejprve zkop)rovat soubory z diskety do ramdisku. Zde maj) velkou v`hodu majitel[ stot@ic)tek nebo je&t% l[pe roz&)@en) na 320 KB, proto(e t%m se do ramdisku vejde cel` prohled*van` soubor, t.j. cel` "soubor deseti soubor+".¢¢     3$ Zad*n) n*zv+ soubor+¢     -----------------------¢¢     Tato volba je vlastn% obdobou volby Load u ostatn)ch podprogram+. Neprovede se sice nata(en) souboru - to prob)h* a( p@i hled*n), ale zde zad*v*te jm[na soubor+, ve kter`ch bude hled*n) prob)hat.¢     N*sleduje v`b%r, jestli chcete opravit ji( zadan* jm[na, nap@. n%jak` soubor p@idat nebo vypustit, nebo budete zad*vat nov* jm[na. V tom p@)pad% se d@)ve zadan* jm[na sma(ou.¢     D*le se vyktesl) tabulka, kter* je bu⇦ pr*zdn*, nebo jsou v n) uvedena d@)ve zadan* jm[na. Po tabulce se m+(ete pohybovat pomoc) kl*ves SE a OP. Kl*vesa ST vol), kter[ jm[no budete zad*vat nebo opravovat. Vykresl) se dal&) okno a po')ta' 'ek* na stisk ')sla 1 a( 4 nebo 8, ')m( zvol)te disketovou jednotku. Po tomto u( m+(ete pou()t kl*vesu HELP pro v`pis adres*@e tak, jak je to obvykl[ u( z d@)v%j&ka. Zad*te p@esn[ jm[no souboru ╱bez extenderu, kter` si po')ta' dopln) s*m$ a zad*n) ukon')te kl*vesou RETURN. Zad*v*n) jmen ukon')te volbou Konec na posledn)m @*dku tabulky jmen.¢     Po')ta' provede kontrolu spr*vnosti zadan`ch disketov`ch jednotek a jmen a pod* o tom zpr*vu. Chybn% zadan* jm[na automaticky vyma(e, o 'em( se m+(ete p@esv%d'it opakovanou volbou Zad*n) jmen soubor+. To je tak[ mo(nost, jak n%jak` soubor vy@adit. Prost% mu zm%n)te jm[no na neexistuj)c) a toto po')ta' vy@ad).¢     Stejn% tak dojde k vy@azen) souboru, pokud p@i p@ekladu dojde v pr+b%hu nahr*v*n) k chyb%. Nap@. budete m)t 3 soubory v ramdisku a jeden na disket%. Potom v pr+b%hu hled*n) disketu vyjmete. P@i dal&)m pokusu o nata(en) souboru z diskety dojde k chyb%. Jm[no souboru se ze seznamu vyma(e a dal&) hled*n) bude prob)hat pouze v souborech v ramdisku.¢¢     4$ N*vrat¢     ---------¢¢     Vrac) do hlavn) nab)dky. Ani zde nen) kontroln) dotaz a volba se ihned provede.¢¢¢⑤ p r a v a   s o u b o r u¢===========================¢¢¢     Tento podprogram je ur'en pro manipulaci s cel`m souborem slov)'ek a pozn*mek. Po nata(en) se vyp)&e n*sleduj)c) nab)dka:¢¢          Load¢          Save¢          Z*chrana souboru¢          D%len) souboru¢          Spojen) soubor+¢          Pozn*mka¢          Pozn*mka z disku¢          N*vrat¢¢     1$ Load¢     2$ Save¢     -------¢¢     Ob% funkce jsou stejn[ jako u ostatn)ch podprogram+, pouze ve v`b%ru za@)zen) je tak[ za@)zen) "B:", tak(e pomoc) tohoto programu je mo(n[ nahr*t slov)'ka tak[ z kazety.¢¢     3$ Z*chrana souboru¢     -------------------¢¢     Tato funkce umo(uje nahr*t z kazety nebo diskety zni'en` soubor, resp. jeho dobrou '*st. Nej'ast%ji se to asi povede majitel+m kazetov`ch magnetofon+, kte@) si omylem uma(ou konec souboru, ale i na disket% si m+(ete soubor '*ste'n% zni'it, nap@. kdy( na ni otisknete prst pr*v% p@es ty sektory, na kter`ch se nach*z) V*& soubor slov)'ek. Pokud je soubor v po@*dku, je tato funkce vlastn% obdobn* jako Load a lze ji nam)sto Load pou()t. Tak[ postup je stejn`. Vyberete za@)zen), zad*te jm[no souboru bez extenderu, a provede se na'ten) souboru. Pokud se vyskytne chyba, uprav) program konec souboru tak, (e odma(e posledn) ne]pln[ slov)'ko, znovu zjist) jejich po'et, dopln) pozn*mku jako pr*zdn[ okno a pod* o tom zpr*vu. T)m m*te zachr*n%nu maxim*ln) mo(nou '*st souboru.¢¢     4$ D%len) souboru¢     -----------------¢¢     Tato funkce umo(uje rozd%lit soubor na dva men&). Nap@. kdy( po dops*n) souboru zjist)te, (e je o trochu ╱t@eba 1 KB$ v%t&) ne( m*te m)sto na disket% nebo v ramdisku, Ale pokud byste ho tam nenahr*li v+bec, tak m*te 20 KB zbyte'n% voln`ch. Tak[ lze touto funkc) zp%tn% rozd%lit soubor na n%kolik podle po'tu slov)'ek, to znamen* podle lekc) v u'ebnici.¢     Po zvolen) t[to funkce si vyberete podle jak[ho kriteria budete soubor d%lit. Potom zad*te velikost nebo po'et slov)'ek. P@i zad*n) velikosti se samoz@ejm% soubor uprav) sm%rem k za'*tku tak, aby nekon'il v p+li slov)'ka. Potom zvol)te v`stupn) za@)zen), zad*te jm[no a prvn) '*st souboru i s pozn*mkou se nahraje. Stejn% tak zvol)te v`stupn) za@)zen) a jm[no pro druhou '*st. Z)sk*te tak dva r+zn[ soubory s tout[( pozn*mkou, kterou potom mus)te v Tvorb% souboru upravit tak, aby odpov)dala skute'nosti, nebo ji smazat. V`stupn) za@)zen) pro prvn) a druhou '*st nemus) tedy b`t toto(n[. Je mo(n[ tedy nap@. prvn) '*st ulo(it na disketu a na druhou pohl)(et pouze jako na polotovar, kter` ulo()te do ramdisku, znovu nahrajete a m+(ete d*le rozd%lovat. Tak[ m+(ete ulo(it pouze prvn) nebo druhou '*st. Pokud pro zvolenou '*st nezad*te jm[no, ulo(en) dan[ '*sti se neprovede.¢¢     5$ Spojen) soubor+¢     ------------------¢¢     Toto je vlastn% funkce opa'n* k p@edch*zej)c). Umo(uje spojit dva soubory v jeden celek, kter` ov&em nesm) svoji velikost) p@es*hnout 21 KB. P@itom si m+(ete zvolit, jestli v`sledn` soubor bude obsahovat pozn*mku p+vodn) - tj. tu, kterou m*te nahranou v pam%ti, nebo novou nahranou z disku.¢¢     6$ Pozn*mka¢     -----------¢¢     Vyp)&e na obrazovku pozn*mku, ze kter[ m+(ete zjistit ]daje nutn[ nap@. pro d%len) souboru podle po'tu slov)'ek.¢¢     7$ Pozn*mka z disku¢     -------------------¢¢     Zad*te za@)zen) a jm[no souboru. Program v tomto souboru najde pozn*mku a vyp)&e ji na obrazovku. Srovn*n)m t[to pozn*mky s tou, co m*te v pam%ti m+(ete nap@. zjistit, kter* je d+le(it%j&) a tud)(, kterou si ponech*te p@i spojov*n) soubor+.¢¢     8$ N*vrat¢     ---------¢¢     Vrac) zp%t do hlavn)ho menu programu.¢¢¢M i n i d o s¢=============¢¢¢     Tento podprogram umo(uje pr*ci s disketou a v p@)pad% pou(it) TTDOSu i s kazetou ve form*tu TURBO ╱za@)zen) "B:"$. T)m je vlastn% roz&)@en okruh potencion*ln)ch u(ivatel+ i o ty, kdo nevlastn) disketovou jednotku, ale pouze magnetofon a po')ta' s roz&)@enou pam%t) nebo aspo stot@ic)tku.¢     Po nata(en) programu se vyp)&e n*sleduj)c) nab)dka:¢¢          Adres*@¢          Kopie¢          Uzam'en) souboru¢          Odem'en) souboru¢          Maz*n) souboru¢          P@ejmenov*n) souboru¢          Form*tov*n)¢          Verifikace¢          N*vrat¢¢     1$ Adres*@¢     ----------¢¢     N*sleduje v`b%r disketov[ jednotky a pot[ se vyp)&e adres*@ do podobn[ tabulky jako p@i stisku kl*vesy HELP v ostatn)ch podprogramech. Rozd)l je v tom, (e tabulka je v%t&) - obsahuje m)sto 6 @*dk+ 14. Pokud by to p@esto nesta'ilo, pokra'ujete ve v`pisu kl*vesou ST. Krom% toho jsou zde nav)c vyps*ny dal&) informace ╱velikost souboru - po'et sektor+, po'et voln`ch sektor+, informace o uzam'en) souboru.$ Pro za@)zen) "B:" nelze adres*@ vypsat. P@i volb% za@)zen) "B:" se tedy nic nestane.¢¢     2$ Kopie¢     --------¢¢     Slou() pro kop)rov*n) soubor+ slov)'ek z diskety nebo kazety do ramdisku nebo opa'n%. Umo(uje tak[ kop)rovat slov)'ka p@)mo z diskety nebo kazety na jinou disketu nebo kazetu.¢     Tak[ zde si nejprve vyberete za@)zen) ze kter[ho bude prob)hat 'ten) souboru. To je signalizov*no t)m, (e nad volbou za@)zen) je v r*me'ku uvedeno slovo "Zdroj". V`b%r provedete  kl*vesami SE a OP, potvrzen) kl*vesou ST. Stejn`m zp+sobem provedete volbu c)lov[ho za@)zen). M)sto "Zdroj" je v r*me'ku uvedeno slovo "C)l". Pot[ jste vyzv*ni k zad*n) jm[na souboru.¢     Je nutn[ upozornit, (e tato volba slou() pouze pro kop)rov*n) souboru slov)'ek vytvo@en`ch t)mto programem - tedy soubor+ "✓.DAT". Nemus)te tedy zad*vat extender ".DAT", proto(e ten si program s*m dopln). Naopak, pokud zad*te jin` extender, po')ta' jej automaticky zm%n) na ".DAT". Nelze pou()t pro zad*n) jm[na otazn)k nebo hv%zdi'ku, to znamen*, (e p@i kop)rov*n) mus)te ka(d` soubor zadat jmenovit%. Zad*n) jm[na ukon')te kl*vesou RETURN. Potom u( prob)h* kop)rov*n) souboru. Pokud bylo zvoleno stejn[ vstupn) i v`stupn) za@)zen), po')ta' po ukon'en) 'ten) zahouk*, vyzve V*s k v`m%n% diskety a 'ek* na stisk kl*vesy ST. M+(ete tedy vym%nit kazetu nebo disketu. Pot[ n*sleduje ulo(en) souboru.¢¢     3$ Uzam'en) souboru¢     4$ Odem'en) souboru¢     5$ Maz*n) souboru¢     -------------------¢¢     Postup pro v&echny t@i volby je obdobn`. Nejprve zvol)te za@)zen) na kter[m m* operace prob%hnout, potom zad*te jm[no. Zde je mo(n[ pou()t hv%zdi'ku a otazn)k pro v`b%r jm[na. P@i ov%@ov*n) jsem ale zjistil, (e program pracuj)c) pod TTDOSem se chov* pon%kud jinak ne( pod DOS 2.5. V p@)pad% DOS 2.5 prob%hne dan* operace pro v&echny soubory podle v`b%ru. P@i pou(it) TTDOSu prob%hne operace pouze pro prvn) jm[no v adres*@i, kter[ spln) podm)nku v`b%ru. Je to z@ejm% vnit@n) z*le(itost toho kter[ho dosu. V p@)pad% TTDOSu je tedy pro tyto operace nutn[ opakovan% pou()t po(adovanou funkci.¢¢     6$ P@ejmenov*n) souboru¢     -----------------------¢¢     Tato operace nen) pro TTDOS realizov*na. Program se tedy chov* jako by narazil na chybu, tzn., (e V*s vyzve, aby jste vlo(ili spr*vnou disketu. V p@)pad% pou(it) DOS 2.5 zvol)te nejprve disketovou jednotku, potom zad*te star[ jm[no souboru zakon'en[ RETURNem a nov[ jm[no souboru. Tak[ zde je mo(n[ pou()t hv%zdi'ku a otazn)k. Potom prob%hne p@ejmenov*n) ur'en`ch soubor+.¢¢     7$ Form*tov*n)¢     --------------¢¢     Slou() pro form*tov*n) diskety nebo ramdisku. Disketa je form*tov*na na hustotu medium, ramdisk podle pou(it[ho dosu a dostupn[ pam%ti. Tato funkce je v`hodn* hlavn% p@i pou(it) TTDOSu. Potom je v`hodn[ naform*tovat ramdisk "D2:" a p@i pr*ci pou()vat tento ramdisk. Jeho obsah toti( z+st*v* zachov*n a( do vypnut) po')ta'e, tak(e i p@i restartu syst[mu pomoc) RESET nebo tla')tka na z*suvn[m modulu z+stanou data v po@*dku. V p@)pad% pou(it) ramdisku "D3:" doch*z) p@i startu automaticky k form*tov*n) a data by byla zni'ena.¢¢     8$ Verifikace¢     -------------¢¢     Zde je nutn[ uv[st nejprve vysv%tluj)c) pozn*mku. Program Lachtan u') n%m'inu je ur'en pro pr*ci s disketovou jednotkou a je schopen pracovat pod nejroz&)@en%j&)m dosem t.j. DOS 2.5. Pro lep&) vyu(it) programu, zejm[na podprogramu Slovn)k, je v`hodn[ pou()vat ramdisk, kter` v&ak DOS 2.5 m* pouze 64 KB. Pro majitele po')ta'+ s roz&)@enou pam%t) je mnohem v`hodn%j&) pou()vat TTDOS, kter` pam%④ vyu()v* v maxim*ln) mo(n[ m)@e. Lachtan je tedy vytvo@en tak, aby um%l spolupracovat i s TTDOSem. To umo(uje i t%m, kdo nevlastn) disketovou jednotku vyu()vat tento program.¢     TTDOS je v`born` program, ale p@i ukl*d*n) na disketu prob)h* toto dost pomalu. Proto u( p@i startu programu je kontrolov*no, jestli se na disket% nach*z) program TTDOS.SYS. Pokud ano, je verifikace vypnuta. ╱Adresa 1903 je zm%n%na z 87 na 80.$ Tato volba umo(uje verifikaci op%t cyklicky zap)nat a vyp)nat. Pokud pracujete s DOS 2.5, to znamen*, (e PEEK ╱1903$ nen) ani 80 ani 87, neprovede tato volba nic.¢¢     9$ N*vrat¢     ---------¢¢     Vrac) zp%t do hlavn) nab)dky programu.¢