IBM AT 5170 Technical Reference page 315

Table of Contents

Advertisement

5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95
100
105
110
IBM Personal Compute,. MACRO Assembler
Ver5ion 2.00
1-1
VIDEOI
--- Olb/lO/as
YIDEO DISPLAY BIOS
O&-IO-aS
PAGE IIa,I21
TITLE YIDEOI
---
Olb/l0/a5
VIDEO DISPLAY BIOS
.28&C
4
.LIST
0000
CODE
SEGMENT BYTE PUBL I C
6
7
PUBLIC
ACT DISP PAGE
8
PUBL I C
READ AC CURRENT
9
PUBL I C
READ-CURSOR
PUBL
I
C
READ-DOT
11
PUBL I C
READ-LPEN
12
PUBL I C
SCROLL DOWN
13
PUBL I C
SCROLL-UP
PUBL
I
C
SET COLOR
"
PUBL I C
SET-CPOS
16
PUBL I C
SET-CTYPE
17
PUBL
I
C
SET-MODE
18
PUBL I C
WR I1'E AC CURRENT
19
PUBL I C
WR I TE-C CURRENT
PUBL I C
WR I TE-DOT
21
PUBL I C
WR I TE-TTY
22
PUBLIC
YIDEO-IO 1
23
PUBL I C Y I DEO:STATE
2.
EXTRN
BEEP:NEAR
SPEEKER BEEP ROUT I NE
26
EXTRN
CRT CHAR GEN
I
NEAR
CHARACTER GENERATOR GRAPHICS TABLE
27
EXTRN
DDS:NEAR-
LOAD
(OS!
WITH OATA SEGMENT SELECTOR
28
EXTRN
1045 :WORD
REGEN BUFFER LENGTH TABLE
29
EXTRN
MIb:BYTE
COLUMNS PER MODE TABLE
EXTRN
M1 :BYTE
MODE SET VALUE PER MODE T ABL.E
31
32
I
NT
10
H ------------------------------------------------ - - --------------­
33
VIDEO
10
34
-THESE ROUTINES PROVIDE THE CRT DISPLAY INTERFACE
THE FOLLOWING FUNCTIONS ARE PROVIDED:
36
37
(AH)= OOH
SET MODE
(ALl
CONTAINS MODE VALUE
38
(AL)
OOH
40X25 BW MODE (POIER ON DEFAULT I
39
(AL)
0
I
H
40X25 COLOR
'4
(AL)
02H
aoX25 BW
41
(AL)
03H
80X25 COLOR
42
GRAPH I CS MODES
43
(ALI
04H
320X200 COLOR
(AL)
05H
320X200 BI MODE
'6
(ALI
OlbH
640X200 BI MODE
(AL)
= 01H
80X25 MONOCHROME IUSED INTERNAL TO VIDEO ONLY)
47
••• NOTES -BW MODES OPERATE SAME AS COLOR MODES, BUT COLOR
'8
BURST
I S NOT ENABLED
49
-CURSOR
IS NOT DISPLAYED IN GRAPHICS MODE
(AHI::: OIH
SET CURSOR TYPE
51
(CH)
BITS
4-0 '"
START LINE FOR CURSOR
52
•• HARDWARE WILL ALWAYS CAUSE BLINK
53
•• SETTING BIT 5 OR Ib WILL CAUSE ERRATIC BLINKING
5.
OR NO CURSOR AT AL.L
(CL.I
BITS 4-0 ::: END LINE FOR CURSOR
56
I
AHI::: 02H
SET CURSOR POSITION
57
(DH,DLI
= ROW,COLUMN
(OOH,OOH)
IS UPPER LEFT
58
(BHI
= PAGE NUMBER
(MUST BE OOH FOR GRAPHICS MODES)
59
(AHI= 03H
READ CURSOR POSITION
IBH)
'" PAGE NUMBER
(MUST BE OOH FOR GRAPHICS MODES)
61
ON EXIT
(DH,DLI
ROW,COLUMN OF CURRENT CURSOR
62
(CH,CL)
::: CURSOR MODE CURRENTLY SET
63
IAHI= 04H
READ LIGHT PEN POSITION
6.
ON EXIT:
(AHI
= OOH -- LIGHT PEN SWITCH NOT DOWNINOT TRIGGERED
66
(AHI
::: 01H -- VALID LIGHT PEN VALUE
IN REGISTERS
67
(DH,DLI
'" ROW,COLUMN OF CHARACTER LP POSITION
68
(CHI
= RASTER LINE
10-199)
69
(BX)
= PIXEL COLUMN (0-319,639)
(AHI= OSH
SELECT ACTIVE DISPLAY PAGE
(VALID ONLY FOR ALPHA MODES)
71
(ALI
= NEW PAGE VALUE (0-1 FOR MODES 0&1, 0-3 FOR MODES 2&3)
72
(AH) '" 06H
SCROLL ACT I VE PAGE UP
73
(ALI'" NUMBER OF LIlES,
( LINES BLANKED AT BOTTOM OF WINDOW I
74
( AL I
'" 0 OH MEANS BLANK ENT I RE I I NDOI
(CH,CLI
'" ROW,COLUMN OF UPPER LEFT CORNER OF SCROLL
76
(DH,DLI
= ROW,COLUMN OF LOWER RIGHT CORNER OF SCROLL
77
(BH)
= ATTR I BUTE TO BE USED ON BLANK L
lIE
78
(AHI= 01H
SCROLL ACTIVE PAGE DOWN
7.
(ALI
= NUMBER OF LINES,
INPUT LINES BLANKED AT TOP OF WINDOW
(AL)
= OOH MEANS BLANK ENTIRE IINDOW
81
I CH, CLI
'" ROW, COLUMN OF UPPER LEFT CORNER OF SCROLL
82
(DH,DLI
= ROW,COLUMN OF LOIER RIGHT CORNER OF SCROLL
83
1BH)
= ATTR I BUTE TO BE USED ON BLANK LINE
8'
CHARACTER HANDL I NG ROUT I NES
86
87
(AHI= 08H
READ ATTRIBUTE/CHARACTER AT CURRENT CURSOR POSITION
88
IBH)
::: DISPLAY PAGE (YALID FOR ALPHA MODES ONLY)
89
ON EXIT;
(AL)
= CHAR READ
91
(AHI
= ATTRIBUTE OF CHARACTER READ (ALPHA MODES ONLY)
92
(AHI: 09H
WRITE ATTRIBUTE/CHARACTER AT CURRENT CURSOR POSITION
93
(BH)
:
DISPLAY PAGE
(VALID FOR ALPHA MODES ONLY)
94
(CX)
'" COUNT OF CHARACTERS TO WR ITE
(AL)
'" CHAR TO WR ITE
96
(BLl
= ATTRIBUTE OF CHARACTER
(ALPHA) ICOLOR OF CHAR
(GRAPHICS)
97
SEE NOTE ON WRITE DOT FOR BIT 7 OF BL •
I.
98
(AH) = OAH
WR
I
TE CHARACTER ONLY AT CURRENT CURSOR POS I T
I
ON
..
IBHI
=:
DISPLAY PAGE
(VALID FOR ALPHA MODES ONLY)
(CXI
=
COUNT OF CHARACTERS TO WRITE
101
{ALI", CHAR TO WRITE
102
NOTE; USE FUNCTION
(AH)" 09H
IN GRAPHICS MODES
103
FOR READ/WRITE CHARACTER
INTERFACE WHILE
IN GRAPHICS MODE, THE
10.
CHARACTERS ARE FORMED FROM A CHARACTER GENERATOR
IMAGE
MAINTAINED IN THE SYSTEM ROM.
ONLY THE 1ST 128 CHARS
106
ARE CONTAINED THERE.
TO READIWRITE THE SECOND 128 CHARS.
107
THE USER MUST INITIALIZE THE POINTER AT
INTERRUPT IFH
108
(LOCATION 000lCH)
TO POINT TO THE lK BYTE TABLE CONTAINING
109
THE CODE POINTS FOR THE SECOND
128 CHARS
(128-255).
FOR WRITE CHARACTER
INTERFACE IN GRAPHICS MODE, THE REPLICATION FACTOR
111
CONTAINED IN (CX)
ON ENTRY WILL PRODUCE VALID RESULTS ONLY
,,.
FOR CHARACTERS CONTAINED ON THE SAME ROI.
CONTINUATION TO
113
SUCCEEDING LINES WILL NOT PRODUCE CORRECTLY.
114
VIDEO1
5-143

Advertisement

Table of Contents
loading

Table of Contents