TISKÁRNA PRT-80 ---------------- S tiskárnou musí být dodán CENTRONICS interface ( násuvná krabička na zadní přímý konektor tiskárny ). Ten je opatřen 25-pólovým konektorem (typ D25 ), jehož protikus (samec) určený k montáži na kabel je součástí dodávky. Na výlisku konektoru jsou (lupou) čitelná čísla kolíků, použitá v dalším popisu. Odpovídají stejným číslům kolíků pro přírubu na tiskárně a v popisu v technické dokumentaci. Propojení proveďte plochým 11-žilovým vodičem ("kšandou") maximálně 1,5 m dlouhým - pro provoz v silném rušení raději méně. Vhodný je vodič nejmenšího průřezu, který je k dispozici, ale není to podmínkou. Je vhodné přidat ještě jeden vodič jako rezervu poškození nebo pro budoucí rozšíření možností komunikace. ---------------------------------------------------------------- vývod '8255 | jméno signálu | kolík konektoru | CENTRONICS | tiskárny ----------------+------------------------+---------------------- 4 PA 0 | DATA 1 | 13 3 PA 1 | DATA 2 | 12 2 PA 2 | DATA 3 | 11 1 PA 3 | DATA 4 | 10 40 PA 4 | DATA 5 | 9 39 PA 5 | DATA 6 | 8 38 PA 6 | DATA 7 | 7 37 PA 7 | DATA 8 | 6 10 PC 7 | STROBE non | 5 17 PC 3 | BUSY | 4 7 GND | SIGNAL GROUND | 25 ---------------------------------------------------------------- Provoz ------ Nastavit papír v tiskárně tak, aby perforace ohybu souhlasila s pravítkem na tiskárně, ZAPNOUT tiskárnu a pak teprve nahrát datalog. Tiskne se jedním typem písma (emphasized pica), větší nápisy proloženě. Obskok perforace je nastaven na dva palce, délka papíru 12 palců, odskok nové řádky 1/5 palce. Po manuálním nastavení stránky pro nový tisk je třeba dát v BASICu příkaz RANDOMIZE USR 25200, jinak nebudou souhlasit stránky s perforací. NEPOU~ZŽIVEJTE tlačítka na panelu tiskárny - k žádnému poškození sice nedojde, ale úprava tisku nebude souhlasit. Výpis možno kdykoli doplňovat BASIC příkazem LPRINT, jen národní znaky se tímto způsobem zadávají nepohodlně. Nezkoušejte jiný typ písma podle návodu tiskárny, ani zapínat "zvětšení" podle návodu datalogu; nic z toho nebude fungovat. Změna délky papíru : dvoubajtová hodnota na adrese 25203 udává délku papíru ve stodvacetinách palce. Je nastavena na 1440, což odpovídá 1440/120=12 palců; pro jinou honotu odpovídajícím způsobem pomocí BASIC POKE změňte obě hodnoty. Např pro 11 palců to bude 1320/120; 1320=5*256+40 --> POKE 25203,40:POKE 25204,5. Pozn. : délkou papíru se rozumí fyzická délka papíru, bez ohledu na požadavek obskoku perforace (viz dále). Korekci na délku tisku provádí program sám. Změna řádkování : nastavena jednobajtovou hodnotou na adrese 25202 na hodnotu 20 (opět ve stodvacetinách palce). K této hodnotě program automaticky přidává 4/120 na diakritická znaménka. BASIC POKE nové hodnoty na udanou adresu změní řádkování podle přání. Změna délky obskoku perforace : jednobajtová hodnota na adrese 25205 udává žádanou délku obskoku ve stodvacetinách palce. Dovoleným rozsahem je 0..255, t.j. bez odskoku až 2 1/8 palce. Program sám koriguje nevhodné - nesoudělné hodnoty řádkování a užitečné délky papíru, jakož i korekci délky formátu, aby "neujížděl" kumulací nepřesností. Všechny výše uvedené změny lze dělat kdykoli i uprostřed stránky s kýženým účinkem. Je přípustné takto modifikovaný program tiskárny uložit místo původního "dt" a fixovat tak žádané změny natrvalo. Jste-li se změnami spokojeni a chcete-li je uložit na pásku (microdrive), vraťte se do BASIC a proveďte: RANDOMIZE USR 25200 SAVE "dtprt"CODE 25200,516 tento soubor by se napříště měl nahrávat namísto původního. Nakonec ještě upozornění: program používá souboru znaků tiskárny (její "vlastní" písmo), pouze pro diaznaménka použije grafických schopností tiskárny; je to nutné pro zachování únosné rychlosti tisku (tiskárna je v grafickém režimu zoufale pomalá) a navíc to využívá poměrně slušného designu jejích znaků. Současně to ovšem vylučuje schopnost psát uživatelsky definovatelné znaky datalogu. Jejich grafické zobrazení přímo z definice by se v textu stejně vyjímalo jako znak klínového písma, protože matice 8*8 je příliš hrubá pro vykreslení znaku v korespondující kvalitě. TISKÁRNA D100 -------------- Tiskárna musí mít CENTRONICS interface. Výstup je realizován 37-pólovým konektorem (typ D37 ), jehož protikus (samice) určený k montáži na kabel je součástí dodávky. Na výlisku konektoru jsou (lupou) čitelná čísla kolíků, použitá v dalším popisu. Odpovídají stejným číslům kolíků pro přírubu na tiskárně a v popisu v technické dokumentaci. Propojení proveďte plochým 12-žilovým vodičem ("kšandou") maximálně 1,5 m dlouhým - pro provoz v silném rušení raději méně. Vhodný je vodič nejmenšího průřezu, který je k dispozici, ale není to podmínkou. Propojení země (GND) je zdvojeno, na straně 8255 je spojeno, u tiskárny je připojeno na vyznačené kolíky. Oba tyto vodiče musí být krajními vodiči v "kšandě" - je to opatření proti přílišné citlivosti tiskárny na vnější pulzní rušení. ---------------------------------------------------------------- vývod '8255 | jméno signálu | kolík konektoru | CENTRONICS | tiskárny ----------------+------------------------+---------------------- 7 GND | SIGNAL GROUND | 16 4 PA 0 | DATA 1 | 2 3 PA 1 | DATA 2 | 3 2 PA 2 | DATA 3 | 4 1 PA 3 | DATA 4 | 5 40 PA 4 | DATA 5 | 6 39 PA 5 | DATA 6 | 7 38 PA 6 | DATA 7 | 8 37 PA 7 | DATA 8 | 9 10 PC 7 | STROBE non | 1 17 PC 3 | BUSY | 11 7 GND | SIGNAL GROUND | 20 ---------------------------------------------------------------- současně je třeba nastavit dvě sady DIL přepínačů v tiskárně. V návodu jsou označeny K100 a K200. Uspořádání a žádanou polohu přepínačů vidíme na následujícím obrázku (číslice značí pozici páčky). +----------+ +----------+ | 1...1... | | 11111.1. | K100 | .000.000 | K200 | .....0.0 | +----------+ +----------+ Provoz ------ Nastavit papír v tiskárně tak, aby perforace ohybu byla proti přítlačným válečkům válce tiskárny, ZAPNOUT tiskárnu a pak teprve nahrát datalog. Tiskne se grafickou kopií znaků z ROM generátoru Spectra příp. z datalogu. U této tiskárny dochází k paradoxní situaci, kdy hrubá matice znaků počítače je vzhlednější a čitelnější, než její vlastní písmo, které je navíc v některých znacích značně svérázné. Dostatečně rychlý grafický režim v součinnosti s velkým vnitřním bufferem zajišťuje rozumnou rychlost tisku. Přesto, že jde o kopii matice 8*8, je nutno ji kreslit dvěma přeběhy hlavy, neboť tiskárna dovoluje jen 7-bitový grafický režim. Program urychluje tisk alespoň tak, že vynechává druhý průchod hlavy tam, kde je to možné. ~Rádkování nelze měnit, je pevně nastaveno na 5 řádek na palec. Obskok perforace realizovaný pomocí hardware tiskárny nefunguje tak, jak by měl, je proto zajištěn programovým řízením počtu řádek na stránku. Po manuálním nastavení stránky pro nový tisk je třeba dát v BASICu příkaz RANDOMIZE USR 25200, jinak nebudou souhlasit stránky s perforací. Tlačítka na panelu tiskárny opět poruší grafickou úpravu stránky, proto je raději nepoužívejte. Výpis možno kdykoli doplňovat BASIC příkazem LPRINT, jen národní znaky se tímto způsobem zadávají nepohodlně. Program zajišťuje i dvojnásobnou šířku písma podle požadavků datalogu; nezasahujte do datalogových parametrů ENLARG a CANCEL, spuštěním tiskárenské rutiny se nastavují automaticky. Změna délky papíru : nejde doslova o změnu délky papíru. Ta se nastavuje pomocí přepínače K200. Ten nastavte nejdříve podle výše uvedeného obrázku a pak podle manuálu tiskárny změňte jen ty polohy, které se délky týkají - obrázek uvádí délku 12 palců. Programově můžeme ovlivnit jen počet řádků na stránku. Po tomto počtu bude vyslán do tiskárny znak FORM FEED, který přesune papír na začátek další strany. Zvolte proto počet řádek tak, aby zaplnil, ale nepřekročil délku strany. Pro 12-palcový papír je vhodnou hodnotou 55 řádek, což při výšce řádky 1/5 palce dává půlpalcové mezery nad a pod textem. Počet řádek se mění pomocí BASIC POKE na adresu 25362 (1 bajt), kde uložíme hodnotu o 1 větší než žádaný počet řádek. Změna řádkování : nelze měnit. Změna délky obskoku perforace : nastavuje se počtem řádek na stránku (viz výše) a přepínačem K200 v tiskárně. Je přípustné modifikovaný program tiskárny uložit místo původního "dt" a fixovat tak žádané změny natrvalo. Jste-li se změnami spokojeni a chcete-li je uložit na pásku (microdrive), vraťte se do BASIC a proveďte: RANDOMIZE USR 25200 SAVE "dtd100"CODE 25200,425 tento soubor by se napříště měl nahrávat namísto původního. Nakonec ještě upozornění: - tentokrát příjemné - protože program generuje "obrázky" písmen pro tiskárnu, jsou do tisku automaticky zahrnuty i speciální - uživatelsky definovatelné znaky datalogu v podobě, jaká se na obrazovce displejuje při volbě "většího" písma datalogu, tak jako to platí i pro ostatní znaky normy KOI cs8. Design úzkého písma v datalogu neovlivňuje tvar tisku, široký typ písma je pro tiskárnu generován zdvojnásobením šířky téhož obrázku znaku. Adámek 1988