Routinen d e s B e t r i e b s s y s t e m s
B.1 U e b e r s i c h t
D i e s e r Anhang e n t h a e l t d i e B e s c h r e i b u n g d e r Routinen oder U n t e r p r o -
gramme, d i e d a s B e t r i e b s s y s t e m I h r e s VC20 z u r K o n t r o l l e a l l e r
n e r f u n k t i o n e n verwendet. A l l e R o u t i n e n , d i e i n der untenstehenden
T a b e l l e B.1 zusammengestellt s i n d , koennen von Maschinensprachepro-
grammen, d i e S i e s e l b s t e r s t e l l t
r u f e n werden. D i e Seitenangabe i n d e r T a b e l l e b e z i e h t s i c h a u f d i e
d e t a i l l i e r t e
B e s c h r e i b u n g j e d e r e i n z e l n e n Routine im A b s c h n i t t B.3:
T a b e l l e B.1: A u f r u f b a r e Betriebssystem-Unterprogramme
E i n s p r u n g -
Symbol.
Name
A d r e s s e
ACPTR
$FFA5
GHKIN
$FFC6
CHKOUT
$FFC9
GHRIN
$FFCF
GHROUT
$FFD2
$FFA8
CIOUT
$FFE7
CLALL
CLOSE •
$FFC3
CLRCHN
$FFCC
GET IN
$FFE4
IOBASE
$FFF3
$FFB1
LISTEN
LOAD
$FFD5
MEMBOT
$FF9C
MEMTOP
$FF99
OPEN
$FFC0
$FFFO
PLOT
SFFDE
RDTIM
$FFB7
READST
RESTOR
$FF8A
$FFD8
SAVE
SCNKEY
$FF9F
SCREEN
$FFED
SECOND
$FF93
SETLFS
$FFBA
$FF90
SETMSG
SETNAM
SFFBD
SETTIM
$FFDB
SETTMO
$FFA2
STOP
$FFE1
$FFB4
TALK
TKSA
$FF96
UDTIM
$FFEA
UNLSN
$FFAE
UNTLK
$FFAB
VECTOR
$FF8D
Anhang B
haben, wie Unterprogramme a u f g e -
F u n k t i o n
Byteeingabe ueber IEEE-Bus
E i n g a b e k a n a l e r o e f f n e n
Ausgabekanal e r o e f f n e n
Byteeingabe ueber Kanal
Byteausgabe ueber Kanal
Byteausgabe ueber IEEE-Bus
A l l e F i l e s
s c h l i e s s e n
l o g i s c h e n F i l e
E i n - und Ausgabekanaele s c h l i e s s e n
Zeichen von E i n g a b e g e r a e t h o l e n
B a s i s - E i n / A u s g a b e a d r e s s e
LISTEN-Befehl an I E E E - G e r a e t
RAM von peripherem Geraet laden
L e s e n / S e t z e n S p e i c h e r a n f a n g s a d r e s s e
L e s e n / S e t z e n S p e i c h e r e n d a d r e s s e
l o g i s c h e n F i l e e r o e f f n e n
L e s e n / S e t z e n C u r s o r - X / Y - P o s i t i o n
Systemuhr
l e s e n
E i n / A u s g a b e - S t a t u s b y t e l e s e n
Ein/Ausgabe-Zeiger v o r e i n s t e l l e n
RAM a u f p e r i p h e r e s Geraet s c h r e i b e n
T a s t a t u r a b f r a g e n
X / Y - B i l d s c h i r m o r g a n i s a t i o n
Sekundaeradresse ausgeben
l o g . ,
P r i m . - , Sekundaeradr. s e t z e n
Meldungen d . Betr.-Systems a b s e t z e n
F i l e n a m e n - I n f o r m a t i o n a b s e t z e n
Systemuhr
s e t z e n
Z e i t a b l a u f b e i I E E E - V e r k e h r s e t z e n
STOP-Taste a b f r a g e n
TALK-Befehl an I E E E - G e r a e t
Sek.-Adr. nach TALK-Befehl
Systemuhr
f o r t s c h r e i b e n
UNLISTEN-Befehl an I E E E - G e r a e t
UNTALK-Befehl an I E E E - G e r a e t
L e s e n / S e t z e n g e r i c h t . Ein/Ausgabe
138
s c h l i e s s e n
l i e f e r n
l i e f e r n
senden
Rech-
S e i l
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175