EasyManua.ls Logo

IBM XT 5160 - Page 210

IBM XT 5160
420 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
IBM
Personal
Comput.er
MACRO
Assembler
Version
2.00
VIDEO
----
01/10/86
VIDEO
DISPLAY
BIOS
ASSUME
CS:CODE,DS:DATA,ES:NOTHING
BX,
CX,
OX,
S I
,0
I
,BP,
SP,
OS,
ES,
SS
PRESERVED
OUR
I
NG
CALLS
EXCEPT
FOR
BX,
CX,
OX
RETURN
VALUES
ON
FUNCTI
ONS
03H,
04H,
ODH
AND
ODH.
ON
ALL
CALLS
AX
IS
MODIFIED.
5-63
;
TABLE
OF
ROUTINES
WITHIN
VIDEO
I/O
;
RESERVED
; RESERVED
; RESERVED
;
CASE
13H,
WRITE
STRING
VIDEO
(01/10/86)
SET
MODE
SET-CTYPE
SET-CPOS
READ CURSOR
READ-LPEN
ACT
01
SP PAGE
SCROLL
UP
SCROLL
-DOWN
READ
AC CURRENT
WR
I
TE
AC CURRENT
WR
I
TE-C
CURRENT
SET
COLOR
WRITE
DOT
READ
DOT
WRITE
TTY
VIDEO-STATE
V
IDEO-RETURN
V
IDEO-RETURN
V
IDEO-RETURN
WR
I
TE:STR
I
NG
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
OFFSET
S-Ml
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
EQU
( AH) =
ODH
READ DOT
(OX)
=
ROW
NUMBER
(
CX
) = COLUMN NUMBER
(
AL
) RETURNS
THE
DOT READ
ASC I I
TELETYPE
ROUT I NE FOR OUTPUT
(AH
I =
OEH
WR
I
TE
TELETYPE
TO ACT I VE PAGE
(ALl
= CHAR TO
WR
I
TE
(BL
I = FOREGROUND COLOR I N GRAPH I CS
MODE
NOTE
--
SCREEN
WIDTH
I S
CONTROLLED
BY
PREV
IOUS
MODE
SET
(AH
I = OFH CURRENT V
IDEO
STATE
RETURNS
THE
CURRENT V
IDEO
S
TATE
(ALl
=
MODE
CURRENTLY
SET
( SEE ( AH I =
OOH
FOR
EXPLANA
T I
ON
)
( AH) = NUMBER OF CHARACTER COLUMNS
ON
SCREEN
(BH)
= CURRENT
ACTI
VE 0 I
SPLAY
PAGE
(AH
I =
10H
RESERVED
(AH)
=
11
H RESERVED
( AH) = 1
2H
RESERVED
(AHI
=
13H
WRITE
STRING
ES:BP
-
POINTER
TO
STRING
TO
BE
WRITTEN
CX -
LENGTH
OF CHARACTER STR I
NG
TO
WR
I
TTEN
OX
- CURSOR POS I T I
ON
FOR STR I
NG
TO
BE
WR
I
TTEN
BH - PAGE NUMBER
(AL
1=
OOH
WR
I
TE
CHARACTER STR I
NG
BL
-
ATTR
I
BUTE
STR I
NG
I S
<CHAR,
CHAR,
•••
,CHAR>
CURSOR NOT MOVED
(AL)
= 0 I H
WR
I
TE
CHARACTER STR I
NG
AND MOVE CURSOR
BL
-
ATTR
I
BUTE
STR I
NG
I S
<CHAR,
CHAR,
•••
,CHAR>
CURSOR I S MOVED
(
AL
) =
02H
WR
I
TE
CHARACTER AND A
TTR
I
BUTE
STR I
NG
(
VAL
I 0 FOR
ALPHA
MODES ONLY I
STRING
IS
<CHAR,ATTR,CHAR,ATTR..
,CHAR,ATTR>
CURSOR I S NOT MOVED
(ALI
=
03H
WRITE
CHARACTER AND
ATTRIBUTE
STRING
AND MOVE CURSOR
(
VAL
I 0 FOR
ALPHA
MODES
ONLY)
STRING
IS
<CHAR,ATTR,CHAR,ATTR
••
,CHAR,ATTR>
CURSOR I S MOVED
NOTE:
CARR I AGE
RETURN,
LINE
FEED,
BACKSPACE,
AND
BELL
ARE
TREATED
AS COMMANDS RATHER THAN PR I
NT
ABLE
CHARACTERS.
(AH)
=
OCH
WRITE
OOT
(OX)
=
ROW
NUMBER
(
CX)
= COLUMN NUMBER
(
AL
) = COLOR
VALUE
IF
BIT
7 OF
AL
=
1,
THEN
THE
COLOR V
ALUE
I S
EXCLUS
I
VE
ORed
WITH
THE CURRENT CONTENTS OF
THE
DOT
(CX)
= COUNT OF CHARACTERS TO
WR
I
TE
(
ALl
= CHAR TO
WR
I
TE
(BL)
=
ATTR
I
BUTE
OF CHARACTER
(ALPHA)
/ COLOR OF CHAR
(GRAPH
I
CS
I
SEE NOTE
ON
WR
I
TE
OOT FOR
BIT
7 OF
BL
=
I.
(AH)
=
OAH
WRITE
CHARACTER ONLY AT CURRENT CURSOR
POSITION
(BHI
=
DISPLAY
PAGE
(VALID
FOR
ALPHA
MODES ONLY I
(CX)
= COUNT OF CHARACTERS TO
WR
I
TE
(ALI
= CHAR TO
WRITE
NOTE:
USE
FUNCTION
(AHI=
09H
IN
GRAPHICS
MODES
FOR
READ/WRITE
CHARACTER
INTERFACE
WHILE
IN
GRAPHICS
MODE,
THE
CHARACTERS ARE FORMED FROM A CHARACTER GENERATOR
IMAGE
MAINTAINED
IN
THE
SYSTEM ROM. ONLY
THE
1ST
128
CHARS
ARE CONTA I NED
THERE.
TO READ /
WR
I
TE
THE
SECOND
128
CHARS,
THE
USER MUST
INITIALIZE
THE
POINTER
AT
INTERRUPT
IFH
(LOCATION
0007CHI
TO
POINT
TO
THE
lK
BYTE
TABLE
CONTAINING
THE
CODE PO I
NTS
FOR
THE
SECONO
128
CHARS
(128-255).
FOR
WR
I
TE
CHARACTER I
NTERFACE
I N GRAPH I CS MODE,
THE
REPL
I
CAT
I
ON
FACTOR
CONTAINED
IN
(CXI
ON
ENTRY
WILL
PRODUCE
VALID
RESULTS
ONLY
FOR CHARACTERS
CONTAINED
ON
THE
SAME ROW.
CONTINUATION
TO
SUCCEED I
NG
LINES
WILL
NOT PRODUCE
CORRECTLY.
GRAPH I CS I
NTERF
ACE
(AH)
=
OBH
SET
COLOR
PALETTE
(BH)
=
PALETTE
COLOR
10
BEING
SET
(0-1271
(
BL
) = COLOR
VALUE
TO
BE
USED
WITH
THAT
COLOR
10
NOTE:
FOR
THE
CURRENT COLOR
CARD,
TH I S
ENTRY
PO I
NT
HAS
MEANING
ONLY FOR
320X200
GRAPHICS.
COLOR
10
= 0
SELECTS
THE
BACKGROUND COLOR
(0-15
I
COLOR
10
= 1
SELECTS
THE
PALETTE
TO
BE
USED:
o = GREEN ( 1 I
/RED(2)
/YELLOW(31
I =
CYAN(
I)
/MAGENTA(21
/WHITE(3)
IN
40X25
OR
80X25
ALPHA
MODES,
THE
VALUE
SET
FOR
PALETTE
COLOR 0
INDICATES
THE
BORDER COLOR
TO
BE
USED
(VALUES
0-31,
WHERE
16-31
SELECT
THE
HIGH
I NTENS I
TY
BACKGROUND
SET.
Ml
MIL
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
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
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
0000
005F
R
208
0002
0146
R
209
0004
0167
R
210
0006
018F
R
211
0008 0785
R
212
OOOA
01A6
R
213
OOOC
020F
R
214
OOOE
02AD
R
215
0010
02FF
R
216
0012
035C
R
217
0014
038E
R
218
0016
01C8
R
219
0018
0450
R
220
001
A
043F
R
221
001
C
06FE
R
222
00
1E 0 1
EE
R
223
0020
0130
R
224
0022
0130
R
225
0024
0130
R
226
0026
03BB
R
227
=
0028
228

Table of Contents

Related product manuals