ù=37,א=38¢Θ definice znaku procenta a and pro vyti&t%n) na tisk*rn%.¢¢¢ Tisk*rna SP-180 a podobn[, 5.'*st¢ ---------------------------------¢¢¢ Download¢¢¢ Nadefinov*n) u(ivatelsk`ch znak+ lze pou()t jen ve standardn)m mdu tisk*rny. Druhou podm)nkou je p@epnut) vnit@n) RAM pro re(im ulo(en) sady. Jinak pam%④ slou() jako vstupn) buffer. Proto je nutn[ p@epnout sp)na' '.1-6 do polohy ON p@ed zapnut)m tisk*rny.¢ Maxim*ln) rozsah nadefinovan[ sady je cel`ch 128 mo(n`ch znak+ v tomto mdu. Obsah RAM bude samoz@ejm% po vypnut) tisk*rny vymaz*n.¢¢¢¢ESC ù ╱0$╱0$27,37,0,0 1B,25,00,00¢¢ P@ep)n* na origin*ln) sadu v ROM.¢¢¢ESC ù ╱1$╱0$27,37,1,0 1B,25,01,00¢¢ Aktivuje u(ivatelskou sadu v RAM.¢¢¢ESC : ╱0$╱0$╱0$ 27,58,0,0,0 1B,3A,00,00,00¢¢ Zkop)ruje obsah pam%ti ROM do RAM.¢¢¢ESC א ╱0$ n m a C0 ... C10 27,38,0,n,m,a,C0 ... C10 1B,26,00,n,m,a,C0 ... C10¢¢ Definice u(ivatelsk`ch znak+, jejich( kdy le() v rozsahu 0 a( 127. Parametr n ud*v* kd prvn)ho znaku definovan[ posloupnosti, m je posledn). Pokud se hodnoty parametr+ rovnaj), nadefinuje se znak jeden.¢ Parametr "a" je atribut tisku znak+. Nejvy&&) bit rozhoduje o v`b%ru 8 jehli'ek ze v&ech dev)ti. Je-li nastaven` na jedni'ku, bude znak ti&t%n` horn)mi osmi, dev*t* z+stane nevyu(it*. P@i nulov[ hodnot% se vynech* nejho@ej&) a pou(ij) ty ostatn).¢ Spodn) 'ty@i bity obsahuj) informaci, kter` sloupec znakov`ch bod+ z dvan*cti mo(n`ch je posledn) pou(it` pro tisk. Dal&) t@i ur'uj) prvn) ti&t%n` sloupec. Ten m+(e b`t nejv`&e osm`. Minim*ln) &)@ka znaku je 5 sloupc+, proto mus) b`t ')slo posledn)ho sloupce alespo o 'ty@i v%t&). Nem+(e samoz@ejm% ozna'ovat sloupec neexistuj)c). Informace o &)@ce znaku se vyu()vaj) pouze p@i proporcion*ln)m tisku znak+. P@i jejich nastavov*n) je t@eba si uv%domit, (e sloupce jsou ')slovan[ od nuly.¢ Dal&)ch jeden*ct bajt+ popisuje jeden*ct sloupc+ znaku, dvan*ct` je implicitn% nastaven` v tisk*rn% na nulu. Atribut a datov[ bajty se opakuj) podle po'tu definovan`ch znak+.¢¢¢ POZN⇧MKA:¢¢ Origin*ln) p@)ru'ka podrobn% popisuje nadefinov*n) dvou znak+ alfa a beta a uv*d) dva uk*zkov[ progr*mky.¢ Nev)m jak je to mo(n[, ale nechodilo mi to ani se schv*ln% p+j'enou SP-180AI a ani na SP-1900. Program ze Slovenska na druh[ stran% magaz)nu chodil s ob%ma, i kdy( tro&i'ku s SP-180 vypad*val.¢ Samoz@ejm% jsem si jej prohl[dnul a zd* se mi, (e pos)l* na tisk*rnu to sam[. P@esto mi to v+bec nechodilo, a( jsem nakonec sv[ sna(en) vzdal jako ne]sp%&n[. Proto nejsou p@ilo(eny uk*zkov[ programy, jak by se slu&elo a pat@ilo.¢¢¢ Z*v%r p@)ru'ky obsahuje n%kolik kapitol ozna'en`ch jako p@)lohy. Na stran% 107 je tabulka mo(n`ch z*vad a zp+sob+ odstran%n). No, na v*(nou opravu to nesta') a takov[ hlouposti, jako sk@)(en` pap)r, tady nebudu zbyte'n% rozepisovat. Zm)n)m se jen, (e kontrolka zapnut) tisk*rny se m+(e dostat do blikav[ho stavu. Indikuje to zhroucen) tisk*rny a je t@eba prov[st inicializaci vypnut)m a zapnut)m.¢ Na str*nk*ch 108 a( 115 je v`kladov` slovn)'ek n%kter`ch po')ta'ov`ch pojm+ souvisej)c)ch s pou()v*n)m tisk*ren. Tyto v%ci by m%ly b`t v&eobecn% zn*m[ a tak je tak[ vynech*m jako zbyte'n[.¢¢ Tabulka na stran% 116 popisuje nastaven) tisk*rny po jej) inicializaci. K tomu je mo(n[ pou()t t@i zp+soby:¢¢ 1. zapnut) tisk*rny¢ 2. p@)jem sign*lu INITAL aktivn)ho v nule na no(i'ce '.31.¢ 3. povelem ECS "zavin*'"¢¢Zapnut) a hardwarov` sign*l INITAL maj) stejn` ]'inek, @)d)c) povel m* n%kter* omezen). Neovlivuje v`stupn) sign*l ACK, nezp+sobuje 'ten) p@ep)na'e DIP, nespust) Self test.¢ V&echny sign*ly uvedou hlavu tisk*rny do v`choz) pozice, vyma(ou pr*v% ti&t%n* data, nastaven) okraj+ tisku, horizont*ln) tabul*tory se inicializuj) na ka(d` osm` sloupec, vertik*ln) tabul*tory vyma(ou a zvol) z*kladn) tabulku '. 0, hodnota od@*dkov*n) bude 1/6 palce, obsah pam%ti RAM ╱download$ je vymaz*n.¢ ⇨)ta' pozice str*nky je vynulov*n, jako po proveden) povelu odstr*nkov*n). Tedy aktu*ln) pozice na str*ce je pova(ov*na za vrchol str*nky. Co( neznamen*, (e by n%jak` pap)r musel b`t v tu chv)li vlo(en`.¢ Pro povely ESC 3 n, ESC J n, ESC j n je nastavena jednotka pro od@*dkov*n) dv%sta&estn*ctina palce.¢ Rozd)ln[ nastaven) je pro d[lku str*nky a v`b%r mezin*rodn)ch znak+. Po zapnut) a sign*lu INITALS je ur'uj)c) aktu*ln) nastaven) DIP p@ep)na'+, po programov[m povelu se provede n*vrat na stav po p@edch*zej)c) hardwarov[ inicializaci.¢¢ Na stran% 117 je p@ehled priorit druh+ tisku. Nem*m zde k dispozici znak "je v%t&)", proto berte nav%dom), (e priorita nar+st* z prava do leva. Nejp@edn%j&) je tedy povel hned prvn) zleva.¢¢ Elite - proporcion*ln) - tu'n[ - kompromovan[ - Pica¢ Indexy - NLQ - dvojit* &)@ka¢¢ Priority popisuj) skute'nost, (e n%kter[ druhy p)sma nelze mezi sebou kombinovat. Mysl)m, (e pr*v% tato '*st nen) v jinak podrobn[ p@)ru'ce dob@e zpracov*na a ledacos chyb). Nap@)klad jsem nevid%l komprimovan[ p)smo tisknut[ stylem NLQ. Mo(n* ale dob@e nech*pu princip uveden[ @ady priorit. Jist[ je, (e n%kter[ druhy p)sma sma(ou p@edchoz) nastaven), jin[ je pouze do'asn% "odlo()".¢¢ Na stran% 122 a 123 je popis sign*l+ konektoru tisk*rny. Zkratkami IN a OUT jsou sign*ly rozli&eny na vstupn) a v`stupn). Pou(it[ rozhrann) je samoz@ejm% CENTRONICS¢¢'.1 - STROBE IN aktivn) v nule, informuje, (e data jsou platn*.¢'.2 a( '.9 DATA IN¢'.10 - ACK OUT aktivn) v nule informuje o p@ipravenosti tisk*rny.¢'.11 - BUSY OUT tisk*rna je zanepr*zdn%na¢'.12 - LOW OUT¢'.13 - HIGH jedni'kov* ]rove¢'.14 - AUTOFEED IN aktivn) v nule nastav) automatick[ od@*dkov*n)¢'.15 - NC ╱nezapojen$¢'.16 - GND zem¢'.17 - CHASSIS GND ╱z@ejm% kostra$¢'.18 - NC ╱nezapojen$¢'.19 - '.30 GND sign*lov* zem¢'.31 - INITAL IN aktivn) v nule inicializace tisk*rny¢'.32 - ERROR OUT aktivn) v nule informuje o zastaven) tisku¢'.33 - GND¢'.34 - NC¢'.35 - HIGHT¢'.36 - NC¢¢¢ B%(n% se samoz@ejm% v&echny sign*ly nevyu()vaj), ani v&echny uveden[ nebudou pat@it do standartu CENTRONICS. Velmi zaj)mav` je sign*l '.14 AUTOFEED. Ne v&echny tisk*rny jsou vybaveny mo(nost) navolit automatick` LF na DIP p@ep)na'i a pak je tento v`vod jako kdy( ho 'lov%k najde. Sta') jej p@ipojit na zem a je to. V mdu IBM je sice mo(n[ pou()t ESC 5 1, ale v mdu standart prost% takov` povel nen). Hardwarov` sign*l funguje i na bublinkov[ CANON provozovan[ v re(imu LQ. ╱emulace 24-'ty@ jehli'kov[ tisk*rny$¢ Kdo jej nem* zapojen` p@)mo v konektoru natvrdo - jako jsou k*bly dod*van[ od FLOPU pro SEP-510 - mus) zapnout sp)na' p@ed zapnut)m tisk*rny, proto(e stav sign*lu se 'te jen p@i inicializaci. ╱viz p@edchoz) popis$ S*m bych doporu'oval ovl*dat sign*l voliteln% pomoc) sp)na'e, proto(e i na mal[m ATARI n%kolik m*lo program+ pos)l* CR ⇩ LF a tisk*rnu m+(e b`t pot@eba p@ipojit i k jin[mu po')ta'i. Tu&)m, (e kabel z FLOPu m%l propojku jen v jednom konektoru a v p@)pad% pot@eby bylo mo(n[ ho prost% obr*tit. To ov&em b%(n% u tisk*ren nen) mo(n[.¢¢ Dal&) sign*ly nejsou pro u(ivatele d+le(it[, pokud mu p@ipojen* tisk*rna norm*ln% funguje.¢¢ V p@)ru'ce z+st*vaj) neprobran[ n%jak[ tabulky, kter[ nejde v textov[m editoru zpracovat, nebo by to bylo nep@ehledn[. Promysl)m do budoucna, co s t)m.¢¢ -ZB-¢