home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 36 / Flop_Magazin_36_1995_04_Raster_cs_Side_A.atr / tcheko.cap < prev    next >
Text File  |  2023-02-26  |  6KB  |  3 lines

  1. ¢⇨esk* znakov* sada TCHEKO¢Radek ③t%rba, RASTER 1995¢¢V tomto 'l*nku bych se cht%l v%novat popisu nov% vymy&len[ znakov[ sady TCHEKO.FNT.¢Pro psan) 'esk[ho textu je nejpou()van%j&) textov` editor ⇨apek. M* vlastn) znakovou sadu, kter* obsahuje i znaky s diakritick`mi znam[nky. Proto(e tuto sadu nepova(uji za vhodn% zvolenou, zab`val jsem se sestavov*n)m nov[ sady pro 'e&tinu. Mnou navr(en* sada m* oproti ⇨apkovi tyto v`hody:¢¢Maxim*ln) kompatibilita se standardn) ASCII sadou:¢Znaky 32 a( 126 jsou naprosto shodn[ s ASCII sadou, kterou pou()vaj) vy&&) po')ta'e. Tato '*st sady je rovn%( hodn% bl)zk* ATASCII ╱ROM sada v 8-bitov[m Atari ◆E000-◆E400$. Odli&uje se od n) pouze v t%chto 4 znac)ch:¢╱kd - znak ATASCII - znak TCHEKO ╱stejn[ s ASCII$$¢96 - karetn) znak - opa'n` apostrof¢123 - karetn) znak - lev* slo(en* z*vorka¢125 - znak smaz*n) obrazovky - prav* slo(en* z*vorka¢126 - znak "delete" - vlnovka¢¢Logick[ uspo@*d*n) 'e&tiny:¢P@i n*vrhu rozm)st%n) 'esk`ch znak+ jsem bral ohled hlavn% na to, aby bylo mo(n[ ps*t touto sadou i mimo textov` editor. ⇨esk[ znaky jsou um)st%ny na kdech 1 a( 31, tak(e se daj) vyvolat pomoc) CONTROL. Rozm)st%n) je logick[, tak(e nap@. *¢dostaneme stla'en)m CTRL⇩a, ) p@es CTRL⇩i atd. Proto(e u n%kter`ch p)smen lze pou()t n%kolik znam[nek, jsou rozestav%ny tak, aby byly pokud mo(no co nejbl)(e k p)smenu, od kter[ho jsou odvozeny.¢¢Q W E R T Y U I O P - =¢⇧ [ % @ ④ ` ] )  ♪  ⑨   ¢¢A S D F G H J K L ; ⇩ ✓¢* & ⇦  ❎ ⑤ +         ② ③ ¢¢Z X C V B N M¢( ə ' ⇨   
  2. ¢¢Znak ESC:¢Znak escape byl do sady za@azen a je um)st%n na obvykl[m m)st% - kd 27.¢¢Ostatn) znaky:¢Dva znaky byly vyhrazeny pro speci*ln) ]'el, a to je zobrazen) konce odstavce ╱&ipka sm%@uj)c) vlevo-dol+$ a znak pro zobrazen) neexistuj)c)ch mezer ╱te'ka, pop@)pad% pr*zdn` znak$. T%mto znak+m byly p@i@azeny kdy 127 a 0.¢¢Celkov` popis kdov*n) sady TCHEKO.FNT:¢00 ..Znak vyhrazen` pro zobrazov*n) neexistuj)c)ch mezer.¢01 *¢02 ¢03 '¢04 ⇦¢05 %¢06 ¢07 ❎¢08 ⑤¢09 )¢10 +¢11 ¢12     ¢13 
  3. ¢14 ¢15 ¢16 ♪¢17 ⇧¢18 @¢19 &¢20 ④¢21 ]¢22 ⇨¢23 [¢24 ə¢25 `¢26 (¢27 Esc¢28 ②¢29 ③¢30 ¢31 ⑨¢32 a( 95 ..Tyto znaky jsou shodn[ s ATASCII ╱a ASCII$ sadou.¢96 Obr*cen` apostrof¢97 a( 122 ..Tyto znaky jsou shodn[ s ATASCII ╱a ASCII$ sadou.¢123 Lev* slo(en* z*vorka¢124 Svisl* '*rka ╱p@eru&en*$¢125 Prav* slo(en* z*vorka¢126 Vlnovka¢127 ..Znak vyhrazen` pro zobrazen) konce odstavce ╱&ipka vlevo-dol+$.¢¢Up@esn%n):¢Jako kd konce @*dku ╱EOL - end of line$ je pou()v*no ')slo 155, tj. standardn) Atari EOL ╱stejn[ s ATASCII$. Znaky 0 a 127 jsou ur'eny pouze pro zobrazov*n) ╱pro zv`razn%n) neexistuj)c)ch mezer na konc)ch @*dk+ a pro zv`razn%n) konc+ odstavc+$ a nemaj) b`t tedy pou()v*ny v textov[m souboru form*tu TCHEKO.¢Pokud budete texty v kdov*n) TCHEKO tisknout BASICovsk`m p@)kazem PRINT, m+(e u n%kter`ch znak+ doj)t k obt)()m. A to u t%ch, na jejich( m)stech byly p+vodn% znaky vyvol*vaj)c) @)d)c) funkce ╱sm%rov[ &ipky, smaz*n) obrazovky, atd.$. Proto doporu'uji p@ed zapo'et)m tisku prov[st POKE 766,1 a po skon'en) tisku POKE 766,0. D)ky tomu bude proveden) @)d)c)ch funkc) nahrazeno vytisknut)m p@)slu&n`ch znak+ ╱stejn% jako po ESC$.¢¢D+vody pro pou()v*n) t[to sady:¢Je pravdou, (e textov` editor ⇨apek ╱a jeho kdov*n) 'e&tiny$ je na Atari ur'it% nejpou()van%j&), ale m* tyto z*kladn) nedostatky:¢Ve znakov[ sad% neexistuje definovan` standard ╱alespo jsem se o (*dn[m nedoslechl$. N%kte@) atarist[ si znaky p@edefinov*vaj) ╱pr` byl u ⇨apka zve@ejn%n p@esn` popis, jak to ud%lat$. To m* ov&em neblah[ n*sledky - nikdo nezaru'), (e pod dan`m ')slem najdete pr*v% ten znak, kter` tam m* V*& ⇨apek. N%kter[ znaky jsou tak nahrazeny jin`mi nebo n%kam p@esunuty a vznik* chaos. V mnou zkouman[ verzi chyb) znak procento, znak "and", apostrof, mocn)tko, opa'n[ lom)tko, ob% hranat[ z*vorky, znak zvan` "zavin*'" ╱ATASCII kd 64$, lev* slo(en* z*vorka ╱paradoxn% pravou slo(enou z*vorku m*$. P@itom n%kter[ z t%chto znak+ jsou velmi pot@ebn[. Nev)m ani, zda tam tyto znaky nebyly nikdy, nebo zda je n%kdo zru&il.¢Co se t`'e rozm)st%n) znak+, to je kapitola sama pro sebe. N%kter[ znaky jsou na naprosto nepochopiteln`ch m)stech ╱nap@. znak "╱" je pod kdem 6 a na jeho m)st% je "(", obdobn% je to u znak+ ✓, ⇩, -, ◆ a dal&)ch$. Souvislost ostatn)ch 'esk`ch p)smen s jejich um)st%n)m jsem nena&el. Snad ani (*dn* neexistuje, proto ps*t text pro znakovou sadu ⇨APEK jinak ne( v textov[m editoru ⇨apek je velmi obt)(n[.¢¢Pozn*mka:¢Jist% zn*te textov` editor TextWriter od Jana Wally. Tento editor je skv%l` v tom, (e pou()v* znakovou sadu o 256 znac)ch ╱standardn) ASCII sada - 'e&tina brat@) Kamenick`ch$. Z tohoto d+vodu je v&ak nutn[ tisknout znaky v grafick[m mdu a nen) mo(n[ vyu()vat v`hody rychl[ho a snadn[ho zobrazov*n) text+ v textov[m mdu.¢¢Probl[mem spojen`m s pou()v*n)m TCHEKO sady z+st*v* neexistence textov[ho editoru, kter` by s touto sadou pracoval. Jako @e&en) nab)z)m p@evad%' textov`ch soubor+ form*tu KAMENICK⑨CH na TCHEKO. S kdov*n)m "Kamenick`ch" se setk*te na PC a jin`ch vy&&)ch po')ta')ch ╱Amiga, ST, ..$. Na na&em At*rku v n%m pracuje TextWriter ╱znovu opakuji: skv%l` editor!!!$. P@evad%' z ⇨apka do TCHEKO by nem%l p@)li&n` v`znam, nebo④ ⇨apek nem* v&echny znaky, kter[ nab)z) sada TCHEKO ╱a m* n%kter[ slovensk[ znaky, kter[ v TCHEKO nejsou$. Obdobn[ probl[my jsou spjaty s p@evodem opa'n`m. Mimochodem, TextWriter m* import ⇨apka, tak(e p@evod do kdov*n) "Kamenick`ch" m+(ete prov[st pomoc) n%j.¢¢Uveden[ sady TCHEKO1.FNT a TCHEKO2.FNT nab)z)m k voln[mu pou()v*n) ╱jejich kdov*n) znak+ je stejn[ - li&) se jen stylem p)sma$. Byl bych r*d, kdyby se toto kdov*n) 'esk`ch i ostatn)ch znak+ stalo nov`m standardem na Atari. Pros)m, nem%te kdov*n) t[to sady, aby nedo&lo k obdobn`m probl[m+m jako u ⇨apka.  ¢Jako p@)ponu u jmen textov`ch soubor+ s kdov*n)m 'e&tiny TCHEKO navrhuji pou()vat TCH ╱p@esn%ji tedy .TCH$.¢