IBM RT Series Hardware Reference Manual page 245

Hide thumbs Also See for RT Series:
Table of Contents

Advertisement

127
C
CONTINUATION TO SUCCEEDING LINES WILL NOT PRODUCE
128
C
CORRECTLY.
129
C
130
C
GRAPHICS INTERFACE
131
C
(AH) • B
SET COLOR PALETTE
132
C
FOR USE IN COM PAT I Bill TY MODES
133
C
(BH) •
PALETTE COLOR ID BEING SET (0-127)
134
C
(BL) • COLOR VALUE TO BE USED WITH THAT COLOR ID
135
C
NOTE:
FOR THE CURRENT COLOR CARD, THIS ENTRY POINT
136
C
HAS MEANING ONLY FOR 320X200 GRAPHICS.
137
C
COLOR ID • 0 SELECTS THE BACKGROUND COLOR (0-15)
138
C
COLOR I D
=
1 SELECTS THE PALETTE TO BE USED:
139
C
0
=
GREEN( 1 )/RED( 2 )/BROWN( 3)
140
C
1 • CYAN( 1 )/MAGENTA( 2 )/WH I TE( 3)
141
C
IN 40X25 OR 80X25 ALPHA MODES, THE VALUE SET
142
C
FOR PALETTE COLOR 0 INDICATES THE
143
C
BORDER COLOR TO BE USED (VALUES 0-31,
144
C
WHERE 16-31 SELECT THE HIGH INTENSITY
145
C
BACKGROUND SET).
146
C
(AH)
=
C
WRITE DOT
147
C
(BH)
=
PAGE
148
C
(DX)
=
ROW NUMBER
149
C
(CX)
=
COLUMN NUMBER
150
C
(AL) • COLOR VALUE
151
C
IF BIT 7 Of AL
=
1, THEN THE COLOR VALUE IS
152
C
EXCLUSIVE ORoD WITH THE CURRENT CONTENTS OF
153
C
THE DOT
154
C
(AH) • D
READ DOT
155
C
(BH)
=
PAGE
156
C
(DX)
=
ROW NUMBER
157
C
(ex)
=
COLUMN NUMBER
158
C
(AL) RETURNS THE DOT READ
159
C
160
C
ASCII TELETYPE ROUTINE FOR OUTPUT
161
C
162
C
(AH)
=
E
WRITE TELETYPE TO ACTIVE PAGE
163
C
(AL) • CHAR TO WRITE
164
C
(BL)
=
FOREGROUND COLOR I N GRAPH I CS MODE
165
C
NOTE -- SCREEN WIDTH I S CONTROLLED BY PREV I OUS MODE SET
166
C
167
C
(AH)
=
F
CURRENT VIDEO STATE
168
C
RETURNS THE CURRENT VIDEO STATE
169
C
(AL)
=
MODE CURRENTLY SET
(SEE AH'O FOR EXPLANATION)
170
C
(AH) • NUMBER OF CHARACTER COLUMNS ON SCREEN
171
C
(BH)
=
CURRENT ACTIVE DISPLAY PAGE
172
C
173
C
(AH) •
10
SET PALETTE REGISTERS
174
C
175
C
(AL) • 0
SET INDIVIDUAL PALETTE REGISTER
176
C
BL
=
PALETTE REG I STER TO BE SET
177
C
BH
=
VALUE TO SET
178
C
179
C
AL •
1
SET OVERSCAN REG I STER
180
C
8H • VALUE TO SET
181
C
182
C
AL • 2
SET ALL PALETTE REG I STERS AND OVERSCAN
183
C
ES:DX POINTS TO A 17 BYTE TABLE
184
C
BYTES 0 -
15 ARE THE PALETTE VALUES, RESPECTIVELY
185
C
BYTE 16 I S THE OVERSCAN VALUE
186
C
187
C
AL· 3
TOGGLE
INTENSIFY/BlIN·KING SIT
188
C
BL - 0
ENABLE I NTENS I FY
189
C
BL -
1
ENABLE BLINKING
190
C
191
C
(AH) •
11
CHARACTER GENERATOR ROUTINE
192
C
note:
this cs II
wi
II
initiate 8 mode set, completely
193
C
resetting
the video environment but maintaining
194
C
the regen burt'e r.
195
C
196
C
AL • 00
USER ALPHA LOAD
197
C
ES:BP -
POINTER TO USER TABLE
198
C
CX
- COUNT TO STORE
199
C
OX
- CHARACTER OFFSET I NTO TABLE
200
C
BL
- BLOCK TO LOAD
201
C
BH
- NUMBER OF BYTES PER CHARACTER
202
C
AL • 01
ROM MONOCHROME SET
203
C
BL
- BLOCK TO LOAD
204
C
AL • 02
ROM 8X8 DOUBLE DOT
205
C
BL
- BLOCK TO LOAD
206
C
AL
=
03
SET BLOCK SPEC I F I ER
207
C
BL
- CHAR GEN BLOCK SPEC I F I ER
208
C
03-02
ATTR BIT 3 ONE,
CHAR GEN 0-3
209
C
Dl-DO
ATTR BIT 3 ZERO, CHAR DEN 0-3
210
C
NOTE: WHEN USING AL
=
03 A FUNCTION CALL
211
C
AX
=
1000H
212
C
BX
=
0712H
213
C i S RECOMMENDED ,0 SET THE COLOR PLANES
214
C
RESULTING IN 512 CHARACTERS AND EIGHT
215
C
CONSISTENT COLORS.
216
C
217
C
NOTE: THE FOLLOW·ING INTERFACE (AL.1X)
IS SIMILAR IN FUNCTION
218
C
TO (AL'OX) EXCEPT THAT:
219
C
-
PAGE ZERO MUST BE ACTIVE
220
C
-
POI NTS (BYTES/CHAR) WI LL BE RECALCULATED
221
C
- ROWS WI LL BE CALCULATED FROM THE FOLLOW I NG:
222
C
INT((200 OR 350)
I
POINTS] -
1
223
C
- CRT LEN WI LL BE CALCULATED FROM:
224
C
-
(ROWS
+
1)
*
CRT_COLS
*
2
225
C
-
THE CRTC WI LL BE REPROGRAMMED AS FOLLOWS:
226
C
R09H. POINTS -
1
MAX SCAN LINE
227
C
R09H done on t yin mode 7
228
C
ROAH •
PO I NTS - 2
CURSOR START
229
C
ROBH
=
0
CURSOR END
230
C
R12H •
VERT DISP END
231
C
((ROWS
+
1)
*
POINTS] -
1
232
C
R14H •
POINTS
UNDERLINE LOC
233
C
234
C
THE ABOVE REGISTER CALCULATIONS MUST BE CLOSE TO THE
235
C
ORIGINAL TABLE VALUES OR UNDETERMINED RESULTS WnL
236
C
OCCUR.
237
C
238
C
NOTE: THE FOLLOWING INTERFACE IS DESIGNED TO BE
239
C
CALLED ONLY IMMEDIATELY AFTER A MODE SET HAS
240
C
BEEN ISSUED.
FAILURE TO ADHERE TO THIS PRACTICE
241
C
MAY CAUSE UNDETERMINED RESULTS.
242
C
243
C
AL •
10
USER ALPHA LOAD
244
C
ES: BP -
PO I NTER TO USER TABLE
245
C
CX
- COUNT TO STORE
246
C
OX
- CHARACTER OFFSET I NTO TABLE
247
C
BL
- BLOCK TO LOAD
248
C
BH
-
NUMBER OF BYTES PER CHARACTER
249
C
AL •
11
ROM MONOCHROME SET
250
C
BL
- BLOCK TO LOAD
251
C
AL •
12
ROM 8X8 DOUBLE DOT
252
C
BL
- BLOCK TO LOAD
IBM Enhanced Graphics Adapter 105

Advertisement

Table of Contents
loading

Table of Contents