periferie/dataputer/dodatek

DODATEK ZX DISKFACE PLUS B

Nová verze operačního systému DPDOS 4 má četná vylepšení oproti starším verzím. Nejvýraznější jsou možnosti a způsob ovládání tiskového rozhraní, jež jsou popsány v tomto dodatku uživatelského manuálu.

9.Tiskové rozhraní CENTRONICS

9.1. Určení

ZX DISKFACE PLUS B obsahuje paralelní rozhraní pro připojení tiskárny.
K rozhraní je možno připojit libovolnou z následujících tiskáren:

1. Tiskárny s paralelním rozhraním Centronics:

  1. EPSON FX, LX a kompatibilní devítijehličkové tiskárny
  2. EPSON LQ a kompatibilní dvacetičtyřjehličkové tiskárny
  3. TESLA NL 2805 (rozšířená starší jehličková túltárna naší výroby)
  4. D 100 (rozšířená jehličková tiskárna polské výrobý)
  5. ROBOTRON K 6304 (tepelná tiskárna německé výroby)

2. Jednojehličková tiskárna TESLA BT 100


Pro všechny výše uvedené tiskárny je zajištěna piná programová podpora zahrnující:

  1. Tisk z Basicu pomocí příkazů LLIST, LPRINT
  2. Grafickou kopii obrazovky v několika variantách pomocí příkazu Basicu COPY.
  3. Tisk pomocí streamu #3
  4. Podpora tisku národních znaků v kódu Kamenických.

Program pro obsluhu tiskového rozhraní je umístěn v paměti, EPROM řadi'ée,tudíž nezabírá místo v operační paměti počítače. Parametry tisku i vlastni tisk je možné snadno a efektivně ovládat z Basicu i ze strojového kódu.

9.2. Připojení k počítači

Připojení tiskárny k počítači pomocí ZX DISKFACE PLUS B sestává pouze z propojení tiskárny a řadiče vhodným propojovacím kabelem. Prcipojoiráef kabel jemožné si objednat u naší firmy nebo si je můžete sani'vi zhotot ,na základě podkladů uvedených v kapitole "11.3. Popis : konektoru pro připojení tiskárny".

Při připojování tiskárny je potřeba dodržet postup připojování, který je následující:

  1. Je vypnut počítač s připojeným řadičem i tiskárna.
  2. Připojí se příslušný propojovací kabel.
  3. Zapne se tiskárna a uvede do stavu připravenosti (ON LINE).
  4. Zapne se počítač s připojeným řadičem.

Poznámka:

Pokud by během zapnutí počítače nebylo ON LINE zapnuto, hrozí generování nemaskovatelného přerušení (NMI) při pozdějším zapnutí a v některých režimech mohou .vyvstávat další problémy jako s načtením znakové sady pro download do tiskárny. V tom případě pomůže RESET počítače. Počítač nutno resetovat opět ve stavu ON LINE tiskárny.

9.3. Ovládání rozhraní v DPDOS 4, MDOS

9.3.1. Ovládání rozhraní z Basicu

Všechny dále uvedené příkazy jsou určeny pro ovládání rozhraní. Vlastní tisk se provede zadáním příkazů jazyka Basic:

  LPRINT  tisk řetezce znaků 
  LLIST   tisk výpisu programu 
  COPY    tisk kopie obrazovky

Dále při tisku platí:

BREAK  přerušení okamžitě (po přerušení tisku grafiky může být nutno
       resetovat tiskárnu, nebo ji vypnout a opět zapnout)
SPACE  přerušení dočasně (posun papíru po řádcích klávesou P, po 
       stránkách S, pokračování ENTER)

Abychom tiskli smyslupiné texty (grafiku), je potřeba rozhraní před vlastním tiskem přizpůsobit konkrétnímu typu tiskárny a dále nastavit rozhraní pro námi požadovanou činnost. Základní obsluha tiskového rozhraní probíhá v jazyce Basic a to těmito příkazy:

COPY ?   zjištění nastaveného režimu (zobrazí se v stavovém 
         dvojřádku) a současně povoleni tisku, v případě, že 
         byl zakázán
    První řádek stavové informace obsahuje tři čísla:
  • počet znaků na řádek
  • textový okraj
  • grafický okraj

    Dále čtyři zkratky oddělené lomítkem:
  • typ tiskárny
  • tisková metoda
  • typ rozhraní
  • název adresové sady

    Na druhém řádku najdeme další potřebné údaje:
  • režim kopie obrazovky
  • velikost kopie obrazovky
  • směr kopie obrazovky
  • znaky pro ukončení řádku
  • stav modifikace

Jednotlivé položky budou rozebrány dále.

Zobrazení se v tomto i dalších případech ruší stiskem libovolné klávesy.

Nastavení tiskového rozhraní je zobrazeno ve stavovém dvojřádku v případě, že rozhraní ovládáme příkazem z editační zóny; pokud je ovládáni prováděno z basicového programu, není nastavení zobrazováno.

COPY 1   zakázání tisku

V dalším textu budou vždy základní režimy činnosti, tedy ty, jež jsou nastaveny po inicializaci ZX DISKFACE QUICK, vyznačeny podtržením. Inicializací rozumíme RESET s inicializací. RESET počítače bez inicializace zachovává všechna nastavení.

Nejprve je potřeba nastavit příslušný (popřípadě i podobný) typ tiskárny (PRINTER), jež je k rozhraní připojena. Máme následující možnosti:

COPY P X FX     nastavení tisku pro tiskárny kompatibilní s typy 
                EPSON FX, LX (akceptováno většinou 
                devítijehličkových tiskáren) 
COPY P Q LQ     nastavení tisku pro tiskárny kompatibilní s typy  
                EPSON LQ (akceptováno většinou 
                dvacetičtyřjehličkových tiskáren) 
COPY P N 2805   nastavení tisku pro tiskárnu TESLA NL 2805
COPY P K 6304   nastaveni tisku pro tiskárnu ROBOTRON K 6304
COPY P D D100   nastavení tisku pro tiskárnu D100
COPY P B BT     nastavení tiskli pro jednojehličkovou tiskárnu 
                TESLA BT 100

Zkratka uvedená kurzívou mezi příkazem a vysvětlivkou se zobrazuje ve stavovém dvojřádku. Podobně bude uváděna i u dalších příkazů.

Po inicializaci je použito rozhraní zabudované v řadiči. Pomocí dalších, příkazů lze přesměrovat tisk na jiné rozhraní vyráběné nebo podporované firmou DATAPUTER:

COPY I Q DFQ   rozhraní zabudované v řadiči ZX DISKFACE QUICK 
COPY I B DFB   rozhraní zabudované v řadiči ZX DISKFACE PLUS B 
COPY I C DFC   rozhraní zabudované v řadiči ZX DISKFACE PLUS_C 
COPY I F FAP   rozhraní ZX FXPRINT PLUS 
COPY I X FX    rozhraní ZX FXPRINT 
COPY I P BTP   rozhraní ZX BTPRINT PLUS 
COPY I T BT    rozhraní ZX BTPRINT 
COPY I D DID   paralelní port počítače DIDAKTIK GAMA 
COPY I U UR4   rozhraní UR4 

Protože rozhraní poskytuje možnost tisku národních (NATIONAL) znaků v kódu Kamenických, je třeba definovat, jakou metodou bude,, příslušná tiskárna tyto znaky tisknout:

COPY N I IMP   implicitní tisk, předpokládá se, že v tiskárně jsou 
               již národní znaky umístěny v pevné paměti tiskárny v 
               kódu Kamenických nebo není zájem tisknout 
               národní znaky 
COPY N G GRA   grafický tisk, využívá se grafický režim tiskárny, 
COPY N D DWN   download, národní znaky se definují v paměti RAM 
               tiskárny (definice proběhne po provedení příkazu a 
               po každém resetu počítače) 
COPY N A ALT   tisk národních znaků probíhá náhradou diakritických 
               znamének alternativními znaky, bude využíváno u 
               jednodušších tiskáren, jež nemají jiné možnosti 
               ovládáni

Některé tiskárny však není možno zcela libovolná kombinovat se všemi rozhraními a metodami tisku. Pokud příkazem nastavíme některou z nedovolených kombinací (BT100 + FXPRINT, BT100 + jiná metoda než grafická, download + jiná tiskárna než EPSON kompatibilní), bude hlášana chyba 1: bad name. Stavový dvojřádek bude posléze zobrazovat tuto nedovolenou kombinaci a z ní také bude vycházet následující konfigurační příkaz. Avšak skutečné přeprogramování tisku bude provedeno až po dosažení dovolené kombinace.

Rozhraní může pracovat v textovém režimu (MODE), kdy není využívána grafika tiskárny a prakticky na typu tiskárny nezáleží, ovšem kopie obrazovky (COPY) se provede pouze pro znaky (standardní sada s kódy 32 až 127). Při přímém tisku (LPRINT) nebo výpisu programu (LLIST) budou grafické a uživatelem definované symboly nahrazeny otazníkem. V grafickém režimu je podoba těchto znaků přebírána z počítače, pouze mohou být zkráceny nebo doplněny mezerou, aby se vešly do rastru používaného tiskárnou.

Textový režim je základní, je zapnut po inicializaci. Režim lze nastavit příkazem:

COPY M T TEXT   nastavení textového režimu tisku 
COPY M G GRAF   nastavení grafického režimu tisku

Pro graficku kopii obrazovky (HARDCOPY) slouží následující příkazy:

COPY   tisk kopie obrazovky dle nastavených parametrů
COPY H L 1*   nastavení kopie obrazovky normální velikosti -low
COPY H H 2*   nastavení kopie obrazovky dvojnásobnou velikostí -high
COPY H C 3*   nastavení kopie obrazovky s tiskem barev různě hustým 
              rastrem -color, velikost trojnásobná

Směr (DIRECTION) tisku kopie obrazovky:

COPY D H HORIZ   nastavení kopie obrazovky horizontálně
COPY D V VERT    nastavení kopie obrazovky vertikálně

Tyto dvě volby se pochopitelně projeví pouze při nastaveném grafickém režimu tisku.

Programové vybavení umožňuje modifikaci znaků vysílaných do tiskárny, což se projevuje tím, že klíčová slova jazyka Basic (TOKENS), která jsou zakodovaná v horní části ASCII tabulky (kód > 127) jsou vypisována v celém znění a zároveň jsou respektovány kódy pro tabelaci tisku. V tomto režimu se však netisknou národní znaky, protože ty jsou kódovány také v horní části ASCII. Změna je možná příkazy:

COPY T 1 MODIF     znaky jsou modifikovány ("TOKENS ON") 
COPY T 0 NEMODIF   znaky nejsou modifikovány ("TOKENS OFF")

U většiny tiskáren lze nastavit, zda k posunu řádku (LINE) dochází pouze znakem CR nebo dvojicí znaků CR, LF. Pokud má tiskárna pouze jednu z těchto možností, lze odpovídající alternativu nastavit příkazy:

COPY L 1 CR + LF 
COPY L 0 CR

Doporučujeme nastavit dvojici CR + LF na tiskárně i v příkazu, teprve při špatném řádkování zkusit změnu.

Maximální počet znaků tisknutých na jeden řádek se nastavuje:

COPY p   p - počet znaků na řádek (standardně 80)

Kromě toho lze definovat textový okraj (počet mezer vložených na začátek každého řádku tisknutých textů):

COPY ,t    t - šířka okraje

... a grafický okraj (počet vynechaných bodů před tisknutým obrázkem):

COPY "g    g - šířka okraje

Příkazy lze kombinovat:

COPY p,t 
COPY p"g 
COPY ,t,g 
COPY p,t,g

V případě volby tiskárny BT 100 platí navíc

Řídící znaky pro ovládání tiskárny:

CHR$  6         - čárka dole (posun textu o 16 pozic v řádku)        
CHR$  8         - návrat o znak zpět
CHR$ 13         - nový řádek
CHR$ 14         - zapnutí širokého tisku
CHR$ 20         - vypnutí širokého tisku
CHR$ 24         - zapnutí podtrhávání
CHR$ 25         - vypnutí podtrhávání
CHR$ 27; "V"    - zapnutí vysokého tisku
CHR$ 27; "N"    - vypnutí vysokého tisku
CHR$ 27; "0"    - obousměrný tisk
CHR$ 27; "J"    - jednosměrný tisk
CHR$ 27; "D"    - nekonečný papír
CHR$ 27; "L"    - listový papír
CHR$ 27; "K"    - odpovídá příkazu COPY T 0
CHR$ 27; "S"    - odpovídá příkazu COPY T 1
CHR$ 27; "C"    - mazání (provede se výmaz paměti pro znaky 
                  i grafiku)

9.3.2. Obsluha rozhraní ze strojového kódu

Nastavení typu tiskárny,rozhraní a metody tisku se předpokládá z Basicu. Všechny ostatní parametry lze nastavovat přímým zápisem do systémových proměnných.

Vyslání znaku do tiskárny se provede podle konvencí Sinclair ROM: Nejprve musíme aktivovat stream 3:

LD A, 3 
CALL 1601h ;rutina ze Sinclair ROM

Nyní posíláme znaky na stream tak, jako při tisku na obrazovku:

LD A, znak 
RST 10h

Obrazovka se tiskne vysláním znaku s kódem 0:

LD A, 0 
RST 10h

9.3.3. Systémové proměnné tiskového rozhraní

Systémové proměnné slouží pro nastavování, zjišťování nastavení, či změnu nastavení tiskového rozhraní při obsluze ze strojového kódu. Tuto činnost lze provádět i z Basicu pomocí příkazů PEEK a POKE, ovšem na obrazovce nám není poskytována informace o nastavení rozhraní ve stavovém dvojřádku.

Systémové proměnné začínající znakem @ není vhodné nastavovat pomocí příkazu POKE, zde doporučujeme použít výhradně ovládání z Basicu.

 Název  Funkce  Adresa(dek)  Adresa(hex)  Hodnota  Význam
 @prntr  tiskárna 27 1B 0
1
2
3
5
Devítijehličková tiskárna (EPSON)
D 100
TESLA NL 2805
ROBOTRON K 6304
TESLA BT 1000
 @printef  rozhraní 43 2B 0
6
1
6
7
2
3
4
5
ZX DISKFACE QUICK
ZX DISKFACE PLUS B
ZX DISKFACE PLUS C
ZX FXPINT PLUS
ZX FXPRINT
ZX BTPRINT PLUS
ZX BTPRINT
DIDAKTIK GAMA
UR 4
 @inthd$  tisk národnich znaků 35 23 0
2
3
1
implicitní tisk
grafický tisk
download
alternativní znaky
 GRAPH  režim tisku 1520 5F0 0
1
textový režim
grafický režim
 CP SIZE  velikost kopie obraz. 1518 5EE 1
2
3
normální velikost (1:1)
dvojitá velikost (2:1)
respektování barev (3:1)
 CP TURN  směr tisku obr. 1519 5EF 0
1
horizontální
vertikální
 MODIF  modif. znaků. 1525 5F5 0
1
modifikace vypnuta-Kamenických
modifikace zapnuta-Spectrum kódy
 CRLF  posun řádku 1530 5FA 1
0
CR+LF
CR

9.4. Ovládání tiskového rozhraní z operačniho systému CP/M

Tiskárna se používá podle běžných konvencí CP/M. Můžeme používat tiskové příkazy libovolných programů. Tak jak je v tomto operačním systému zvykem, lze stiskem Ctrl (zde EXTEND MODE, resp. CAPS SHIFT + SYMBOL SHIFT) + P nebo zapnout / vypnout duplikaci výstupu určeného pro obrazovku také na tiskárnu.

Program pro obsluhu tiskového rozhraní se nahrává do nevyužité části RAM 16 kB (videopaměť) počítače, kde zabírá 1.5, 2.5 nebo 5.5 kB. Nezmenšuje tedy prostor pro uživatelské programy v 64 kB operační pamčti.

9.4.1. Inicializace programového vybavení

Před prvním tiskem je potřeba obslužnému programu sdělit jakým způsobem a s jakou tiskárnou bude přes jaké tiskové rozhraní komunikovat. Tedy je potřeba provést inicializaci obslužného programu. K inicializaci slouží program "PRINTINI.COM", který se nalézá spolu s datovým souborem "PRINTINI.DAT' na distribuční disketě a jenž spustíme zápisem printini a stiskem ENTER.

Po svém zavedení a spuštění program zobrazí nastavovací panel, který nám umožní nastavit určité možnosti.

Panel se vlastně skládá ze samostatných menu pro jednotlivé možnosti. V každém z menu nastavíme položku, která odpovídá naší volbě.
Nastavování lze provést dvěma způsoby:

  1. Stiskem čísla nebo písmene zobrazeného vedle položky
  2. Přesunem zarámování na příslušné menu pomocí šipek vlevo a vpravo a výběrem položky pomocí šipek dolů a nahoru (nepotvrzujeme ENTER!)

Probereme si jednotlivá menu:

Tiskové rozhraní - ZX DISKFACE QUICK (DATAPUTER) 
                 - ZX DISKFACE PLUS B (DATAPUTER) 
                 - ZX DISKFACE PLUS C (DATAPUTER) 
                 - ZX FXPRINT PLUS (DATAPUTER) 
                 - ZX FXPRINT (DATAPUTER) 
                 - ZX BTPRINT PLUS (DATAPUTER) 
                 - ZX BTPRINT (DATAPUTER) 
                 - DIDAKTIK GAMA PORT(DIDAKTIK SKALICA) 
                 - UR 4

Volbu tiskového rozhraní je třeba provádět proto, že se jedná o univerzální program pro všechna rozhraní dodávaná naší firmou, jakož i některá další.

Typ tiskárny

  • EPSON 9-jehlová (FX, LX, standard pro devítijehličkové tiskárny)
  • EPSON 24-jehlová (LQ, standard dvacetičtyřjehličkových tiskáren)
  • TESLA NL 2805 (rozšířená starší jehličková tiskárna naší výroby)
  • ROBOTRON K 6304 (tepelná tiskárna německé výroby)
  • TESLA BT 100 (rozšířená jednojehličková tiskárna naší výroby)

V tomto menu vyberete tiskárnu, na které chcete tisknout.

  Posun papíru o řádek - CR + LF 
                       - CR

U většiny tiskáren lze nastavit, zda k posunu řádku dochází pouze znakem CR nebo dvojicí znaků CR, LF. Doporučujeme nastavit CR + LF na tiskárně i v programu. Pokud by tiskárna nesprávně řádkovala, změňte tuto volbu.

  Délka řádku - standardně 64

Tuto číslenou volbu vyvoláme stiskem X a zápisem čísla. Jde o maximální počet znaků, který bude tištěn na jeden řádek.

  Okraj - standardně 4

Obdobně po stisku Y lze zadat okraj textů, tj. počet mezer, které budou automaticky tisknuty na začátku každého řádku.

Diakritika

  • v ROM - předpokládá se že v tiskárně jsou již národní znaky umístěny v pevné paměti tiskárny nebo není zájem na tisku národních znaků
  • ze znaků-tisk národních znaků probíhá náhradou diakritckých znamének alternativními znaky, což bude využíváno u jednodušších tiskáren, jež nemají jiné možnosti ovládání
  • grafický tisk - využívá se grafický režim tiskárny
  • download - národní znaky se definují v paměti RAM tiskáren

Protože rozhraní poskytuje možnost tisku národních znaků, je třeba se podle schopností tiskárny rozhodnout, jakým způsobem bude příslušná tiskárna tyto znaky tisknout. Ne všechny kombinace tiskárna + rozhraní + diakritika jsou povoleny (např BT100 nelze kombinovat s FXPRINT a tiskne diakritiku pouze graficky, download umí pouze některé tiskárny). Pokus o generování driveru pro nedovolenou kombinaci bude hlášen.

Sada adres tiskového rozhraní

  • adresové pozice SOLDÁN (DIDAKTIK GAMA, UR 4,ZX BTPRINT)
  • adresové pozice DATAPUTER (ZX DISKFACE QUICK, ZX DISKFACE PLUS C, ZX BTPRINT PLUS)
  • autotest

Tiskové rozhraní ZX DISKFACE QUICK, ZX DISKFACE PLUS C, či ZX BTPRINT PLUS, je k počítači standardně připojeno na adresových pozicích označovaných jako adresové pozice DATAPUTER, aby nedocházelo ke kolizím s jinými rozhraními používajícími též obvod INTEL 8255A. Propojkami na desce pamětí a tiskového rozhraní je však možné nastavit adresové pozice SOLDÁN, odpovídající ovládáni a připojení tiskového rozhraní z Amatérského Radia 6/85 ing. Jana Soldána, dále pak rozhraní z počítače Didaktik Gama nebo rozhraní UR4 (blíže viz kapitolu "11.1. Obsazení vstupních a vistupakh portů").

Zde zadáme, která adresová sada je nastavena. Nastavíme-li autotest, program zjistí sadu sám, nesmí však být připojeno zároveň další obdobné rozhraní. Ostatní rozhraní (tedy kromě ZX DISKFACE QUICK, ZX DISKFACE PLUS C a ZX BTPRINT PLUS), uvedená v menu, sady adres nerozeznávají, proto je zbytečné (a nemožné) je nastavovat.

Upozorňujeme ovšem na skutečnost, že u ZX DISKFACE QUICK, ZX DISKFACE PLUS C a ZX BTPRINT PLUS nejsou na výstupním konektoru k dispozici všechny výstupy obvodu INTEL 8255A (blíže viz kapitolu "11.3. Popis konektoru pro připojení tiskárny").

Po navolení všech potřebných údajů stiskneme ENTER a je vygenerován vlastní ovladač pro Vaši tiskárnu a Vámi navolené režimy činnosti pod názvem "PRINTDRV.COM" o délce 1.5kB (čeština v ROM), 2.5kB (ostatní metody), nebo 5.5kB (BT 100). Ovladač se instaluje zápisem printdrv a stiskem ENTER.

9.4.2. Ovládání rozhraní z prostředí operačního systému

Po instalaci ovladače lze tiskárna libovolně používat. Stiskem mezerniku se tisk pozastaví a přitom platí:

posun papíru o řádek klávesou P 
posuv papíru o stranu klávesou S 
pokračování tisku klávesou ENTER 

Tisk se dá obvykle přerušit podle zvyklostí tisknoucího programu -například stiskem libovolné klávesy nebo speciálně Ctrl + C. To však nelze použít, pokud je ovladač při vysílání vlastních řídícich znaků ve stavu čekání na tiskárnu (vypnuta, off-line a podobně). Proto ovladač disponuje silnějším prostředkem - stiskem BRAEK (CAPS SHIFT + SPACE) lze tisk přerušit kdykoli. Zároveň se tím přeruší i běžící program a provede se horký start systému.

Základní nastavení tiskového rozhraní je provedeno programem "printinit". Některé z těchto parametrů je možné zjišťovat a měnit i v průběhu práce s tiskovým ovladačem "PRINTDRV". Provádí se to opětným vyvoláním programu "PRINTDRV.COM" z diskety, tentokrát však za název programu napíšeme mezeru a dále uvedené parametry. Program se v tomto případě znovu nezavádí, pouze se zjiští / modifikují parametry již zavedeného ovladače.

PRINTDRV ?  Zjištění nastaveného režimu (zobrazí se stav - délka tisknutého řádku, šířka okraje a řádkování - CR / CR +LF) a současně povolení tisku v případě, že byl zakázán. Stav se zobrazuje i po provedení ostatních příkazů.
PRINTDRV !  Zakázání tisku.

Posun řádku (LINE):

PRINTDRV L 1 CR + LF 
PRINTDRV L 0 CR

Počet znaků na řádek a okraj:

PRINTDRV n,o   n - počet znaků na řádek (standardně 64) 
               o - velikost textového okraje

Lze zadat také pouze jeden z těchto dvou parametrů, aniž by se druhý změnil:

PRINTDRV n 
PRINTDRV ,o

V případě volby tiskárny BT 100 platí navíc tyto možnosti:

Řídící znaky pro ovládání tiskárny:

 8     - návrat o znak zpět 
13     - nový řádek 
14     - zapnutí širokého tisku 
20     - vypnutí širokého tisku 
24     - zapnutí podtrhávání 
25     - vypnutí podtrhávání 
27;"V" - zapnutí vysokého tisku 
27;"N" - vypnutí vysokého tisku 
27;"O" - obousměrný tisk 
27;"J" - jednosměrný tisk 
27;"D" - nekonečný papír 
27;"L" - listový papír 
27;"C" - mazání (provede se výmaz paměti pro znaky i grafiku)

Po vytisknutí stránky se rozbliká spodní řádek obrazovky. Nyní lze stiskem P posouvat papír a stiskem ENTER pokračovat v tisku.

9.4.3. Obsluha rozhraní ze strojového kódu

Tisk znaku vyvoláme službou BDOSu CP/M:

LD E, znak 
LD C, 5      ;číslo služby
CALL 5       ;volání služby 

Můžeme také vložit znak do registru C a použít službu BIOSu LIST (šestou ve skokovém vektoru). Služba LISTST BIOSu (šestnáctá) umožňuje testovat stav tiskárny. Pokud je tiskárna připravena pro příjem znaku, vrací se v registru A hodnota FF hexadecimálně.

9.4.4. Systémové proměnné

Parametry nastavení ovladače se uchovávají v systémových proměnných v paměti RAM 16kB (lze připojit a odpojit pomocí přídavných služeb BIOSU), kde je možné toto nastavení zjistit i ovlivňovat. Především tak můžeme řídit ovladač ze strojového kódu. Jsou to následující adresy s tímto významem:

BEGIN + 6  délka řádku ve znacích 
BEGIN + 7  velikost okraje 
BEGIN + 15 ukončení řádku 
           0=CR 1=CR + LF

Bázová adresa BEGIN je 6007 hexadecimálně.

Adresy a význam těchto proměnných nebude v budoucích verzích měněn.


 

Stránka byla už zobrazena: 313 ×
  Aktualizováno: 25. 11. 2018, 08:20



     psp-ikona.gif, 2 kB    Text to HTML converter and formatter  builder_ikonka.gif, 3 kB
           
  Best Old Games      kabelmanie.gif, 2 kB  root_ico.gif, 2 kB  český diskmag pro počítače ZX Spectrum a kompatibilní
synapse.gif, 4 kB   TuningPC.cz - Vše pro tuning a casemodding vašeho PC        pspad88x31.gif  delphix.gif, 1 kB
sgatlantis_88x31_3.jpg, 4 kB  atlan.gif, 22 kB  arkon.jpg, 12 kB  ico_abeceda.gif, 888B  blog.idnes.cz   
           
       
 
  torry_logo.gif, 4 kB  

Stránka načtena za 0.00253 sekund.