Erikoisohjaimia 1ST_WORDILLE ja printterillesi !
Tietosanomien viime numerossa oli melko perinpohjainen kirjoi-
tus printteriajureiden teosta 1ST_Word teksturille. Nyt aion
mennä pari astetta syvemmälle, erikoistapauksiin,jotka olen
nähnyt hyödyllisiksi apuvälineiksi itselleni.
Nämä esimerkit koskevat vain Star LC_24 tai HP Paintjet print-
tereitä, mutta yhteneväisyyttä saattaa löytyä esimerkiksi mui-
hin 24-neulaisiin. Sitäpaitsi ideat voi muokata omalle printte-
rille sopiviksi, jos vain on sen ohjekirja ja siinä vaaditta-
vat ohjauskoodit.
Aluksi kerron STARin ohjaamisesta tekemään erilaisia riviväle-
jä ja tekstityyppejä. Rivivälin säätö toimii myös 9-neulaisil-
la, mutta koodit ovat hieman toiset. Lopuksi tulevat esimerkit
siitä, miten HP Paintjet vaihtaa väriä näppäimen painalluksel-
la.
1ST_WORDissahan on rivivälejä vain 1 tai 2-kertainen, uusimmis-
sa vielä 1.5-kertainen. Minulle tuli tarve saada arkki täyteen
eri pituisilla teksteillä, ja sehän käy riviväliä säätämällä.
Printteri sinänsä pystyy säätöön pikselin tarkkuudella, puut-
tuu vain ohjaus siihen. Päädyin kuitenkin vain muutamaan eri
tiheyteen, jotka menevät tasan arkin (jatkolomake) pituuden
kanssa, jotta printtausta voi jatkaa myös useita sivuja. Kai-
voin ohjekirjasta vaadittavat koodit ja sijoitin ne mielestäni
joutavaan paikkaan erikoismerkkien keskelle. Lisäksi tein
malliprintaukset samasta tekstistä eri riviväleillä ja merkit-
sin siihen, millä merkillä mikin teho saavutetaan. Tekstiä
tehdessä vain sijoitetaan kyseinen erikoismerkki sivun alkuun
(tai minne tahansa tekstiin, mutta silloin sivunpituus ei ole
helposti laskettavissa). Tässä ote tuon kirjoitinohjaimen
.HEX-tiedostosta:
Kirjaintyypit saan siten, että näpyttelen ALT-SIFT ja kirjain-
tyypin alkukirjainen. FINEXT-näppäimistöohjelmalla olen sijoit-
tanut yllä olevat merkit ALT_SIFT näppäintaulukkoon ko.
kirjainten kohdalle. Pelkkää ALT + kirjain ei voi käyttää,
koska tekstinkäsittely käyttää niitä omien koodiensa luomi-
seen. Luonnollisesti merkit voi siirtää myös 1ST_WORDin ruudus-
sa olevasta merkkitaulukosta tekstin sekaan.
Samalla tavalla toteutin STARille varjostukset, ääriviivat ja
kirjaimien koon yhden näppäinyhdistelmän taakse. Homma edellyt-
tää vain, että ohjekirja kertoo vaadittavat koodit, ja sijoit-
taa ne sitten vaikkapa hebrealaisten kirjainten paikalle.
Sitten väriin ja Paintjettiin.
Pirkanmaan osastolla on tämä väriprintteri, ja meistä piti
saada myös tekstinkäsittelyn teksteihin väriä. Samalla periaat-
teella kaivoimme erään klubikokouksen aikana värien vaatimat
koodit esiin ja sijoitimme ne kunkin värin alkukirjaimen mukai-
sesti ALT-SIFT merkkien paikoille. (Kirjaimiston muuttaminen
on kokonaan toisen jutun aihe, mutta etsi PD-kirjastostamme
FINEXT (PD 329) ja olet paljon viisaampi; KEYEDIT on helppo ja
kätevä, mutta ei yllä ALT-merkkeihin.)
Tässä muutamia, hajanaisia otteita Paintjetin printterinohjaimen
.HEX-taulukosta:
****************************************************************
* *
* HP DESK Jet Printer Driver Configuration Table *
* *
* This file contains tables defining the code sequences *
* to be sent to the printer to perform various functions *
* and to access the characters from codes in the Atari *
* character set. *
* *
* PAINTJET värikoodit 16.02.1991 by K.H. *
* ST-Klubin Pirkanmaan osaston kokouksessa *
* opetusmielessä kokeiltuna !!!! *
* *
* OKTOBER 89 Kohlhammer-Verlag, Grafe-Schultheib *
****************************************************************
B6,1B,26,76,30,53 * Musta, alt/sift M
B7,1B,26,76,35,53 * Rosa eli magenta alt/sift R
B8, E9 * Capital O tilde
B9,1B,26,76,32,53 * Vihreä alt/sift V
CC*
CD,1B,26,76,33,53 * Keltainen alt/sift K
CE
FC,1B,26,76,36,53 * cyaani alt/sift C
FD,1B,26,76,31,53 * punainen alt/sift P
FE
FF,1B,26,76,36,53 * sininen alt/sift S
0
Tuolla tavalla voimme kirjoittaa värikästä tekstiä hyvin
helposti, vaikkapa kirjaimen kerrallaan. Onhan tässä muuan
pikku harmi: Rivinpituudet eivät täsmää, varsinkin jos siellä
on monia värinvaihtoja, sillä kontrollimerkit jäävät ruudussa
näkyviin. Vasta printteri muuntaa ne värinvaihdoksi.
Ideat ovat käytettävissäsi ja vapaasti muunneltavissa.
|
|
(C)
Marko, Suomen Atari-sivut / ArkiSTo 2003
|
|