IBM XT 5160 Technical Reference page 228

Hide thumbs Also See for XT 5160:
Table of Contents

Advertisement

;
- --- - - - - - - -
--
-
--
- - - -- - - --- - -
-
---- -
--
-------
-
----
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

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents