EasyManua.ls Logo

IBM XT 5160 - Page 227

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
Personal
Computer
MACRO
Assembler
Version
2.00
B I
OS
I
----
01/
10/86
INTERRUPT
15H
B I
OS
ROUTI
NES
I-I
01-10-86
ASSUME
CS:CODE
0000
CASSETTE
10_1
PROC
FAR
0000
FB
STI
ENABLE
INTERRUPTS
000
I
80
FC
80
CMP
AH,080H
CHECK FOR RANGE OF
00-7FH
0004
73
06
JAE
Cl
-
G
SK I P AND
HANDLE,
ELSE
RETURN ERROR
0006
Cl
:
ERROR
0006
B4
86
MOV
AH,86H
SET
BAD COMMAND
0008
F9
STC
SET
CARRY
FLAG
ON
(CY:l
)
0009
CI
-
F:
COMMON
EXIT
0009
CA
0002
RET
FAR
RETURN
EXIT
FROM
ROUTINES
OOOC
Cl
-
G:
CONT I NUE CHECK I
NG
FOR
FUNCT
I
ON
OOOC
80
FC
CO
CMP
AH,OCOH
CHECK FOR CONF I GURAT I
ON
PARAMETERS
OOOF
74
2E
JE
CONF_PARMS
(AH)
:
OOH
(AH)
:
OIH
(AH)
:
02H
(AH)
:
03H
RETURNS FOR
THESE
FUNCTI
ONS
ALWAYS
(AH)
:
86H,
CY :
I)
I F
CASSETTE
PORT NOT
PRESENT
; -
--
- - - - - - - - - -
--
- - -
--
----
--
- - - - - -
--
- - -
--
---
- - - - - - - - -
---
- - - - -
---
-
-----
-
--
-----
- - I
;
INPUT
- UNUSED
FUNCT
IONS
:
;
(AH
I :
04H
THROUGH
7FH
:
; RETURNS FOR
THESE
FUNCT
IONS
ALWAYS
(AH)
:
86H,
CY
:
1)
:
;
(UNLESS
I
NTERCEPTED
BY SYSTEM
HANDLERS)
:
NOTE:
THE
KEYBOARD I
NTERRUPT
HANDLER
INTERRUPTS
WITH
AH:4FH
:
TIMEOUT
LENGTH
OF FOLLOW I
NG
TABLE
SYSTEM MODEL
BYTE
SYSTEM MODEL
TYPE
BYTE
BIOS
REVISION
LEVEL
10000000
:
DMA
CHANNEL
3 USE
BY
B I
OS
01000000
: CASCADED I
NTERRUPT
LEVEL
2
00
I
00000
:
REAL
T I
ME
CLOCK AVA I
LABLE
00010000
: KEYBOARD SCAN CODE HOOK 1
AH
RESERVED
RESERVED
RESERVED
RESERVED
;
SYSTEM/BIOS
CONFIGURATION
TABLE
;
LOAD
(OS)
WITH
OATA SEGMENT SELECTOR
DESCR I
PT
I
ON
TYPE
I
NTERRUPT
COMPLETE
FLAG
SET
(
AL
I
TYPE
CODE
OOH
->
7FH
SER I
ALL
Y
REUSABLE
DEV
ICES
OPERATI
NG
SYSTEM MUST SER I
ALI
ZE
ACCESS
80H
->
BFH
REENTRANT
DEV
ICES;
ES:
BX
I S USED TO
01
STI
NGU
ISH
0 I
FFERENT
CALLS
(MULTI
PLE
I
/0
CALLS
ARE ALLOWED S IMUL
TANEOUSL
Y)
COH
->
FFH
WA
I T ONLY
CALLS
--
THERE I S
NO
COMPLEMENTARY
'POST'
FOR
THESE
WA
I
TS
THESE
ARE
TIMEOUT
ONLY.
TIMES
ARE
FUNCT I
ON
NUMBER
DEPENDENT.
JOYSTI
CK
SUPPORT
(OX)
:
OOH
- READ
THE
CURRENT
SW
ITCH
SETT
I NGS
RETURNS
AL
:
SW
ITCH
SETT
I NGS
(B
I TS 7
-4)
(OX)
: 0 I H - READ
THE
RES I
STI
VE
INPUTS
RETURNS AX : A (
x)
VALUE
BX
: A (
y)
VALUE
CX
: B (
x)
VALUE
OX
: B (
y)
VALUE
EXTENDED
MEMORY
SIZE
DETERM I NE
EVENT
WAIT
(NULL)
PROGRAM TERM I
NAT
I
ON
(NULL)
(BX)
:
DEVICE
10
DEV I CE CLOSE
(NULL
I
(BX)
:
DEVICE
10
(CX)
: PROCESS
10
DB
DB
DB
DB
OW
8
DB MODEL
BYTE
DB
TYPE
BYTE
DB B
lOS-LEVEL
DB ? -
(AH)
:
88H
(AHI
:
91H
(AHI
:
83H
(AHI
:
84H
(AH)
:
82H
(AH)
:
81H
I
NT
15
H - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
----
- - - - - - - -
----
---
-
-----
-
--
---
INPUT
-
CASSETTE
I/O
FUNCTI
ONS
:
:
:
:
:
:
:
:
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--
- - - - -
------
---
- - - -
-------
- -
--
- - - -
--
--
- - - -
--
I
;
EXTENS
IONS
;
(AH)
:
80H
DEVICE
OPEN
(NULL)
; (BX ) : DEV I CE
10
(CX)
: PROCESS
10
;
;
;
;
;
;
OOH
:
DISK
YES
o1H : 0 I
SKETTE
YES
02H
: KEYBOARD
NO
80H
: NETWORK
NO
ES:BX
-->
NCB
FDH
: 0 I
SKETTE
MOTOR
START
YES
FEH
: PR I NTER YES
(AH)
:
COH
RETURN
CONFIGURATION
PARAMETERS
POINTER
RETURNS
(AH)
:
OOH
AND
CY:
0
(I
F
PRESENT
ELSE
86
AND
CY:
1)
(ES:
BX)
: PARAMETER
TABLE
ADDRESS PO
INTER
WHERE:
PAGE
118,121
TITLE
BIOSI
----
01/10/86
INTERRUPT
15H
BIOS
ROUTINES
.LlST
CODE SEGMENT
BYTE
PUBL
I C
PUBL
I C
CASSETTE_IO_I
EXTRN CONF
TBL:
NEAR
EXTRN
DDS:
NEAR
I
2
3
4
0000
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
5-80
BIOSI
(01/10/86)

Table of Contents

Related product manuals