EasyManua.ls Logo

IBM XT 5160 - Page 228

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...
; -
---
-- - - - --
--
-
--
-- -
--
--
---
-- -
----
-
--
-------
-
----
I
NTERRUPT
COMPLETE
-------------------------
:
TH I S ROUT I NE I S A TEMPORARY
HANDLER
:
FOR I
NTERRUPT
COMPLETE :
:
INPUT
- SEE PROLOGUE :
---
INT
15
H
--
(
FUNCTION
88
H -
I/O
MEMORY
SIZE
DETERMINE)
-----------------
EXT
MEMORY
:
-
THIS
ROUTINE
RETURNS
THE
AMOUNT OF
MEMORY
IN
THE
SYSTEM
THAT
IS
:
LOCATED
STARTING
AT
THE
1024K
ADDRESSING
RANGE,
AS
DETERMINED
BY :
THE
POST
ROUTI
NES.
:
INPUT
:
AH
=
88H
:
:
OUTPUT :
(AX)
= 0 :
:
5-81
;
SET
EXTENDED
MEMORY
SIZE
TO ZERO
; RETURN TO USER
FUNCT
I
ON
( COH)
GET CODE SEGMENT
PLACE
I N
SELECTOR
PO
INTER
; GET
OFFSET
OF PARAMETER
TABLE
;
CLEAR
AH AND
SET
CARRY
OFF
;
EX
I T THROUGH
COMMON
RETURN
; RETURN
TURN CARRY
OFF
RETURN
WITH
(AH=
00)
AND CY=O
CHECK FOR
FUNCT
I
ON
( 9 I
H)
GO
TO I
NTERRUPT
COMPLETE RETURN
EXIT
IF
NOT A
VALID
FUNCTION
;
NULL
HANDLERS
BASE
ON
0
DEVICE
OPEN
(80H)
; DEV I CE
CLOSE
(8IH)
PROGRAM TERM I
NAT
I
ON
(82H)
I GNORE
EVENT
WA
I T
(83H)
;
JOYSTICK
BIOS
(84H)
SYSTEM
REQUEST
KEY
(85H)
IGNORE
WAIT
(86H)
I GNORE
BLOCK
MOVE
(87H)
;
EXTENDED
MEMORY
SIZE
(88H)
; CHECK FOR
FUNCT
I
ON
(90H)
BIOS1
(01/10/86)
1-2
01-10-86
NEAR
AX,AX
ENDP
PROC
ENDP
PROC NEAR
CS
ES
BX,
OFFSET
CONF
TBL
AH,AH
-
CI
F
ENDP
AH,8
DEVICE
BUSY
AH
-
I
NT
COMPLETE
CI
-
XOR
IRET
EXT_MEMORY
EXT_MEMORY
PROC
I
NT
COMPLETE
-
IRET
I
NT_COMPLETE
CONF PARMS
- PUSH
POP
MOV
XOR
JMP
CONF_PARMS
SUB
AH,080H
JZ
DEV OPEN
DEC
AH
-
JZ
DEV
CLOSE
DEC
AH
-
JZ
PROG TERM
DEC
AH-
DEC
AH
JZ
JOY
STICK
DEC
AH
-
JZ
SYS REQ
DEC AH -
DEC AH
DEC
AH
JZ
EXT_MEMORY
SUB
JZ
DEC
JZ
JMP
DEV
OPEN:
DEV-CLOSE:
PROG
TERM:
SYS
REQ:
DEVTcE
BUSY:
-
CLC
JMP
115
00
I I
80
EC
80
I
16
00
I 4
74
25
117
0016
FE
CC
118
0018
74
21
I I 9
00
I A
FE
CC
120
OOIC
74
10
I 2 I
00
I E
FE
CC
122
0020
FE
CC
123
0022
74
27
124
0024
FE
CC
125
0026
74
13
126
0028
FE
CC
127
002A
FE
CC
128
002C
FE
CC
129
002E
74
18
130
131
0030
80
EC
08
132
0033
74
06
133
0035
FE
CC
134
0037
74
05
135
0039
EB
CB
136
137
003B
138
003B
139
003B
140
003B
141
003B
142
003B
F8
143
003C
EB
CB
144
145
003E
146
147
148
149
150
151
152
153
154
155
003E
156
003E
CF
157
003F
158
159
003F
160
003F
OE
161
0040
07
162
0041
BB
0000
E
163
0044
32
E4
164
0046
EB
CI
165
0048
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
0048
181
182
0048
33
CO
183
184
004A
CF
185
186
004B
IBM
Persona
I
Computer
MACRO
Assemb
I
er
Vers
i
on
2.00
BIOSI
----
01/10/86
INTERRUPT
15H
BIOS
ROUTINES

Table of Contents

Related product manuals