TISK

        Ti šťastnější  z nás nikdy netiskli  z T602, ale ti  ostatní jistě
     vědí jaké to  občas bývá utrpení. Nejen co do  rychlosti, ale i co do
     kvality je T602 asi nepřekonatelná. Něco tak nepoužitelného asi těžko
     naleznete. Ale proč tomu tak je.  Nejde to udělat lépe a jednodušeji.
     Odpověď  zní samozřejmě  ANO. I   z DOSu  lze na  určitých tiskárnách
     tisknout  lépe a  rychleji.  Například  tiskárny EPSON  a kompatiblní
     ovládají  jazyk zvaný  EPSON ESC  P2. Jestli  ho umí  i vaše tiskárna
     (většinou se to týká jehličkových) zjistíte jednoduše. Měla by mít na
     bedně logo tohoto jazyka.
        Jde vlastně  o to, že  když na tiskárnu  pošlete určitý znak  nebo
     jejich  sled,  tiskárna  ho   nevytiskne,  ale  udělá  nějakou  akci.
     Pošlete-li například na svou tiskárnu  znak 007 (James Bond) tiskárna
     obvykle  pípne.  Nejčastěji  jsou  ale  používány  tzn.  ESC sekvence
     začínající znakem ESC (1b hexa).

     Některé  zde uvedu  (zdaleka ne  všechny). Tyto  jsou "vypůjčeny"  ze
     SYSMANA, více jich naleznete v manuálu od tiskárny.

Hex  Dec  Popis
                                                              
07    7  (BEL) pípne
09    9  (HT) posun na další tabulační zarážku (Viz ESC D)
0a   10  (LF) posun řádku - posune papír o jeden řádek
0b   11  (VT) posune řádky na další vertikální tabulační zarážku (Viz ESC B)
0c   12  (FF) posun na další stránku (Viz ESC C)
0d   13  (CR) návrat vozu - vytiskne řádek bez posunu papíru
0e   14  začne tisknout ve dvojité šířce (končí CR nebo LF. Viz ESC W)
0f   15  začne tisknout komprimovaným písmem
11   17  výběr (select) tiskárny
12   18  konec komprimovaného tisku
13   19  logicky odpojí (deselect) tiskárnu
14   20  konec tisku ve dvojité šířce
18   24  (CAN) vymaže buffer tiskárny
1b   27  (ESC) počáteční kód víceznakové sekvence (Viz níže)
7f  127  (DEL) vymaže buffer tiskárny

ESC sekvence jsou řazeny podle kategorie, ne podle pořadí sekvencí:

ASCII      Hex          Popis
                                                                                
                        Font / parametry tisku

ESC - <1>  1b 2d 01     začni podtrženě (UNDERLINE)
ESC - <0>  1b 2d 00     konec podtrženě

ESC E      1b 45        začni zvýrazněně (EMPHASIZED)
ESC F      1b 46        konec zvýrazněně

ESC G      1b 47        začni dvojitý tisk (DOUBLE-STRIKE)
ESC H      1b 48        konec dvojitého tisku

ESC S <0>  1b 53 00     začátek horního indexu (SUPERSCRIPT)
ESC S <1>  1b 53 01     začátek dolního indexu (SUBSCRIPT)
ESC T      1b 54        konec horního nebo dolního indexu

ESC W <1>  1b 57 01     začátek tisku ve dvojité šířce (není rušeno LF)
ESC W <0>  1b 57 00     konec tisku ve dvojité šířce

ESC 4      1b 34        začátek tisku kurzívou                   EPSON
                        označení začátku stránky                 IBM

ESC 5      1b 35        svislé znaky (konec kurzívy)             EPSON
ESC 5 <0>  1b 35 00     zruš automatický posun řádku             IBM
ESC 5 <1>  1b 35 01     zapni automatický posun řádku            IBM
ESC 6      1b 36        vyber znakový soubor IBM #2 (80h-a0H znaky)
ESC 7      1b 37        vyber znakový soubor IBM #1 (80h-a0H řídící kódy 00-20h)

                        Hustota řádkování / délka stránky

ESC 0      1b 30        8 řádků na palec - výška řádku 1/8 palce
ESC 1      1b 31        výška řádku 7/72 palce

ESC 3 <n>  1b 33 xx     nastav řádkování variabilního posuvu na <n>/216-palce
ESC J <n>  1b 4a xx     nastav řádkování na <n>/216-palce pro následující LF
ESC 2      1b 32        proveď variabilní posun řádku (Viz ESC A)
                        rovněž 6 řádků na palec, nebylo-li ESC A
ESC A <n>  1b 41 xx     výška řádku <n>/72-palce.
                        (jednorázový posun řádku spouštěný ESC 2)

ESC C <n>  1b 43 xx     nastav n řádků na stránku (0-7fH)
ESC N <n>  1b 4e xx     nastav přeskakování perforace na <n> řádků
ESC O      1b 4f        zruš přeskakování perforace

                        Různé

ESC 8      1b 38        ignoruj konec papíru
ESC 9      1b 39        zruš ignorování konce papíru
ESC <      1b 3c        hlavu do výchozí polohy
                        (jednořádkový jednosměrný tisk)
ESC U <1>  1b 55 01     začátek jednosměrného tisku
ESC U <0>  1b 55 00     začátek obousměrného tisku

ESC B <n..0>            nastavení vertikálních tabulátorů (vyslat ESC B a pak
                        posloupnost binárních hodnot, zakončených nulou)
           1b 42 xx..00
ESC D <n..0>            nastavení horizontálních tabulátorů (vyslat ESC D a pak
           1b 44 xx..00 posloupnost binárních hodnot, zakončených nulou)


     A nakonec ještě malej příkládek co všechno se dá udělat (vyexportuje
     soubor print.prn a ten pošlete na tiskárnu)

                                                                    HIPP


            výheň