VyÜlo v t²denφku: | COMPUTERWORLD |
╚φslo: | 18/92 |
RoΦnφk: | 1992 |
Rubrika/kategorie: | Co (ne)najdete ve slovnφku |
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.