SERIE.BAS
{r en liten printerrutin f|r seriell
|verf|ring. Den {r tar bara 175 byte
minne i anspr}k och {r relokerbar
d v s den kan placeras var som helst i
minnet. Den {r l{tt att anv{nda.
1. Skriv RUN SERIE.
2. Du f}r en fr}ga om namnet p}
enheten, tillsammans med ett f|rvalt
f|rslag P:. Om du svarar p} denna
fr}ga med s} f}r enheten namnet
P: och efterf|ljande fr}gor om max
radbredd och |verf|ringshastigthet
s{tts till f|rvalda 125 tecken
respektive 1200 baud (egentligen
bits per sekund ). Om du sj{lv ger ett
namn som svar t ex PR: s} f}r du ocks}
chansen att svara p} fr}gorna om max
radbredd och |verf|ringshasighet.
Dessa fr}gor behandlas under punkt 3 &
4.
3. Max radbredd. Svara med dem
maximala radbredd som din printer
klarar av eller med maxv{rdet 255.
4. Baudtal. H{r svarar du med det
baudtal din printer {r inst{lld p},
dock l{gst 300 eller h|gst 2400.
5. Printerrutinen l{ggs nu in ovanf|r
g{llande BOFA ( l{gsta adress f|r
programkodens b|rjan ). Ny BOFA skrivs
ut. Det kan vara l{mpligt att l{gga in
SERIE som sista rutin efter t ex
ramladdad hj{lpare eller dylikt d}
SERIE klarar av att l{gga sig p}
vilken adress som helst, vilket inte
brukar g{lla f|r hj{lpare.
Lite teknisk information om SERIE.
\verf|ringshastighet: 300-2400 baud
Paritet: Ingen
Enhetsnamn: Valbart, max tre tecken.
Minnesutrymme: 175 byte
Ordl{ngd: 8
Stopbitar: 1
Nulltecken efter LF: Inga
CR och LF: Rutinen s{nder b}de CR & LF
Rutinen |vers{tter ASCII 127 till
ASCII 175, detta f|r att de flesta
skrivare ignorerar ASCII 127. Om n}got
annat tecken |nskas ist{llet f|r 175,
kan detta skrivas in genom
POKE ny BOFA-71,|nskat ASCII-v{rde.
Baudtalet kan {ndras n{r
printerrutinen {r inladdad genom:
POKE ny BOFA-15,28 (f|r 2400 Baud)
POKE ny BOFA-15,62 (f|r 1200 Baud)
POKE ny BOFA-15,128 (f|r 600 Baud)
POKE ny BOFA-15,249 (f|r 300 Baud)
Radbredd kan {ndras genom:
POKE ny BOFA-128,ny radbredd
Mycket n|je !