0L0  BTC_MAN.(  00 00-0`/}0|0 x0   Y  Ӣ8`ll1R@.n00)0.0-0 *I0  C0 10 u0 100 0q0 080H 0(0DhC 000CDDCL0CD-003.-0`00 G00m000m00C80CD0D.0̀0(0 )0  C0/(0/)0/ / Ȍ.0DЛ0C0. E0L1 MAIN (DOS  c9#TSTARTUP BAT c3:X756_152 COM cZ766_1 COM c\766_0 (\DOS  c9# XBW130 DOS c9(KBLOAD COM^-PPAUSE COM^, COM c ^TCHEKO1 FNT c5gVBTC TCH c9,!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ6>آ 766L S2BWWP*L n~  L . . *  0 0M Ω  ,  8 9 ɛ :: :A   `   1  ,8 ɛ 驛 `إG G,  GL  MBG@ LL@,ȘUiD0 G`Dl  _  J  J`,i鍋  i`l6  M6 80   .6 .7 ݎ` ,H) hJJJJJ  ʽ0O v  )(0; : H B H v hکH(`F e   F ` ,,D JJjKgC BCDH VhɈHH) t hh` o h  o  o  | (   ʎ k o x  k @8 @ L to  ʎ l o @Pjj(**ӢΊ8DQCCQCj k  F hC ` O  FIN𠩜HL l l | ,  ` 0H h, 0H  y h`  K9CoCF ~ : t  0٩ < @ @ +  K9   JJJo c c - 0  KFREE SECTORS DOS !-E ;Lq3 h )  b@ =YdH o hL8 !"#$%&'67*I[ J@C1Dvf;6&6**; !?b f`qb{fl ~\D^{_IR\MZ+hcdef 9k%>n.p 617%=y*)3:,> ACdL?G=> ?`X)HFHF`Ж1!|S466>S") 9X`",-,0,1,)؆F( Y,LX)F ! ,֩4 !ɥF!M hU98 -ЕLo HUo hU,K CɀC MC&EC( 1ȱC9  "9 E Y,P 8M  H  hF`9L^L  +k 10  @M9 ` @T8`I;&CEC( CMC`  (Q    &  ,Cȝ`  ,9 0 `   LmOa  NZL%   L͝OD   !J* )  G$%& Ȏ  %m]  +Г, $  (#%J !)!,2!)  N$l*H7  h ΄ x` dLHjIjH) I"=7)(.  @$T'@(NQj  T'@$Q@((0! i$#( `  RT'~ j멋I` LȌ?EC LCC& l;C L C  +[C>= L?C:ȱC; :`8H C   `H$HJ)ELHNS)  #" ,H  "d!vf>h,,H  QT'|ǥE8<RQ   : ;%H) `  l"[L Cȭ C +:;  'T<$H0]C]L 0  !y"#dTH) <  _ i C + kQ _' _@B T<mE <L8H C $H0 `  J x `͉ߍ$E H**hJ`, HH  #vd>h  !|`  +#v2,   2IH) !`,S0kI  + *  ((+<'38nS`( *) ,*)?,) )I)JJE,,,L ?lF  ++j"̹ 4  +" %L hjjnI)m  gI)   M,L0  .l"[!{"]"v#"]I)   "]".!|"]" L,@L)`,IiDC`JN ,H  `$H ?  ȱ$*?_.0 :A[8nH nHͱ$/ ȱ$An$$n$(`  $:  N  "㹚#3>  ̹"  C D # 0N  0  `@)@ FHCh8  R@   *I   [p#G#@CC0w`H,H_   i 1C QCC + iZ c X Y i hh8h _ 𖠢L8inII 0Ci'FnB (EC@8~@`ȎHW@IHW W 9@CF(iL+  "[CC  +"yעՠN`n_ cZ98~L` ?'`8$N!(.!`4ƻ)H  h  +#+ <   ` -!`$  ?    !J ,,L!   ""y  |E?  "|LCC  " L HJhj m]m^  )8j`,I,   h  ],A0> 09!4) ,L ݩ0M!) Ң ?&H  ]h`,L0`+" 00 @ }0!nJ }0 NJ  цB @H- h#  BMM6E  ^T'0 -`  ]B\T'08 S cQ  QT'0ѩ ؠ`  yǠ.HL0l6LMNOLhh 'L HH`HI BLVL&` :>@$ ɛ). ɛ80  H>.@h >>LW Bad parameter ! ȱ  t l  BLVS Bad DOS !l i; i< :$ ɛ BLOAD fname adr. [len.]L! = D No address specified !LHH DNHH BDEJK V Can't open !LBhHhIhDhE V- I/O Error !L EOF found !LQRS` aL=`h`h``` '`L ``H`H`HI BLVlS `Incorrect DOS versionl i;` i<` `Press to continue... `BDaEJK V0ݢBHI V0H `hɛ"м :` `(Batch file aborted) `l  BLVK:UVWBASIC OFF;Toto zobrazeni se ridi klavesovou;kombinaci +<1>. Coz zastavi;a znova spusti scroll textu;na obrazovce. Ted vsak nejprve;stisknete klavesu .PAUSEBLOAD D1:TCHEKO1.FNT 9800LOAD D1:756_152.COMLOAD D1:766_1.COMTYPE D1:BTC.TCHLOAD D1:766_0.COMY[]_`abcdeffffffff>`<|fl0fF68of;p88pf< 80 0 ~~`0 0```nf>ff~fff~~f<flxxlf`````~cwkccfv~~nff>l8xlfflx66>ff>6fffff~ ~~6fv~~nfl8|ffff `<|6~ ffff>6 x6~ 0~x`x`~l8|ff|lf6>`<<6~ ff<00<>f>``|ff|>ff>>f>|``|fff8<<``lxlf8<fkc|ffffff>|f```>`<|~ffff>fff<ck>6f< x~ 0~0p p8k Xpxhijklmnopqrstuvwxyz{|}~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 Bernek - BEWESOFT 1999 ==================================== BTC je program uren k pevodu text do jinho kdovn . Poskytuje jednoduch een v p padech, kdy jsou pot e s penosem textovch soubor do jinch program i po ta . Jak znmo, prakticky vechny programy na vech po ta ch pou vaj pro texty kd ASCII. Bohuel vak existuje cel ada r znch modifikac tohoto kdu, take penos soubor mezi r znmi systmy nebv vdy jednoduch. Kdo u nkdy vidl text z IBM PC vypsan na obrazovku malho Atari, nebo se pokusil vytisknout BASICov listing s grafickmi znaky na tiskrn standardu EPSON, ten jist v , o co jde. A pokud vstoup do hry jet odlin kdovn eskch znak , bylo by snad jednodu napsat text znovu, ne penet a opravovat soubor... BTC umouje pevdt texty mezi libovolnmi kdy. Potebujeme k tomu jen programov soubor BTC.COM a definin soubor odpov daj c poadovanmu pevodu. Tyto definin soubory jsou vlastn textov soubory v ASCII, take je m eme vytvet i opravovat pomoc tm libovolnho textovho editoru. Definovat m eme:--- Prost pevod znaku na znak jin--- Nahrazen znaku etzcem--- Zmna etzce za jin--- Jednoduch  seln operace na kdech znak (+/-/AND/OR/EX-OR)--- Definovn vstupn ch kd t jako rozsah od-do, nebo tzv. "wildcards" (symbol pro "libovoln znak")--- Nhrada znak tabeltoru mezerami--- Formtovn textu ve 3 monch reimech a do 255 znak na dek--- Vkldn hlaviek na zatek i konec souboru--- Vechna  sla i etzce lze zadvat v des tkovm, hexadecimln m i dvojkovm tvaru, jako etzec, a p padn jet s potem opakovn . JAK PROGRAM POU VAT ==================== BTC funguje s prakticky libovolnm DOSem, pokud umouje souasn oteven dvou soubor , a hodnota MEMLO nen vt ne $5200 (plat pro BTC verze 1.0). Pokud v m, vyhovuj vechny existuj c DOSy. (Pozor ale na - v eskch podm nkch pomrn roz en - kazetov systmy. Zde nelze konvertovat p mo z kazety na kazetu.) BTC nepou v pam skrytou pod Operan m Systmem, ani banky roz en pamti (Ramdisk). Pod SpartaDOSem a BW-DOSem se BTC chov jako normln extern povel. Syntaxe je: BTC zdroj c l [definice](Hranat zvorky oznauj nepovinn parametry.)Pozn.: Pod SpartaDOSem a BW-DOSem zastavuje BTC v p pad chyby b c dvkov soubory. C lem je zabrnit pot  m (nap. smazn zdrojovho souboru, kter nebyl spn zkonvertovn). Pod jakmkoliv jinm DOSem prost jen spust me soubor BTC.COM. Program se v tomto p pad bude postupn dotazovat na nzvy vech t soubor , kter zadme z klvesnice. Po pevzet nzv soubor BTC analyzuje definin soubor. Obvykle tuto innost ani nepostehneme, je-li vak soubor hodn dlouh nebo sloit, m e to chv li trvat. Pokud by se snad objevilo hlen "Out of memory" (nedostatek voln pamti), zkus me odpojit veker cartridge (zsuvn moduly) a vypnout vestavn BASIC - t m rozsah dostupn pamti zvt me. Nsleduje vlastn konverze textu. Dlka soubor nen nijak omezena - dlouh soubory se zpracovvaj po stech. I zde m e dlouh i sloit definin soubor zp sobit znateln prodlevy mezi ten m a zpisem. Nzvy vech t soubor je mon zadvat bez oznaen disketovch jednotek a bez roziuj c sti. V tom p pad program pouije roz en .TXT pro zdrojov a c lov soubor, .BTC pro definin soubor, pracovn disketovou jednotku pod SpartaDOSem i BW-DOSem, nebo jednotku  slo 1 pod jinm DOSem. Pokud v bec nezadme nzev definin ho souboru, pouije se DEFAULT.BTC. (To umouje pejmenovn m i zkop rovn m definin ho souboru na DEFAULT.BTC doshnout zjednoduen syntaxe pro nejastji pou vanou konverzi.) Definin soubory se obvykle jmenuj "xxx2yyy.BTC", kde "xxx" a "yyy" jsou zkratky pro zdrojov a c lov kdovn textu. Soubory dodvan s programem pou vaj nsleduj c zkratky:ATA - Kompletn ATASCII, vetn inverzn ch a grafickch znak .ASC - Klasick 7-bitov kd ASCII bez jakchkoliv zvltn ch znak , ale se zakonen m dk kdem $9B (ATASCII EOL). Tento kd lze bez problm tisknout na libovoln tiskrn pipojen k Atari XL/XE (t.j. akceptuj c EOL $9B), stejn jako na obrazovce.ATM - Zdrojov soubory programu ATMAS II.PC - Standardn ASCII kd po ta IBM PC (verze pro USA - pokud lze vit nvodu k m tiskrn, jmenuje se "PC437").EED - Texty z ENERGY EDITORu, kter se asto pou v v Polsku pro psan lnk do r znch disketovch magaz n .CAP - Formt programu apek.TCH - Kdovn "TCHEKO", kter bylo popsno v magaz nu FLOP 36.KAM - Kdovn Kamenickch - jedna z nkolika variant etiny na PC i jinch "vt ch" po ta ch. (Sestaveno podle oxeroxovan tabulky, kterou jsem kdysi dostal ve firm JRC. Mm urit pochybnosti o jej d vryhodnosti - zsadn m zp sobem se v posledn tvrtin rozchz s programem MAT na Atari ST - o um stn eskch znak vak natst nen sporu.)Pr klad: Pro peveden souboru EXAMPLE.TXT v kdu ATASCII na TEMP.TXT v kdu IBM PC zadme (pod SpartaDOSem i BW-DOSem) nsleduj c : BTC EXAMPLE TEMP ATA2PC(Soubory EXAMPLE.TXT, BTC.COM a ATA2PC.BTC mus bt v pracovn m adresi.) Pokud takov pevody dlme asto, m eme pejmenovat ATA2PC.BTC na DEFAULT.BTC, a pak doshneme stejnho vsledku zadn m zjednoduenho: BTC EXAMPLE TEMP JAK SESTAVIT DEFINICI ===================== Definin soubory jsou ve skutenosti normln textov soubory v kdu ASCII, kter lze vytvet pomoc prakticky libovolnho textovho editoru. (dky mus bt zakoneny kdem $9B - ATASCII EOL.)Pozn.: BTC doke zpracovat kompletn znakovou sadu ATASCII, take veker p kazy,  sla atd. mohou bt normln i inverzn , velkmi i malmi p smeny - s vjimkou uvozovek na konci etzce (inverzn uvozovky nezakonuj etzec, ale stvaj se jeho soust ). Pesto vak vele doporuuji pou vat pouze standardn ASCII (dn inverze, dn grafick a  dic znaky, radji velk p smena) - umon me t m snadn prohl en i tisk pomoc skoro libovolnho programu (tiskrny). Jmna definin ch soubor by mla dodrovat ve zm nn model "xxx2yyy.BTC". (Nen to sice povinn, ale "libovoln" nzvy bvaj mnohem obt nji srozumiteln...) Hotov definin soubor snadno vyzkou me t m, e ho pouijeme ke konverzi njakho zkuebn ho textu. Pokud jsme nkde udlali chybu, BTC ji ohls i s poadovm  slem dku v souboru. (Ohlena bude vdy jen prvn nalezen chyba, proto zkouku po oprav zopakujeme!) Je tak vhodn dobe si prohldnout (nejlpe znak po znaku) vsledek zkuebn konverze, a ujistit se tak o sprvnosti definice. BTC toti pochopiteln nenajde chyby typu "34" m sto "43" - kontroluje se pouze syntaxe. Syntaxe Kad dek v definin m souboru m e definovat pevod njakch kd , m e obsahovat speciln p kaz (viz. dle), nebo koment uveden znakem ";". Mimoto lze kamkoli libovoln vkldat mezery a przdn dky (a dokonce i ATASCII znak TAB - $7F) pro zlepen pehlednosti - samozejm z vjimkou etzc v uvozovkch. BTC takov przdn znaky peskakuje.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 soust etzce! ; Toto je dek komente. Vechny parametry ( sla nebo znaky) mohou bt definovny jako des tkov  slo, hexadecimln  slo uveden znakem "$", binrn  slo uveden "%", nebo jako etzec mezi uvozovkami " " nebo apostrofy ' '.  sla mohou bt pouze v rozsahu jednoho bytu (0-255), zat mco etzce mohou bt dlouh a 128 znak (samozejm jen tam, kde je takovg parametr povolen). etzcem obsahuj c m jen jedin znak lze nahradit jakkoliv  seln parametr.P klady: SETTAB 33 ;Vechny tyto SETTAB $21 ;dky jsou SETTAB %100001 ;navzjem SETTAB "!" ;rovnocenn! SETTAB '!' dky pro pevod kd Zkladn syntaxe dku, kter definuje pevod kd , je nsleduj c : zdroj > [c l] [/EOL] [;koment] Kdykoliv je etzec uveden jako "zdroj" nalezen ve vstupn m souboru, bude na vstupu nahrazen etzcem "c l", p padn ignorovn pokud nen "c l" uveden. (Parametr "/EOL" bude objasnn pozdji.)Pozn.: Znaky, kter nevyhovuj dn definici, budou prost jen zkop rovny do vstupn ho souboru. Oba etzce "zdroj" i "c l" lze poskldat z mnoha  sel i etzc : etzec[*poet][,etzec[*poet]]...Pokud je uveden parametr "*poet" ("poet" je  slo od 1 do 255), bude p slun etzec tolikrt opakovn.Pozn.: Oba etzce, "zdroj" i "c l", mohou bt dlouh nejve 255 znak (v rozloen podob, t.j. po proveden vech opakovn definovanch jako "*poet").P klady: 13 > $9B ;Pevst CR na ATASCII EOL 13 > $9B*2 ;Pevst CR na dva ATASCII EOLy 13 > "[EOL]",$9B*2 ;Pevst CR na text "[EOL]" nsledovan dvma ATASCII EOLy 13>"(","EOL"*4,")" ;Pevst CR na 4x opakovan text "EOL", to cel v zvorkch 13 > '"EOL"' ;Pevst CR na text "EOL" v uvozovkch (v etzci ohranienm apostrofy lze pou t uvozovky - a tak naopak) 13,10,13,10 > 155 ;Pevst zdvojenou kombinaci CR/LF na jeden ATASCII EOL "Good bye" > "Bye" ;etzec "Good bye" nahradit etzcem "Bye" $FF*16 > ;Ignorovat etzec 16-ti znak s kdem $FF Definice "zdroj" m e obsahovat m sto etzce tak znak "?" ("wild card"), kter znamen "libovoln znak".P klady: "A",? > "All" ;Zmnit "A" nsledovan libovolnm znakem na etzec "All" "(",?*5,")" > "()" ;Vypustit libovoln etzec 5-ti znak , pokud je v zvorkch Jinou monost je definovat "zdroj" jako rozmez " slo1- slo2". Takov definice plat pro vechny kdy mezi obma  sly (vetn). (T mto zp sobem lze definovat jen jednotliv znaky, nikoliv etzce.)P klad: 0-$1F > "." ;Pevst vechny znaky s kdy pod $20 (netisknuteln znaky) na tekyPozn.: Z definic typu rozsah " slo1- slo2" nebo "wild card" lze dlat vjimky. Toho doshneme um stn m dal ho dku ZA tuto definici, piem etzec "zdroj" mus bt stejn dlouh (nebo del ). Obecn maj del etzce ("zdroj") pednost ped krat mi; pokud je dlka stejn, maj pednost pozdji definovan. (Definice typu rozsah " slo1- slo2" se pro tento el povauj za jednoznakov etzec pro kad vyhovuj c kd.) Veker etzce za naj c otazn kem ("wild card") pichzej na adu a po vech ostatn ch.P klady: 0-$FF > "." ;Pevst kad znak na teku "A" > "?" ;Ale "A" na otazn k! "A" > "?" ;Tot jako pedchoz p klad. Definice ? > "." ;za naj c otazn kem se testuje jako posledn . "A" > "?" ;V tomto p pad m druh dek pednost, 0-$FF > "." ;take i "A" bude pevedeno na teku. "#" > ;Vynechat vechny znaky "#" "#1" > "#1" ;Ale nikoliv ped jednikou! "#",? > "#" ;Vynechat libovoln znak za "#" "#9" > "#9" ;Ne vak dev tku! Definice "c l" m e obsahovat m sto etzc nsleduj c p kazy: "=" - Znak beze zmny (t.j. pevzat ze stejn pozice v nalezenm zdrojovm etzci) "-" - dn znak "I znak" - Vloit znak bez posunut pozice ve zdrojovm etzci "+  slo" - Pi 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" - Tabeltor (viz. dle)P klady: "a"-"z" > -$20 ;Pevst mal p smena na velk "(",?,")" > -,= ;Kad jednotliv znak v zvorkch zbavit zvorek "0"-"9">I"(",=,")" ;Kadou  slici dt do zvorek Tabeltor Bude-li v definici "c l" uvedeno "TAB", vlo program na toto m sto promnn poet mezer (nejmn 1) tak, aby nsleduj c znak piel na p t tabelan znaku. V zkladn m nastaven jsou tyto znaky na kad osm pozici a mezerov znak je nastaven na kd $20. Zmnit to m eme p kazem: SETTAB [SPC  slo,]  slo [, slo]...  slo uveden za "SPC" (pokud tento parametr v bec pouijeme) znamen nov kd mezerovho znaku, ostatn jsou pak pozice tabelan ch znaek na dce (povolen je rozsah 0-254). P kaz SETTAB m eme pou t i v cekrt, a tak nastavit i v ce znaek, ne se vejde na jeden dek (podle toho, jak pou vme textov editor - BTC dn omezen dlky dku nem). Definovat v cekrt mezerov znak nem smysl - vdy plat pouze posledn definice v souboru. Jakmile definujeme jakoukoliv tabelan znaku, zkladn nastaven (kad osm pozice) je zrueno.Pozn.: Tabeltor pracuje s vstupn m souborem (jet ped formtovn m textu - viz. dle), proto mus bt mezerov znak vdy v c lovm kdovn . Veker zmny etzc definovan bnmi dky pro pevod kd se provdj jet ped tabelac . Pro sprvnou funkci tabeltoru je nutn definovat, kter znaky (p padn etzce) zakonuj textov dky (t.j. vracej pozici na nulu). K tomu slou parametr "/EOL".P klad: 13,10 > $9B /EOL ;Pevst CR/LF na ATASCII EOL a zakonit dek $9B > = /EOL ;Znak nechat beze zmny, ale zakonit dekPozn.: Parametr "/EOL" je spolen pro tabeltor i formtovn textu (viz. dle), take nelze dnm zp sobem nastavit "/EOL" pouze pro tabeltor, a nikoliv pro formtovn . Veker znaky generovan dkem s "/EOL" le mimo bn textov dky, a proto nemohou obsahovat "TAB". Prav okraj nastaven pro formtovn textu (viz. dle) je vdy povaovn za tabelan znaku. Pokud nen zvoleno dn formtovn , pracuje tabeltor s pomyslnmi dky dlouhmi 255 znak . (To znamen, e v del ch textovch dc ch je pozice 255 vdy tabelan znakou, a pak se pedchoz znaky opakuj na pozic ch zvtench o 255.) Nap klad:SETTAB 128 ;Tabelan znaky budou na pozic ch 128, 255, 383, 510, 638, 765, 893, atd.P klady:*** Definice ***"-" > TAB ;Se zkladn m nastaven m$9B > = /EOL ;EOL zakonuje dky*** Zdrojov soubor ***A-BB-CCC-DDDDEEEEE-FFFFFF-GGGGGGG-HIIIIIIII-JJJJJJJJJ*** C lov soubor ***A BB CCC DDDDEEEEE FFFFFF GGGGGGG HIIIIIIII JJJJJJJJJ*** Definice ***SETTAB SPC"_",5,7SETTAB 9,21,30,35"-" > "\",TAB,"/"$9B > = /EOL*** Zdrojov soubor ***A-B-C-D-E-FAtari XL/XE-BTC 1.0-!*** C lov soubor ***A\___/B\_/C\_________/D\______/E\__/FAtari XL/XE\_________/BTC 1.0\_____/! Formtovn textu Formtovn textu slou k omezen dlky textovxh dk na zvolen maximum. Vyskytne-li se ve zdrojovm souboru del dek, BTC pid znak(y) EOL (konec dku), a p vodn dlouh dek tak rozdl na nkolik krat ch. Formtovn textu aktivujeme p kazem: FORMAT reim dlka_dku [,mezera] Dlka dku m e bt od 1 do 255, "mezera" je kd mezerovho znaku (je-li jin ne $20). "Reim" je nkter z tchto ty p smen: "N" - Bez formtovn (zkladn nastaven ). Za "N" ji nepat dn dal parametry! "C" - Znakov orientovan formtovn , podobn jako pi vpisu na obrazovku. Vsunuje znak EOL vdy po naplnn uren dlky dku. "W" - Slovn orientovan formtovn , podobn jako ve vtin textovch editor . Dv znaky EOL m sto mezer, a proto vdy zachovv celistvost slov. Vypout tak pebyten (v censobn) mezery mezi slovy (odsazen na levm kraji ovem zachovv). dky krat ne uren dlka nechv beze zmny. Pokud se vyskytne slovo del ne zvolen dlka dku, bude rozdleno. "R" - Formtovn se zarovnn m pravho okraje. Funguje stejn jako "W", nav c pak podle poteby pidv mezery mezi slova tak, aby byl prav okraj textu rovn.Pozn.: Mezerov znak pro formtovn textu je nezvisl na nastaven pro tabeltor, a mus bt v c lovm kdovn . Veker z     mny etzc a tabelace definovan dky pro pevod kd se provdj d ve, ne formtovn textu. Pokud jsou mezerov znaky pro formtovn textu a tabeltor stejn, a je-li pouit nkter z reim "W" nebo "R", bude tabelace na dlouhch dc ch ovlivnna formtovn m (zruen v censobnch mezer). Pokud bude p kaz "FORMAT" pouit v definin m souboru v cekrt, plat pouze posledn z nich. Pro sprvnou funkci formtovn textu je nutn definovat znak(y) konce dku - stejnm zp sobem, jako u tabeltoru (parametr "/EOL"). Znaky konce dku pidvan pi formtovn mohou bt odlin od ostatn ch (tzv. "mkk EOLy"). V zkladn m nastaven se jedn o kd $9B (ATASCII EOL), jin nastaven m eme provst p kazem: EOL > c l Takto definovan etzec bude generovn jako "mkk" EOL.Pozn.: Vechny znaky v tomto etzci le mimo bn textov dky, take zde nelze pou t "TAB" (ani p kazy odkazuj c se na vstupn data (=+-&!@); "-" (dn znak) a "I" (vsunout znak) jsou p pustn, ale zbyten).P klady:*** Zdrojov soubor *** Toto je ukzkov textov soubor uren pro pedvdn funkc BTC.Velmi krtk dek.Velmi dlouh slovo: Toto_slovo_je_dlouh_46_znak _zcela_bez_mezer!*** Definice ***FORMAT C 30$9B > = /EOL*** C lov soubor *** Toto je ukzkov textov soubor uren pro pedvdn funkc BTC.Velmi krtk dek.Velmi dlouh slovo: Toto_slovo_je_dlouh_46_znak _zcela_bez_mezer!*** Definice ***FORMAT W 30$9B > = /EOL*** C lov soubor *** Toto je ukzkov textovsoubor uren pro pedvdn funkc BTC.Velmi krtk dek.Velmi dlouh slovo:Toto_slovo_je_dlouh_46_znak _zcela_bez_mezer!*** Definice ***FORMAT R 30$9B > = /EOL*** C lov soubor *** Toto je ukzkov textovsoubor uren pro pedvdn funkc BTC.Velmi krtk dek.Velmi dlouh slovo:Toto_slovo_je_dlouh_46_znak _zcela_bez_mezer!*** Definice ***FORMAT W 30$9B > = /EOLEOL > "**",$9B*** C lov soubor *** Toto je ukzkov textov**soubor uren pro pedvdn **funkc BTC.Velmi krtk dek.Velmi dlouh slovo:**Toto_slovo_je_dlouh_46_znak _**zcela_bez_mezer!*** Definice ***FORMAT W 35 ;P vodn EOLy budou odstranny a text nov$9B*2 > = /EOL ;zformtovn. Zdvojen EOLy (przdn dky)$9B > " " ;budou zachovny, avak zmnny na jednoduch.*** Zdrojov soubor ***Toto je souborformtovan na 20znak /dek.Tato st je zaprzdnm dkem.*** C lov soubor ***Toto je soubor formtovan na 20znak /dek.Tato st je za przdnm dkem. Pidvn hlaviek Chceme-li vsunout njak kdy (hlaviku) na zatek i konec souboru, pouijeme nkter (nebo oba) z nsleduj c ch p kaz : START > c l END > c l etzec "c l" bude pidn na zatek resp. na konec vstupn ho souboru.Pozn.: etzec nesm obsahovat dn p kazy odkazuj c se na vstupn data (=+-&!@). "TAB" je mon. DODVAN SOUBORY ================ V archivn m souboru BTC.ARC by mly bt obsaeny vechny n e uveden soubory. Pokud nkter chyb , programov bal k nen ve sv p vodn podob od autora. Prakticky vechny uveden definin soubory jsou okomentovan - jejich prohl dka m e bt dal m zdrojem informac .BTC.COM - Programov soubor.BTC.DOC - Anglick verze tohoto nvodu.ASC2ATM.BTC, ATA2ASC.BTC, ATA2PC.BTC, ATM2ASC.BTC, EED2ASC.BTC, PC2ATA.BTC - Definin soubory pro pevody nejbnj ch kd (vybran soubory s celosvtovou pouitelnost ). Je mon, e nkter soubory nebudou zcela pesn vyhovovat nkterm aplikac m - bude je teba m rn upravit. (Tak nap klad ATA2PC pevd ATASCII do kdovn PC, vetn mnohch grafickch znak - tch, kter m i PC - vytv vak zdvojen konce dk , co je prevence proti peformtovn textu r znmi programy na PC. Pokud bychom chtli pos lat data p mo na tiskrnu, bude asi teba zmnit konce dk na jednoduch CR/LF, i dokonce jen CR (mme-li na tiskrn zapnut AUTO-FEED, jak to vyaduj mnoh tiskrnov interface k Atari XL/XE), jinak budou na pap e zbyten przdn dky.)EPSUBSCR.BTC - Tento definin soubor je ukzkou pouit hlaviek a formtovn textu. Slou k tisku bnch ASCII soubor (nvod ) na tiskrnch EPSON, a to zhutnm zp sobem se 137 znaky na dek. (Zkuste "BTC soubor P: EPSUBSCR") Ped tiskem bude tiskrna pepnuta do mdu "condensed subscript" (velice mal p smo), text bude peformtovn (jednotliv EOLy budou odstranny, co rozbije p vodn 40-sloupcov formt, zdvojen EOLy z stanou (odsazen odstavc ), pak budou pidny nov EOLy dl c text na max. 137-znakov dky - bez dlen slov). Na konci bude tiskrna inicializovna zpt do normln ho reimu prce.ATAEPSGR.BAS - Program v ATARI-BASICu, kter vytvo soubor ATAEPSGR.BTC (nebyl zaazen v plnm znn pro svoji dlku - asi 11kB). Jedn se o dal ukzku pouit BTC pro tisk. Pevd veker znaky ATASCII na grafick tisk ve standardu EPSON, a tak umouje tisknout vechny znaky ve stejn podob, jako na obrazovce. Jedn se sice jen o ukzku - pro pravideln pou vn je to p li pomal, protoe jsou jednotliv znaky tisknuty jako nezvisl mal obrzky (m sto jednoho velkho obrazu cel dky) - ale kdy nev me, jak jinak nco vytisknout, m e se i toto een hodit. ---CZECH.ARC - Dal mal archivn soubor, kter - jak u asi laskav ten pochopil - obsahuje soubory uren speciln pro uivatele v esk republice:BTC.TCH - Tento text (v kdovn "TCHEKO").ASC2CAP, CAP2ASC, CAP2ATA.BTC, CAP2KAM.BTC, CAP2TCH.BTC, KAM2ATA.BTC, KAM2CAP.BTC, KAM2TCH.BTC, TCH2ATA.BTC, TCH2CAP.BTC, TCH2KAM.BTC - Definin soubory pro pevody kd i s etinou (samozejm jen tam, kde to jde - jinak se pevd jen na podobn znaky). ZVREM ======= BTC je tzv. "FreeWare", neboli m e bt libovoln kop rovn a pou vn dal mi osobami bez omezen , ovem pod podm nkou, e nebude nijak mnn (soubor BTC.ARC z stane v p vodn podob). Doufm, e se tenhle m j mal progrmek bude nkomu hodit. Pokud by snad nkdo chtl nco sdlit autorovi, m e pst na adresu: Ji Bernek Na Hebenkch 42150 00 Praha 5 Je mi l to, ale dn Internetov adresa neexistuje! (Vechny zprvy se vlastn dl na dv skupiny: Prvn stoj i za klasick dopis, a druh nestoj ani za pr hmat na klvesnici :-))