EasyManua.ls Logo

IBM XT 5160 - Page 209

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
Persona
I
Computer
MACRO
Assemb
I
er
Vers
i
on
2.00
VIDEO
----
01/10/86
VIDEO
DISPLAY
BIOS
1-1
01-10-86
V
IDEO
10
-THESE
ROUT I NES PROV I DE THE CRT 0 I
SPLA
Y
INTERFACE
THE
FOLLOW I
NG
FUNCT
IONS
ARE PROV
IDEO:
SPEAKER
BEEP
ROUT I NE
CHARACTER GENERATOR
GRAPHICS
TABLE
LOAD
(OS)
WITH
OATA SEGMENT
SELECTOR
REGEN
BUFFER
LENGTH
TABLE
COLUMNS PER MODE
TABLE
MODE
SET
VALUE
PER
MODE
TABLE
SET
MODE
(AL
I CONTA I NS
MODE
VALUE
(ALl
=
OOH
40X25
BW
MODE
(POWER
ON
DEFAUL
Tl
(ALl
= 01 H
40X25
COLOR
(AL)
=
02H
80X25
BW
(ALl
=
03H
80X25
COLOR
GRAPH I
CS
MODES
(AL)
=
04H
320X200
COLOR
(AL)
=
05H
320X200
BW
MODE
(AL)
=
06H
640X200
BW
MODE
(ALl
=
01H
80X25
MONOCHROME
(USED
INTERNAL
TO
VIDEO
ONLY)
•••
NOTES
-BW
MODES OPERATE SAME
AS
COLOR
MODES,
BUT
COLOR
BURST
I S NOT
ENABLED
-CURSOR
I S NOT 0 I
SPLAYED
I N GRAPH I
CS
MODE
SET
CURSOR
TYPE
(CH)
BITS
4-0
=
START
LINE
FOR CURSOR
••
HARDWARE
WILL
ALWAYS CAUSE
BLINK
••
SETT
I
NG
BI
T 5
OR
6
WILL
CAUSE
ERRAT
I C
BL
I NK I
NG
OR
NO
CURSOR
AT
ALL
(CLI
=
BITS
4-0
= END
LINE
FOR CURSOR
SET
CURSOR POS I T I
ON
(DH,DL)
= ROW,COLUMN
(OOH,OOH)
IS
UPPER
LEFT
(BH)
= PAGE NUMBER (MUST
BE
OOH
FOR GRAPH I
CS
MODES)
READ CURSOR POS I T I
ON
(BH)
= PAGE NUMBER (MUST
BE
OOH
FOR GRAPH I
CS
MODES)
ON
EX I T
(DH,
DL)
= ROW, COLUMN OF CURRENT CURSOR
(CH ,
CL
) =
CUR
SOR
MODE
CURRENTL
Y
SET
READ
LIGHT
PEN
POSITION
ON
EXIT:
(AH)
=
OOH
--
LIGHT
PEN
SWITCH
NOT DOWN/NOT
TRIGGERED
(AH)
=
01H
--
VALID
LIGHT
PEN
VALUE
IN
REGISTERS
(
DH
,
DL
) = ROW, COLUMN OF CHARACTER
LP
POS I T I
ON
(CH)
=
RASTER
LINE
(0-199)
(BX)
=
PIXEL
COLUMN
(0-319,639)
SELECT
ACT I VE 0 I
SPLA
Y PAGE
(VALl
0 ONLY FOR
ALPHA
MODES I
(ALl
=
NEW
PAGE
VALUE
(0-1
FOR MODES
0&1,
0-3
FOR MODES
2&3)
SCROLL ACT I VE PAGE UP
(ALl
= NUMBER OF
LINES,
(LINES
BLANKED
AT BOTTOM OF
WINDOW)
(AL)
=
OOH
MEANS
BLANK
ENTI
RE WINDOW
(CH ,
CL
) = ROW, COLUMN OF UPPER
LEFT
CORNER OF
SCROLL
(
DH
,DL
) = ROW, COLUMN OF LOWER
RIGHT
CORNER OF
SCROLL
(
BH)
=
ATTR
IBUTE
TO
BE
USED
ON
BLANK
LINE
SCROLL ACT I VE PAGE
DOWN
(ALl
= NUMBER OF
LINES,
INPUT
LINES
BLANKED
AT TOP OF WINDOW
(ALl
=
OOH
MEANS
BLANK
ENT
I RE WINDOW
(
CH,
CL
) = ROW, COLUMN OF UPPER
LEFT
CORNER OF
SCROLL
(
DH
,
DL
) = ROW, COLUMN OF LOWER
RIGHT
CORNER OF
SCROLL
(
BH)
=
ATTR
I
BUTE
TO
BE
USED
ON
BLANK
LINE
BEEP:NEAR
CRT CHAR
GEN:
NEAR
DDS:NEAR-
M5:WORD
M6:BYTE
M1:BYTE
EXTRN
EXTRN
EXTRN
EXTRN
EXTRN
EXTRN
(AH)
=
05H
(AHI
=
06H
(AH)
=
03H
(AH)
=
02H
I
NT
10
H - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--
- - - - - - - - - - -
--
--
- -
--
---
----
- - - -
---
:
:
:
:
:
:
:
:
(AHI
=
01H
(AH)
=
OIH
(AHI
=
04H
(AHI
=
OOH
CHARACTER
HANDL
I
NG
ROUT I NES
(AHI
=
08H
READ
ATTRIBUTE/CHARACTER
AT
CURRENT CURSOR
POSITION
(BHI
=
DISPLAY
PAGE
(VALID
FOR
ALPHA
MODES
ONLY)
ON
EXIT:
(
AL
) = CHAR READ
(AH)
=
ATTR
IBUTE
OF CHARACTER READ
(ALPHA
MODES
ONLY)
( AH) =
09H
WR
I
TE
ATTR
IBUTE
/ CHARACTER AT CURRENT CURSOR POS I T I
ON
(BH)
=
DISPLAY
PAGE
(VALID
FOR
ALPHA
MODES
ONLY)
PAGE I
18,
121
TITLE
VIDEO
----
01/10/86
VIDEO
DISPLAY
BIOS
.LI
ST
CODE SEGMENT
BYTE
PUBL
I C
PUBL
I C ACT 0 I
SP
PAGE
PUBL
I C REAO
AC
CURRENT
PUBL
I C
READ-CURSOR
PUBL
I C
READ-DOT
PUBL
I C
READ-LPEN
PUBL
I C
SCROLL
DOWN
PUBL
I C
SCROLL-UP
PUBL
I C
SET
COLOR
PUBL
I C
SET-CPOS
PUBL
I C
SET-CTYPE
PUBL
I C
SET-MODE
PUBL
I C
WR
I
TE
AC
CURRENT
PUBL
I C
WR
I
TE-C
CURRENT
PUBL
I C
WR
I
TE-DOT
PUBL
I C
WR
I
TE-TTY
PUBLIC
VIDEO-IO
1
PUBLI
C V
IDEO:STATE
PUBL
I C
SET
MODE
PUBL
I C
SET-CTYPE
PUBL
I C
SET-CPOS
PUBLI
C REAO CURSOR
PUBL
I C
READ-LPEN
PUBLI
C ACT
01
SP PAGE
PUBL
I C
SCROLL
UP
PUBL
I C SCROLL-DOWN
PUBL
I C READ
AC
CURRENT
PUBL
I C
WR
I
TE
AC CURRENT
PUBL
I C
WR
I
TE-C
CURRENT
PUBL
I C
SET
COLOR
PUBLIC
WRITE
DOT
PUBL
I C READ OOT
PUBLIC
WRITE
TTY
PUBLIC
VIDEO-STATE
PUBL
I C V
IDEO-RETURN
PUBL
I C V
IDEO-RETURN
PUBL
I C V
IDEO-RETURN
PUBL
I C
WR
I
TE:STR
I
NG
1
2
3
4
0000
5
6
1
8
9
10
11
12
13
14
15
16
11
18
19
20
21
22
23
24
25
26
21
28
29
30
31
32
33
34
35
36
31
38
39
40
41
42
43
44
45
46
41
48
49
50
51
52
53
54
55
56
51
58
59
60
61
62
63
64
65
66
61
68
69
10
11
12
13
14
15
16
11
18
19
80
81
82
83
84
85
86
81
88
89
90
91
92
93
94
95
96
91
98
99
100
101
102
103
104
105
106
101
108
109
110
111
112
113
114
5-62 VIDEO
(01/10/86)

Table of Contents

Related product manuals