Pozn.: Tento soubor je v kodovani "TCHEKO", ktere bylo popsano v magazinu FLOP 36 (4/95). Prevod do jinych formatu umoznuje prave zde popisovany program BTC. ==================================== B T C 1 . 0 (Bewesoft's Text Converter) Autor: Ji.. Bern..ek - BEWESOFT 1999 ==================================== BTC je program ur.en. k p.evodu text. do jin.ho k.dov.n.. Poskytuje jednoduch. .e.en. v p..padech, kdy jsou pot..e s p.enosem textov.ch soubor. do jin.ch program. .i po..ta... Jak zn.mo, prakticky v.echny programy na v.ech po..ta..ch pou..vaj. pro texty k.d ASCII. Bohu.el v.ak existuje cel. .ada r.zn.ch modifikac. tohoto k.du, tak.e p.enos soubor. mezi r.zn.mi syst.my neb.v. v.dy jednoduch.. Kdo u. n.kdy vid.l text z IBM PC vypsan. na obrazovku mal.ho Atari, nebo se pokusil vytisknout BASICov. listing s grafick.mi znaky na tisk.rn. standardu EPSON, ten jist. v., o co jde. A pokud vstoup. do hry je.t. odli.n. k.dov.n. .esk.ch znak., bylo by snad jednodu... napsat text znovu, ne. p.en..et a opravovat soubor... BTC umo..uje p.ev.d.t texty mezi libovoln.mi k.dy. Pot.ebujeme k tomu jen programov. soubor BTC.COM a defini.n. soubor odpov.daj.c. po.adovan.mu p.evodu. Tyto defini.n. soubory jsou vlastn. textov. soubory v ASCII, tak.e je m..eme vytv..et .i opravovat pomoc. t.m.. libovoln.ho textov.ho editoru. Definovat m..eme: --- Prost. p.evod znaku na znak jin. --- Nahrazen. znaku .et.zcem --- Z.m.na .et.zce za jin. --- Jednoduch. ..seln. operace na k.dech znak. (+/-/AND/OR/EX-OR) --- Definov.n. vstupn.ch k.d. t.. jako rozsah od-do, nebo tzv. "wildcards" (symbol pro "libovoln. znak") --- N.hrada znak. tabel.toru mezerami --- Form.tov.n. textu ve 3 mo.n.ch re.imech a. do 255 znak. na ..dek --- Vkl.d.n. hlavi.ek na za..tek .i konec souboru --- V.echna ..sla .i .et.zce lze zad.vat v des.tkov.m, hexadecim.ln.m .i dvojkov.m tvaru, jako .et.zec, a p..padn. je.t. s po.tem opakov.n.. JAK PROGRAM POU..VAT ==================== BTC funguje s prakticky libovoln.m DOSem, pokud umo..uje sou.asn. otev.en. dvou soubor., a hodnota MEMLO nen. v.t.. ne. $5200 (plat. pro BTC verze 1.0). Pokud v.m, vyhovuj. v.echny existuj.c. DOSy. (Pozor ale na - v .esk.ch podm.nk.ch pom.rn. roz...en. - kazetov. syst.my. Zde nelze konvertovat p..mo z kazety na kazetu.) BTC nepou..v. pam.. skrytou pod Opera.n.m Syst.mem, ani banky roz...en. pam.ti (Ramdisk). Pod SpartaDOSem a BW-DOSem se BTC chov. jako norm.ln. extern. povel. Syntaxe je: BTC zdroj c.l [definice] (Hranat. z.vorky ozna.uj. nepovinn. parametry.) Pozn.: Pod SpartaDOSem a BW-DOSem zastavuje BTC v p..pad. chyby b...c. d.vkov. soubory. C.lem je zabr.nit pot...m (nap.. smaz.n. zdrojov.ho souboru, kter. nebyl .sp..n. zkonvertov.n). Pod jak.mkoliv jin.m DOSem prost. jen spust.me soubor BTC.COM. Program se v tomto p..pad. bude postupn. dotazovat na n.zvy v.ech t.. soubor., kter. zad.me z kl.vesnice. Po p.evzet. n.zv. soubor. BTC analyzuje defini.n. soubor. Obvykle tuto .innost ani nepost.ehneme, je-li v.ak soubor hodn. dlouh. nebo slo.it., m..e to chv.li trvat. Pokud by se snad objevilo hl..en. "Out of memory" (nedostatek voln. pam.ti), zkus.me odpojit ve.ker. cartridge (z.suvn. moduly) a vypnout vestav.n. BASIC - t.m rozsah dostupn. pam.ti zv.t..me. N.sleduje vlastn. konverze textu. D.lka soubor. nen. nijak omezena - dlouh. soubory se zpracov.vaj. po ..stech. I zde m..e dlouh. .i slo.it. defini.n. soubor zp.sobit znateln. prodlevy mezi .ten.m a z.pisem. N.zvy v.ech t.. soubor. je mo.n. zad.vat bez ozna.en. disketov.ch jednotek a bez roz.i.uj.c. ..sti. V tom p..pad. program pou.ije roz...en. .TXT pro zdrojov. a c.lov. soubor, .BTC pro defini.n. soubor, pracovn. disketovou jednotku pod SpartaDOSem .i BW-DOSem, nebo jednotku ..slo 1 pod jin.m DOSem. Pokud v.bec nezad.me n.zev defini.n.ho souboru, pou.ije se DEFAULT.BTC. (To umo..uje p.ejmenov.n.m .i zkop.rov.n.m defini.n.ho souboru na DEFAULT.BTC dos.hnout zjednodu.en. syntaxe pro nej.ast.ji pou..vanou konverzi.) Defini.n. soubory se obvykle jmenuj. "xxx2yyy.BTC", kde "xxx" a "yyy" jsou zkratky pro zdrojov. a c.lov. k.dov.n. textu. Soubory dod.van. s programem pou..vaj. n.sleduj.c. zkratky: ATA - Kompletn. ATASCII, v.etn. inverzn.ch a grafick.ch znak.. ASC - Klasick. 7-bitov. k.d ASCII bez jak.chkoliv zvl..tn.ch znak., ale se zakon.en.m ..dk. k.dem $9B (ATASCII EOL). Tento k.d lze bez probl.m. tisknout na libovoln. tisk.rn. p.ipojen. k Atari XL/XE (t.j. akceptuj.c. EOL $9B), stejn. jako na obrazovce. ATM - Zdrojov. soubory programu ATMAS II. PC - Standardn. ASCII k.d po..ta.. IBM PC (verze pro USA - pokud lze v..it n.vodu k m. tisk.rn., jmenuje se "PC437"). EED - Texty z ENERGY EDITORu, kter. se .asto pou..v. v Polsku pro psan. .l.nk. do r.zn.ch disketov.ch magaz.n.. CAP - Form.t programu .apek. TCH - K.dov.n. "TCHEKO", kter. bylo pops.no v magaz.nu FLOP 36. KAM - K.dov.n. Kamenick.ch - jedna z n.kolika variant .e.tiny na PC i jin.ch "v.t..ch" po..ta..ch. (Sestaveno podle oxeroxovan. tabulky, kterou jsem kdysi dostal ve firm. JRC. M.m ur.it. pochybnosti o jej. d.v.ryhodnosti - z.sadn.m zp.sobem se v posledn. .tvrtin. rozch.z. s programem MAT na Atari ST - o um.st.n. .esk.ch znak. v.ak na.t.st. nen. sporu.) Pr.klad: Pro p.eveden. souboru EXAMPLE.TXT v k.du ATASCII na TEMP.TXT v k.du IBM PC zad.me (pod SpartaDOSem .i BW-DOSem) n.sleduj.c.: BTC EXAMPLE TEMP ATA2PC (Soubory EXAMPLE.TXT, BTC.COM a ATA2PC.BTC mus. b.t v pracovn.m adres..i.) Pokud takov. p.evody d.l.me .asto, m..eme p.ejmenovat ATA2PC.BTC na DEFAULT.BTC, a pak dos.hneme stejn.ho v.sledku zad.n.m zjednodu.en.ho: BTC EXAMPLE TEMP JAK SESTAVIT DEFINICI ===================== Defini.n. soubory jsou ve skute.nosti norm.ln. textov. soubory v k.du ASCII, kter. lze vytv..et pomoc. prakticky libovoln.ho textov.ho editoru. (..dky mus. b.t zakon.eny k.dem $9B - ATASCII EOL.) Pozn.: BTC dok..e zpracovat kompletn. znakovou sadu ATASCII, tak.e ve.ker. p..kazy, ..sla atd. mohou b.t norm.ln. i inverzn., velk.mi i mal.mi p.smeny - s v.jimkou uvozovek na konci .et.zce (inverzn. uvozovky nezakon.uj. .et.zec, ale st.vaj. se jeho sou..st.). P.esto v.ak v.ele doporu.uji pou..vat pouze standardn. ASCII (..dn. inverze, ..dn. grafick. a ..dic. znaky, rad.ji velk. p.smena) - umo.n.me t.m snadn. prohl..en. .i tisk pomoc. skoro libovoln.ho programu (tisk.rny). Jm.na defini.n.ch soubor. by m.la dodr.ovat v..e zm.n.n. model "xxx2yyy.BTC". (Nen. to sice povinn., ale "libovoln." n.zvy b.vaj. mnohem obt..n.ji srozumiteln....) Hotov. defini.n. soubor snadno vyzkou..me t.m, .e ho pou.ijeme ke konverzi n.jak.ho zku.ebn.ho textu. Pokud jsme n.kde ud.lali chybu, BTC ji ohl.s. i s po.adov.m ..slem ..dku v souboru. (Ohl..ena bude v.dy jen prvn. nalezen. chyba, proto zkou.ku po oprav. zopakujeme!) Je tak. vhodn. dob.e si prohl.dnout (nejl.pe znak po znaku) v.sledek zku.ebn. konverze, a ujistit se tak o spr.vnosti definice. BTC toti. pochopiteln. nenajde chyby typu "34" m.sto "43" - kontroluje se pouze syntaxe. Syntaxe Ka.d. ..dek v defini.n.m souboru m..e definovat p.evod n.jak.ch k.d., m..e obsahovat speci.ln. p..kaz (viz. d.le), nebo koment.. uveden. znakem ";". Mimoto lze kamkoli libovoln. vkl.dat mezery a pr.zdn. ..dky (a dokonce i ATASCII znak TAB - $7F) pro zlep.en. p.ehlednosti - samoz.ejm. z v.jimkou .et.zc. v uvozovk.ch. BTC takov. pr.zdn. znaky p.eskakuje. P..klady: 13>155/EOL;Bez mezer 13 > 155 /EOL ;Tot.. 1 3 > 1 5 5 / e o l ;Znovu to sam. 13>"[ C R ]";V tomto p..pad. mezery JSOU sou..st. .et.zce! ; Toto je ..dek koment..e. V.echny parametry (..sla nebo znaky) mohou b.t definov.ny jako des.tkov. ..slo, hexadecim.ln. ..slo uveden. znakem "$", bin.rn. ..slo uveden. "%", nebo jako .et.zec mezi uvozovkami " " nebo apostrofy ' '. ..sla mohou b.t pouze v rozsahu jednoho bytu (0-255), zat.mco .et.zce mohou b.t dlouh. a. 128 znak. (samoz.ejm. jen tam, kde je takov. parametr povolen). .et.zcem obsahuj.c.m jen jedin. znak lze nahradit jak.koliv ..seln. parametr. P..klady: SETTAB 33 ;V.echny tyto SETTAB $21 ;..dky jsou SETTAB %100001 ;navz.jem SETTAB "!" ;rovnocenn.! SETTAB '!' ..dky pro p.evod k.d. Z.kladn. syntaxe ..dku, kter. definuje p.evod k.d., je n.sleduj.c.: zdroj > [c.l] [/EOL] [;koment..] Kdykoliv je .et.zec uveden. jako "zdroj" nalezen ve vstupn.m souboru, bude na v.stupu nahrazen .et.zcem "c.l", p..padn. ignorov.n pokud nen. "c.l" uveden. (Parametr "/EOL" bude objasn.n pozd.ji.) Pozn.: Znaky, kter. nevyhovuj. ..dn. definici, budou prost. jen zkop.rov.ny do v.stupn.ho souboru. Oba .et.zce "zdroj" i "c.l" lze poskl.dat z mnoha ..sel .i .et.zc.: .et.zec[*po.et][,.et.zec[*po.et]]... Pokud je uveden parametr "*po.et" ("po.et" je ..slo od 1 do 255), bude p..slu.n. .et.zec tolikr.t opakov.n. Pozn.: Oba .et.zce, "zdroj" i "c.l", mohou b.t dlouh. nejv..e 255 znak. (v rozlo.en. podob., t.j. po proveden. v.ech opakov.n. definovan.ch jako "*po.et"). P..klady: 13 > $9B ;P.ev.st CR na ATASCII EOL 13 > $9B*2 ;P.ev.st CR na dva ATASCII EOLy 13 > "[EOL]",$9B*2 ;P.ev.st CR na text "[EOL]" n.sledovan. dv.ma ATASCII EOLy 13>"(","EOL"*4,")" ;P.ev.st CR na 4x opakovan. text "EOL", to cel. v z.vork.ch 13 > '"EOL"' ;P.ev.st CR na text "EOL" v uvozovk.ch (v .et.zci ohrani.en.m apostrofy lze pou..t uvozovky - a tak. naopak) 13,10,13,10 > 155 ;P.ev.st zdvojenou kombinaci CR/LF na jeden ATASCII EOL "Good bye" > "Bye" ;.et.zec "Good bye" nahradit .et.zcem "Bye" $FF*16 > ;Ignorovat .et.zec 16-ti znak. s k.dem $FF Definice "zdroj" m..e obsahovat m.sto .et.zce tak. znak "?" ("wild card"), kter. znamen. "libovoln. znak". P..klady: "A",? > "All" ;Zm.nit "A" n.sledovan. libovoln.m znakem na .et.zec "All" "(",?*5,")" > "()" ;Vypustit libovoln. .et.zec 5-ti znak., pokud je v z.vork.ch Jinou mo.nost. je definovat "zdroj" jako rozmez. "..slo1-..slo2". Takov. definice plat. pro v.echny k.dy mezi ob.ma ..sly (v.etn.). (T.mto zp.sobem lze definovat jen jednotliv. znaky, nikoliv .et.zce.) P..klad: 0-$1F > "." ;P.ev.st v.echny znaky s k.dy pod $20 (netisknuteln. znaky) na te.ky Pozn.: Z definic typu rozsah "..slo1-..slo2" nebo "wild card" lze d.lat v.jimky. Toho dos.hneme um.st.n.m dal..ho ..dku ZA tuto definici, p.i.em. .et.zec "zdroj" mus. b.t stejn. dlouh. (nebo del..). Obecn. maj. del.. .et.zce ("zdroj") p.ednost p.ed krat..mi; pokud je d.lka stejn., maj. p.ednost pozd.ji definovan.. (Definice typu rozsah "..slo1-..slo2" se pro tento ..el pova.uj. za jednoznakov. .et.zec pro ka.d. vyhovuj.c. k.d.) Ve.ker. .et.zce za..naj.c. otazn.kem ("wild card") p.ich.zej. na .adu a. po v.ech ostatn.ch. P..klady: 0-$FF > "." ;P.ev.st ka.d. znak na te.ku "A" > "?" ;Ale "A" na otazn.k! "A" > "?" ;Tot.. jako p.edchoz. p..klad. Definice ? > "." ;za..naj.c. otazn.kem se testuje jako posledn.. "A" > "?" ;V tomto p..pad. m. druh. ..dek p.ednost, 0-$FF > "." ;tak.e i "A" bude p.evedeno na te.ku. "#" > ;Vynechat v.echny znaky "#" "#1" > "#1" ;Ale nikoliv p.ed jedni.kou! "#",? > "#" ;Vynechat libovoln. znak za "#" "#9" > "#9" ;Ne v.ak dev.tku! Definice "c.l" m..e obsahovat m.sto .et.zc. n.sleduj.c. p..kazy: "=" - Znak beze zm.ny (t.j. p.evzat. ze stejn. pozice v nalezen.m zdrojov.m .et.zci) "-" - ..dn. znak "I znak" - Vlo.it znak bez posunut. pozice ve zdrojov.m .et.zci "+ ..slo" - P.i..st k p.vodn.mu znaku "- ..slo" - Ode..st od p.vodn.ho znaku "& ..slo" - Bitov. AND s p.vodn.m znakem "! ..slo" - Bitov. OR "@ ..slo" - Bitov. EXCLUSIVE-OR "TAB" - Tabel.tor (viz. d.le) P..klady: "a"-"z" > -$20 ;P.ev.st mal. p.smena na velk. "(",?,")" > -,= ;Ka.d. jednotliv. znak v z.vork.ch zbavit z.vorek "0"-"9">I"(",=,")" ;Ka.dou ..slici d.t do z.vorek Tabel.tor Bude-li v definici "c.l" uvedeno "TAB", vlo.. program na toto m.sto prom.nn. po.et mezer (nejm.n. 1) tak, aby n.sleduj.c. znak p.i.el na p...t. tabela.n. zna.ku. V z.kladn.m nastaven. jsou tyto zna.ky na ka.d. osm. pozici a mezerov. znak je nastaven na k.d $20. Zm.nit to m..eme p..kazem: SETTAB [SPC ..slo,] ..slo [,..slo]... ..slo uveden. za "SPC" (pokud tento parametr v.bec pou.ijeme) znamen. nov. k.d mezerov.ho znaku, ostatn. jsou pak pozice tabela.n.ch zna.ek na ..dce (povolen je rozsah 0-254). P..kaz SETTAB m..eme pou..t i v.cekr.t, a tak nastavit i v.ce zna.ek, ne. se vejde na jeden ..dek (podle toho, jak. pou..v.me textov. editor - BTC ..dn. omezen. d.lky ..dku nem.). Definovat v.cekr.t mezerov. znak nem. smysl - v.dy plat. pouze posledn. definice v souboru. Jakmile definujeme jakoukoliv tabela.n. zna.ku, z.kladn. nastaven. (ka.d. osm. pozice) je zru.eno. Pozn.: Tabel.tor pracuje s v.stupn.m souborem (je.t. p.ed form.tov.n.m textu - viz. d.le), proto mus. b.t mezerov. znak v.dy v c.lov.m k.dov.n.. Ve.ker. z.m.ny .et.zc. definovan. b..n.mi ..dky pro p.evod k.d. se prov.d.j. je.t. p.ed tabelac.. Pro spr.vnou funkci tabel.toru je nutn. definovat, kter. znaky (p..padn. .et.zce) zakon.uj. textov. ..dky (t.j. vracej. pozici na nulu). K tomu slou.. parametr "/EOL". P..klad: 13,10 > $9B /EOL ;P.ev.st CR/LF na ATASCII EOL a zakon.it ..dek $9B > = /EOL ;Znak nechat beze zm.ny, ale zakon.it ..dek Pozn.: Parametr "/EOL" je spole.n. pro tabel.tor i form.tov.n. textu (viz. d.le), tak.e nelze ..dn.m zp.sobem nastavit "/EOL" pouze pro tabel.tor, a nikoliv pro form.tov.n.. Ve.ker. znaky generovan. ..dkem s "/EOL" le.. mimo b..n. textov. ..dky, a proto nemohou obsahovat "TAB". Prav. okraj nastaven. pro form.tov.n. textu (viz. d.le) je v.dy pova.ov.n za tabela.n. zna.ku. Pokud nen. zvoleno ..dn. form.tov.n., pracuje tabel.tor s pomysln.mi ..dky dlouh.mi 255 znak.. (To znamen., .e v del..ch textov.ch ..dc.ch je pozice 255 v.dy tabela.n. zna.kou, a pak se p.edchoz. zna.ky opakuj. na pozic.ch zv.t.en.ch o 255.) Nap..klad: SETTAB 128 ;Tabela.n. zna.ky budou na pozic.ch 128, 255, 383, 510, 638, 765, 893, atd. P..klady: *** Definice *** "-" > TAB ;Se z.kladn.m nastaven.m $9B > = /EOL ;EOL zakon.uje ..dky *** Zdrojov. soubor *** A-BB-CCC-DDDD EEEEE-FFFFFF-GGGGGGG-H IIIIIIII-JJJJJJJJJ *** C.lov. soubor *** A BB CCC DDDD EEEEE FFFFFF GGGGGGG H IIIIIIII JJJJJJJJJ *** Definice *** SETTAB SPC"_",5,7 SETTAB 9,21,30,35 "-" > "\",TAB,"/" $9B > = /EOL *** Zdrojov. soubor *** A-B-C-D-E-F Atari XL/XE-BTC 1.0-! *** C.lov. soubor *** A\___/B\_/C\_________/D\______/E\__/F Atari XL/XE\_________/BTC 1.0\_____/! Form.tov.n. textu Form.tov.n. textu slou.. k omezen. d.lky textov.xh ..dk. na zvolen. maximum. Vyskytne-li se ve zdrojov.m souboru del.. ..dek, BTC p.id. znak(y) EOL (konec ..dku), a p.vodn. dlouh. ..dek tak rozd.l. na n.kolik krat..ch. Form.tov.n. textu aktivujeme p..kazem: FORMAT re.im d.lka_..dku [,mezera] D.lka ..dku m..e b.t od 1 do 255, "mezera" je k.d mezerov.ho znaku (je-li jin. ne. $20). "Re.im" je n.kter. z t.chto .ty. p.smen: "N" - Bez form.tov.n. (z.kladn. nastaven.). Za "N" ji. nepat.. ..dn. dal.. parametry! "C" - Znakov. orientovan. form.tov.n., podobn. jako p.i v.pisu na obrazovku. Vsunuje znak EOL v.dy po napln.n. ur.en. d.lky ..dku. "W" - Slovn. orientovan. form.tov.n., podobn. jako ve v.t.in. textov.ch editor.. D.v. znaky EOL m.sto mezer, a proto v.dy zachov.v. celistvost slov. Vypou.t. tak. p.ebyte.n. (v.cen.sobn.) mezery mezi slovy (odsazen. na lev.m kraji ov.em zachov.v.). ..dky krat.. ne. ur.en. d.lka nech.v. beze zm.ny. Pokud se vyskytne slovo del.. ne. zvolen. d.lka ..dku, bude rozd.leno. "R" - Form.tov.n. se zarovn.n.m prav.ho okraje. Funguje stejn. jako "W", nav.c pak podle pot.eby p.id.v. mezery mezi slova tak, aby byl prav. okraj textu rovn.. Pozn.: Mezerov. znak pro form.tov.n. textu je nez.visl. na nastaven. pro tabel.tor, a mus. b.t v c.lov.m k.dov.n.. Ve.ker. z.m.ny .et.zc. a tabelace definovan. ..dky pro p.evod k.d. se prov.d.j. d..ve, ne. form.tov.n. textu. Pokud jsou mezerov. znaky pro form.tov.n. textu a tabel.tor stejn., a je-li pou.it n.kter. z re.im. "W" nebo "R", bude tabelace na dlouh.ch ..dc.ch ovlivn.na form.tov.n.m (zru.en. v.cen.sobn.ch mezer). Pokud bude p..kaz "FORMAT" pou.it v defini.n.m souboru v.cekr.t, plat. pouze posledn. z nich. Pro spr.vnou funkci form.tov.n. textu je nutn. definovat znak(y) konce ..dku - stejn.m zp.sobem, jako u tabel.toru (parametr "/EOL"). Znaky konce ..dku p.id.van. p.i form.tov.n. mohou b.t odli.n. od ostatn.ch (tzv. "m.kk. EOLy"). V z.kladn.m nastaven. se jedn. o k.d $9B (ATASCII EOL), jin. nastaven. m..eme prov.st p..kazem: EOL > c.l Takto definovan. .et.zec bude generov.n jako "m.kk." EOL. Pozn.: V.echny znaky v tomto .et.zci le.. mimo b..n. textov. ..dky, tak.e zde nelze pou..t "TAB" (ani p..kazy odkazuj.c. se na vstupn. data (=+-&!@); "-" (..dn. znak) a "I" (vsunout znak) jsou p..pustn., ale zbyte.n.). P..klady: *** Zdrojov. soubor *** Toto je uk.zkov. textov. soubor ur.en. pro p.edv.d.n. funkc. BTC. Velmi kr.tk. ..dek. Velmi dlouh. slovo: Toto_slovo_je_dlouh._46_znak._zcela_bez_mezer! *** Definice *** FORMAT C 30 $9B > = /EOL *** C.lov. soubor *** Toto je uk.zkov. textov. sou bor ur.en. pro p.edv.d.n. f unkc. BTC. Velmi kr.tk. ..dek. Velmi dlouh. slovo: Toto_slovo _je_dlouh._46_znak._zcela_bez_ mezer! *** Definice *** FORMAT W 30 $9B > = /EOL *** C.lov. soubor *** Toto je uk.zkov. textov. soubor ur.en. pro p.edv.d.n. funkc. BTC. Velmi kr.tk. ..dek. Velmi dlouh. slovo: Toto_slovo_je_dlouh._46_znak._ zcela_bez_mezer! *** Definice *** FORMAT R 30 $9B > = /EOL *** C.lov. soubor *** Toto je uk.zkov. textov. soubor ur.en. pro p.edv.d.n. funkc. BTC. Velmi kr.tk. ..dek. Velmi dlouh. slovo: Toto_slovo_je_dlouh._46_znak._ zcela_bez_mezer! *** Definice *** FORMAT W 30 $9B > = /EOL EOL > "**",$9B *** C.lov. soubor *** Toto je uk.zkov. textov.** soubor ur.en. pro p.edv.d.n.** funkc. BTC. Velmi kr.tk. ..dek. Velmi dlouh. slovo:** Toto_slovo_je_dlouh._46_znak._** zcela_bez_mezer! *** Definice *** FORMAT W 35 ;P.vodn. EOLy budou odstran.ny a text nov. $9B*2 > = /EOL ;zform.tov.n. Zdvojen. EOLy (pr.zdn. ..dky) $9B > " " ;budou zachov.ny, av.ak zm.n.ny na jednoduch.. *** Zdrojov. soubor *** Toto je soubor form.tovan. na 20 znak./..dek. Tato ..st je za pr.zdn.m ..dkem. *** C.lov. soubor *** Toto je soubor form.tovan. na 20 znak./..dek. Tato ..st je za pr.zdn.m ..dkem. P.id.v.n. hlavi.ek Chceme-li vsunout n.jak. k.dy (hlavi.ku) na za..tek .i konec souboru, pou.ijeme n.kter. (nebo oba) z n.sleduj.c.ch p..kaz.: START > c.l END > c.l .et.zec "c.l" bude p.id.n na za..tek resp. na konec v.stupn.ho souboru. Pozn.: .et.zec nesm. obsahovat ..dn. p..kazy odkazuj.c. se na vstupn. data (=+-&!@). "TAB" je mo.n.. DOD.VAN. SOUBORY ================ V archivn.m souboru BTC.ARC by m.ly b.t obsa.eny v.echny n..e uveden. soubory. Pokud n.kter. chyb., programov. bal.k nen. ve sv. p.vodn. podob. od autora. Prakticky v.echny uveden. defini.n. soubory jsou okomentovan. - jejich prohl.dka m..e b.t dal..m zdrojem informac.. BTC.COM - Programov. soubor. BTC.DOC - Anglick. verze tohoto n.vodu. ASC2ATM.BTC, ATA2ASC.BTC, ATA2PC.BTC, ATM2ASC.BTC, EED2ASC.BTC, PC2ATA.BTC - Defini.n. soubory pro p.evody nejb..n.j..ch k.d. (vybran. soubory s celosv.tovou pou.itelnost.). Je mo.n., .e n.kter. soubory nebudou zcela p.esn. vyhovovat n.kter.m aplikac.m - bude je t.eba m.rn. upravit. (Tak nap..klad ATA2PC p.ev.d. ATASCII do k.dov.n. PC, v.etn. mnoh.ch grafick.ch znak. - t.ch, kter. m. i PC - vytv... v.ak zdvojen. konce ..dk., co. je prevence proti p.eform.tov.n. textu r.zn.mi programy na PC. Pokud bychom cht.li pos.lat data p..mo na tisk.rnu, bude asi t.eba zm.nit konce ..dk. na jednoduch. CR/LF, .i dokonce jen CR (m.me-li na tisk.rn. zapnut. AUTO-FEED, jak to vy.aduj. mnoh. tisk.rnov. interface k Atari XL/XE), jinak budou na pap..e zbyte.n. pr.zdn. ..dky.) EPSUBSCR.BTC - Tento defini.n. soubor je uk.zkou pou.it. hlavi.ek a form.tov.n. textu. Slou.. k tisku b..n.ch ASCII soubor. (n.vod.) na tisk.rn.ch EPSON, a to zhu.t.n.m zp.sobem se 137 znaky na ..dek. (Zkuste "BTC soubor P: EPSUBSCR") P.ed tiskem bude tisk.rna p.epnuta do m.du "condensed subscript" (velice mal. p.smo), text bude p.eform.tov.n (jednotliv. EOLy budou odstran.ny, co. rozbije p.vodn. 40-sloupcov. form.t, zdvojen. EOLy z.stanou (odsazen. odstavc.), pak budou p.id.ny nov. EOLy d.l.c. text na max. 137-znakov. ..dky - bez d.len. slov). Na konci bude tisk.rna inicializov.na zp.t do norm.ln.ho re.imu pr.ce. ATAEPSGR.BAS - Program v ATARI-BASICu, kter. vytvo.. soubor ATAEPSGR.BTC (nebyl za.azen v pln.m zn.n. pro svoji d.lku - asi 11kB). Jedn. se o dal.. uk.zku pou.it. BTC pro tisk. P.ev.d. ve.ker. znaky ATASCII na grafick. tisk ve standardu EPSON, a tak umo..uje tisknout v.echny znaky ve stejn. podob., jako na obrazovce. Jedn. se sice jen o uk.zku - pro pravideln. pou..v.n. je to p..li. pomal., proto.e jsou jednotliv. znaky tisknuty jako nez.visl. mal. obr.zky (m.sto jednoho velk.ho obrazu cel. ..dky) - ale kdy. nev.me, jak jinak n.co vytisknout, m..e se i toto .e.en. hodit. --- CZECH.ARC - Dal.. mal. archivn. soubor, kter. - jak u. asi laskav. .ten.. pochopil - obsahuje soubory ur.en. speci.ln. pro u.ivatele v .esk. republice: BTC.TCH - Tento text (v k.dov.n. "TCHEKO"). ASC2CAP, CAP2ASC, CAP2ATA.BTC, CAP2KAM.BTC, CAP2TCH.BTC, KAM2ATA.BTC, KAM2CAP.BTC, KAM2TCH.BTC, TCH2ATA.BTC, TCH2CAP.BTC, TCH2KAM.BTC - Defini.n. soubory pro p.evody k.d. i s .e.tinou (samoz.ejm. jen tam, kde to jde - jinak se p.ev.d. jen na podobn. znaky). Z.V.REM ======= BTC je tzv. "FreeWare", neboli m..e b.t libovoln. kop.rov.n a pou..v.n dal..mi osobami bez omezen., ov.em pod podm.nkou, .e nebude nijak m.n.n (soubor BTC.ARC z.stane v p.vodn. podob.). Douf.m, .e se tenhle m.j mal. progr.mek bude n.komu hodit. Pokud by snad n.kdo cht.l n.co sd.lit autorovi, m..e ps.t na adresu: Ji.. Bern..ek Na H.ebenk.ch 42 150 00 Praha 5 Je mi l.to, ale ..dn. Internetov. adresa neexistuje! (V.echny zpr.vy se vlastn. d.l. na dv. skupiny: Prvn. stoj. i za klasick. dopis, a druh. nestoj. ani za p.r hmat. na kl.vesnici :-))