VyÜlo v t²denφku: COMPUTERWORLD
╚φslo:18/92
RoΦnφk:1992
Rubrika/kategorie: Co (ne)najdete ve slovnφku

zp∞t do archivu Φlßnk∙ | rejst°φk | p°edchozφ Φlßnek | nßsledujφcφ Φlßnek

Ji°φ Peterka

ESCAPE sekvence

Ovlßdat tiskßrnu je mo₧nΘ prost°ednictvφm ovlßdacφch prvk∙ na jejφm panelu - takto lze nap°φklad posouvat papφr ob∞ma sm∞ry, zavßd∞t nov² list papφru apod. Tiskßrnu vÜak musφ mφt mo₧nost vhodn∞ ovlßdat i program, kter² na nφ prßv∞ tiskne, nap°φklad aby mohl zapφnat a vypφnat tuΦnΘ pφsmo nebo podtrhovßnφ, nastavovat °ßdkovßnφ, p°epφnat tiskßrnu mezi grafick²m a znakov²m re₧imem tisku, provßd∞t tzv. download apod.

Mo₧nost ovlßdat tiskßrnu "za chodu" p°φmo z poΦφtaΦe je zalo₧ena na velmi jednoduchΘ myÜlence: tiskßrn∞ se budou p°φsluÜnΘ p°φkazy posφlat p°esn∞ stejn²m zp∙sobem, jako vlastnφ data, urΦenß k tisku. Mß to ovÜem jeden drobn² hßΦek - tiskßrna musφ b²t schopna ka₧d² °φdicφ p°φkaz sprßvn∞ rozpoznat, a odliÜit jej od ostatnφch dat.

Ve znakovΘm re₧imu se tiskßrna sna₧φ interpretovat ka₧d² byte, kter² z poΦφtaΦe dostane, jako k≤d znaku, kter² mß vytisknout. Ne vÜechny ΦφselnΘ k≤dy vÜak odpovφdajφ tisknuteln²m znak∙m - ty, kterΘ nereprezentujφ ₧ßdn² tisknuteln² znak, pak mohou mφt v²znam °φdicφch p°φkaz∙. Takov²chto znak∙ ale b²vß mΘn∞, ne₧ kolik by bylo t°eba pro vÜechny r∙znΘ °φdicφ p°φkazy. Proto se v∞tÜina °φdicφch p°φkaz∙ musφ reprezentovat pomocφ skupin vφce znak∙. Aby je bylo mo₧nΘ odliÜit od ostatnφch dat, uvozujφ se °φdicφm znakem, kter² neodpovφdß ₧ßdnΘmu tisknutelnΘmu znaku. Tφmto znakem je obvykle znak, kter² mß ve znakovΘm k≤du ASCII k≤d 27 (desφtkov∞, resp. 1B hexadecimßln∞), a je oznaΦovßn jako znak ESCAPE.

Znak ESCAPE tedy tiskßrn∞ signalizuje, ₧e dalÜφ znaky, kterΘ po n∞m budou nßsledovat, p°edstavujφ °φdicφ p°φkaz. Spolu se znakem ESCAPE pak tyto znaky tvo°φ posloupnost, kterΘ se °φkß ESCAPE sekvence. Dφky tomu, ₧e je celß uvozena znakem ESCAPE, mohou jejφmi dalÜφmi znaky b²t i tisknutelnΘ znaky. VÜechny ESCAPE sekvence nemusφ mφt (a takΘ nemφvajφ) stejnou dΘlku, tiskßrna vÜak v₧dy musφ b²t schopna sprßvn∞ rozpoznat konec sekvence. Proto mß ka₧dß tiskßrna pevn∞ dan² repertoßr ESCAPE sekvencφ, pomocφ kter²ch ji lze ovlßdat. Ka₧d² program, kter² chce s tiskßrnou pracovat, se pak tomuto repertoßru ESCAPE sekvencφ musφ p°izp∙sobit.


zp∞t do archivu Φlßnk∙ | rejst°φk | p°edchozφ Φlßnek | nßsledujφcφ Φlßnek
Tento Φlßnek m∙₧e b²t voln∞ Üφ°en, pokud se tak d∞je pro studijnφ ·Φely, na nev²d∞leΦnΘm zßklad∞ a se zachovßnφm tohoto dov∞tku. Podrobnosti hledejte zde, resp. na adrese http://archiv.czech.net/copyleft.htm