IBM XT 5160 Technical Reference page 295

Hide thumbs Also See for XT 5160:
Table of Contents

Advertisement

LOC OBJECT
5-148
LINE
SOURCE
(BIOS FOR THE IBM PERSONAL COMPUTER XTl
11/08/82
3202
3203
INT 10 -------------------------------------------------------------
3204
VIDEO 10
3205
-THESE ROUT I NES PROV I DE THE CRT INTERFACE
3206
THE FOLLOW I NG FUNCT IONS ARE PROV IDEO:
3201
(AH)=O
SET MODE
(ALl
CONTAINS MODE VALUE
3208
(ALl =0 40X25 BW
(POWER ON DEFAULT)
3209
(AL) = I 40X25 COLOR
32 I 0
(ALl =2
80X25 BW
321 1
(ALl =3
80X25 COLOR
3212
GRAPH I CS MODES
3213
(AL) =4
320X200 COLOR
3214
(ALl =5
320X200 BW
32 I 5
(AL) =6
640X200 BW
3216
CRT MODE=1 80X25 B&W CARD (USED INTERNAL TO VIDEO ONLY)
3211
••• NOTE BW MODES OPERATE SAME AS COLOR MODES, BUT
3218
COLOR BURST I S NOT ENABLED
3219
(AH) = 1
SET CURSOR TYPE
3220
(CH)
BITS 4-0 = START LINE FOR CURSOR
3221
•• HARDWARE WILL ALWAYS CAUSE BLI N
3222
•• SETTING BIT 5 OR 6 WILL CAUSE ERRATIC
3223
BLINKING OR NO CURSOR AT ALL
3224
(CLl
=
BITS 4-0 = END LINE FOR CURSOR
3225
(AH) =2
SET CURSOR POS I T I ON
3226
(DH, DLl
= ROW. COLUMN
(0,0)
I S UPPER LEFT
3221
(BH)
= PAGE NUMBER
(MUST BE 0 FOR GRAPHICS MODES)
3228
(AH)=3
READ CURSOR POSITION
3229
(BH)
= PAGE NUMBER
(MUST BE 0 FOR GRAPHICS MODES)
3230
ON EX I T
(DH. DLl
= ROW, COLUMN OF CURRENT CURSOR
3231
(CH. CLl
= CURSOR MODE CURRENTLY SET
3232
(AH) =4
READ LI GHT PEN POS I T I ON
3233
ON EX IT:
3234
(AH)
= 0 -- LIGHT PEN SWITCH NOT DOWN/NOT TRIGGERED
3235
(AH)
= 1 -- VALID LIGHT PEN VALUE
IN REGISTERS
3236
(DH.DLl
= ROW.COLUMN OF CHARACTER LP POSN
3231
(CH)
= RASTER LINE
(0-199)
3238
(BX)
= PIXEL COLUMN (0-319,639)
3239
(AH)=5
SELECT ACTIVE DISPLAY PAGE
(VALID ONLY FOR ALPHA MODES)
:
3240
(ALl=NEW PAGE VAL
(0-1 FOR MODES 0&1.
0-3 FOR MODES 2&3):
3241
(AH) =6
SCROLL ACT I VE PAGE UP
:
3242
(ALl
= NUMBER OF LINES.
INPUT LINES BLANKED AT BOTTOM
3243
OF WINDOW
3244
AL = 0 MEANS BLANK ENT I RE WINDOW
3245
(CH. CL)
= ROW. COLUMN OF UPPER LEFT CORNER OF SCROLL
3246
( DH. DL )
= ROW. COLUMN OF LOWER RIGHT CORNER OF SCROLL
3241
(BH)
= ATTR I BUTE TO BE USED ON BLANK LINE
3248
(AH)=1
SCROLL ACTIVE PAGE DOWN
3249
(AL)
= NUMBER OF LINES,
INPUT LINES BLANKED AT TOP
3250
OF WINDOW
325 I
AL = 0 MEANS BLANK ENT I RE WINDOW
3252
(CH. CLl
= ROW. COLUMN OF UPPER LEFT CORNER OF SCROLL
3253
(DH. DL)
= ROW. COLUMN OF LOWER RIGHT CORNER OF SCROLL
3254
(BH)
= ATTR I BUTE TO BE USED ON BLANK LI NE
3255
3256
CHARACTER HANDL I NG ROUT I NES
3251
3258
(AH)
= 8 READ ATTRIBUTE/CHARACTER AT CURRENT CURSOR POSITION
3259
(BH)
= 0 I SPLAY PAGE
(VALl 0 FOR ALPHA MODES ONLY)
3260
ON EXIT:
3261
(AL)
= CHAR READ
3262
(AH)
= ATTR I BUTE OF CHARACTER READ
(ALPHA MODES ONLY)
3263
(AH)
= 9 WRITE ATTRIBUTE/CHARACTER AT CURRENT CURSOR POSITION
3264
(BH)
= DISPLAY PAGE
(VALID FOR ALPHA MODES ONLY)
3265
(CX)
= COUNT OF CHARACTERS TO WR I TE
3266
(AL)
= CHAR TO WRITE
3261
(BL)
= ATTR I BUTE OF CHARACTER
(ALPHA) / COLOR OF CHAR
3268
(GRAPH I CS)
3269
SEE NOTE ON WR I TE DOT FOR BIT 1 OF BL = I.
3210
(AH); = 10 WR I TE CHARACTER ONLY AT CURRENT CURSOR POS I T I ON
3211
(BH)
= DISPLAY PAGE
(VALID FOR ALPHA MODES ONLY)
3212
(CX)
= COUNT OF CHARACTERS TO WRITE
3213
(ALl
= CHAR TO WR I TE
3214
FOR READ/WRITE CHARACTER
INTERFACE WHILE IN GRAPHICS MODE. THE
3215
CHARACTERS ARE FORMED FROM A CHARACTER GENERATOR
IMAGE
3216
MAINTAINED IN THE SYSTEM ROM.
ONLY THE 1ST 128 CHARS
3211
ARE CONT A I NED THERE.
TO READ / WR I TE THE SECOND
128
3218
CHARS.
THE USER MUST INITIALIZE THE POINTER AT
3219
INTERRUPT IFH (LOCATION 0001CH)
TO POINT TO THE
IK BYTE
3280
TABLE CONTAINING THE CODE POINTS FOR THE SECOND
3281
128 CHARS
(128-255).
3282
FOR WRITE CHARACTER INTERFACE IN GRAPHICS MODE, THE REPLICATION
3283
FACTOR CONTAINED
IN
(CX)
ON ENTRY WILL PRODUCE VALID
3284
RESUL TS ONLY FOR CHARACTERS CONTA I NED ON THE SAME ROW.
3285
CONTINUATION TO SUCCEEDING LINES WILL NOT PRODUCE
3286
CORRECTLY.
3281
3288
GRAPHICS
INTERFACE
3289
(AH)
= II
SET COLOR PALETTE
3290
(BH)
= PALETTE COLOR
10 BEING SET
(0-121)
3291
(BLl
= COLOR VALUE TO BE USED WITH THAT COLOR 10
3292
NOTE: FOR THE CURRENT COLOR CARD.
THI S ENTRY POINT
3293
HAS MEAN I NG ONLY FOR 320X200 GRAPH I CS.
:
3294
COLOR
10 = 0 SELECTS THE BACKGROUND COLOR
(0- 15) :
3295
COLOR
10 = 1 SELECTS THE PALETTE TO BE USED:
3296
0 = GREEN ( I) /RED(2) /YELLOW(3)
3291
1 = CYAN( I) /MAGENTA(2) /WHITE(3)
3298
IN 40X25 OR 80X25 ALPHA MODES. THE VALUE SET
3299
FOR PALETTE COLOR 0
INDICATES THE
3300
BORDER COLOR TO BE USED
(VALUES 0-31.
3301
WHERE 16-31
SELECT THE HIGH INTENSITY
3302
BACKGROUND SET.
3303
(AH)
12 WRITE DOT
3304
(OX)
= ROW NUMBER
3305
(CX)
= COLUMN NUMBER
3306
(ALl
= COLOR VALUE
3301
IF BIT 1 OF AL = I, THEN THE COLOR VALUE IS
3308
EXCLUS I VE OR' 0 WITH THE CURRENT CONTENTS OF
3309
THE DOT
3310
(AH)
13 READ DOT
331 1
(OX)
= ROW NUMBER
3312
(CX)
= COLUMN NUMBER
3313
(AL)
RETURNS THE DOT READ
PC-XT System BIOS (11/08/82)

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents