IBM AT 5170 Technical Reference page 336

Table of Contents

Advertisement

I BM Pit,.
son a
I CO"'putll" MACRO A •••",b I.,.
V.,.
s
j
on
2.00
1-2
BIOSI
---- 06/10/65
INTERRUPT 15H BIOS ROUTINES
06-10-85
112
PAGE
113
(AH}
=
COH
RETURN CONFIGURATION PARAMETERS POINTER
114
RETURNS
115
(AH)
= OOH AND CV: 0
(IF PRESENT ELSE 66 AND CY=
1 )
II.
(ESIBX)'
=
PARAMETER TABLE ADDRESS POINTER
117
WHERE:
118
11.
OW
8
LENGTH OF FOLLOW
I
NG TABLE
120
DB
MODEL BYTE
SYSTEM MODEL BYTE
121
DB
TYPE BYTE
SYSTEM MODEL TYPE BYTE
122
DB
BIOS:LEVEL
BIOS REVISION LEVEL
123
Da
, 0000000
=
OMA CHANNEL 3 USE BY BIOS
124
01000000 = CASCADED
INTERRUPT LEVEL
2
125
00100000 = REAL TIME CLOCK AVAILABLE
12.
00010000
=
KEYBOARD SCAN CODE HOOK IAH
127
Da
RESERVED
128
Da
RESERVED
12'
Da
RESERVEO
130
Da
RESERVED
131
132
133
134
ASSUME
CS:COOE
135
13.
0000
CASSETTE
ID I
PROC
FAR
137
0000 FB
sn-
ENABLE
INTERRUPTS
138
000 I
60 FC
80
CNP
AH,080H
CHECK FOR RANGE
13'
0004 72 4E
CI
RETURN
IF 00-lFH
"a
140
0006 60 FC CO
CNP
AH,OCOH
CHECK FOR CONF I GURAT I ON PARAMETERS
141
0009 14
~I
CONF FARMS
"E
142
OOOB 60 EC 80
sua
AH,OBOH
BASE ON 0
143
OOOE OA E4
DR
AH,AH
144
0010 14 48
"Z
DEV
OPEN
~
DEVICE OPEN
145
0012 FE CC
DEC
AH
-
14.
0014 74 44
"Z
DEV
CLOSE
DEV (CE CLOSE
141
0016 FE CC
DEC
AH
-
148
0016
14
40
"Z
PROG_ TERM
PROGRAM TERMINATION
14.
OOlA FE CC
DEC
AH
150
OOIC 74 47
"Z
EVENT_WAIT
EVENT WA IT
151
ODIE FE CC
DEC
AH
152
0020 75 03
ND7
JOYSTICK
"NZ
153
0022 E9 0000 R
"NP
-
STICK
.JOYSTICK BIOS
-
"0'
154
0025
NOT_JOYSTICKI
155
0025 FE CC
DEC
AH
IS.
0021 74 31
"Z
SYS_REQ
SYSTEM REQUEST KEY
151
0029 FE CC
DEC
AH
158
002B 14 01
"Z
CI
WAIT
15'
0020 FE CC
DEC
AH
-
A
,.0
002F 75 06
"NZ
CI
a
0031 E9 OlCA R
"NP
BLOCKMOVE
MOVE BLOCK
,.2
163
0034 E9 016A R
CI AI
"NP
WAIT
WAIT
'.,
-
'.4
'.5
0037 FE CC
CI BI
DEC
AH
I ••
-
,.7
0039 75 03
CI C
'.8
"NP
003B E9 03EE R
"N'
EXT_MEMORY
;
GO GET THE EXTENOEO MEMORY
I . '
170
003E FE CC
CI CI
DEC
AH
171
0040 75 03
-
CI D
CHECK FOR FUNCT I ON 89H
"N'
172
0042 E9 03F A R
"NP
SET_VMOoE
SWAP TO V I RTUAL MOOE
173
174
0045 60 EC 01
CI DI
SUB
AH,l
CHECK FOR FUNCT I ON 90H
175
0046 15 03
CI E
GO
IF NOT
-
"N'
17.
004A E9 0483 R
"NP
DEVICE_BUSY
177
178
0040 FE CC
CI EI
DEC
AH
CHECK FOR FUNCT
I
ON 8BH
17.
004F 75 03
CI
GO
IF NOT
180
0051 E9 0461 R
"NP
INT_CqMPLETE
-
"N'
181
182
0054 B4 86
CI =
NOV
AH, B6H
SET BAD COMMAND
183
0056 F9
STC
SET CARRY FLAG ON
184
0051
CI
-
F,
185
0057 CA 0002
RET
FAR RETURN EXIT FROM ROUTINES
18.
187
188
005A
DEV_OPEN:
; NULL HANDLERS
18.
190
005A
oEV_CLOSE:
191
,.2
005A
PROG_TERMI
"3
194
OOSA
SYS REQ:
'.5
005A EB FB
-
.JMP
CI F
RETURN
I ••
005C
CASSETTE_IO_I
ENDP
197
198
005C
CONF FARMS
PROC
NEAR
I ••
005C OE
-
PUSH
CS
GET CODE SEGMENT
200
0050 07
PDP
ES
PLACE I N SELECTOR PO INTER
201
OOSE BB
0000 E
NOV
ex,
OFF SET CONF TBL
GET OFFSET OF PARAMETER TABLE
202
0061
32 E4
XOR
AH,AH
-
CLEAR AH AND SET CARRY OFF
203
0063 EB F2
""P
CI
F
EX I T THROUGH COMMON RETURN
204
0065
CONF _PARMS
ENDP
205
20.
0065
EVENT WA I T
PROC
NEAR
207
-
ASSUME
oS:oATA
208
0065
IE
PUSH
OS
SAVE
20'
0066 E6 0000 E
CALL
DDS
210
0069 OA CO
OR
AL,AL
211
006B 74 08
EVENT WA IT 2
GO
I F ZERO
212
0060 FE C8
"'
DEC
CHECK
IF 1
AL
-
­
213
006F 14 45
EVENT WAIT 3
-
215
0072 F9
5TC
SET CARRY
21.
0071
IF
"'
POP
OS
-
RESTORE DATA SEGMENT
21.
0013 EB E2
"NP
CI_F
EXIT
217
218
0015
EVENT WAIT 2:
21'
0075 FA
-
CLI
NO I NTERRUPTS ALLOWED
220
0016 F6 06 OOAO R 01
TEST
(lRTC WAIT FLAG,OI
CHECK FOR FUNCT I ON ACT
J
VE
221
0018 74 as
EVEN'i'_WAIT_'
"Z
222
0010 FB
STI
ENABLE INTERRUPTS
223
001E
IF
PDP
OS
224
001F F9
STC
SET ERROR
225
OOBO EB os
"NP
RETURN
5-164
BIOSt

Advertisement

Table of Contents
loading

Table of Contents