EasyManua.ls Logo

IBM XT 5160 - Page 206

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...
OUTPUT
AX
MOD
I F I
ED
ACCORD I NG TO
PARAMETERS
OF
CALL
ALL
OTHERS UNCHANGED
5-59
10
- 1
BITS
11
- 8
BITS
o - 1
1 - 2
I
NTERRUPTS
BACK
ON
SAVE
SEGMENT
I
RETURN
TO
CALLER,
NO
ACT
I
ON
CHECK FOR
ADAPTER
NUMBER
VALID
0-3
ERROR
EX
I T I F OUT
OF
RANGE
RS232
VALUE
TO
(S
I)
AND TO
(01)
(FOR
TIMEOUTS)
WORD
OFFSET
GET
BASE
ADDRESS
TEST
FOR 0
BASE
ADDRESS
RETURN
TEST
FOR
(AH)
=
OOH
COMMO
I
NIT
I
ALI
ZA
T I
ON
TEST
FOR
(AH)
= 0 I H
SEND
(AL)
TEST
FOR
(AH)=
02H
RECEIVE
INTO
(AL)
TEST
FOR
(AH)
=
03H
ERROR I F
BAD
COMMAND
COMMUN
I
CAT
I
ON
STATUS
I
SET
ERROR
RETURN
CODE
RETURN
FROM
RS232
XO
- NONE
01 - ODD
11
-
EVEN
RS232
(01/10/86)
1-1
01-10-86
000
-
110
001
-
150
010
-
300
011
-
600
100
-
1200
101 -
2400
110
-
4800
111
-
9600
ON
RETURN,
CONDITIONS
SET
AS
IN
CALL
TO
COMMO
STATUS
(AH=03H)
( AH ) = 0 I H SEND
THE
CHARACTER
IN
(AL
) OVER
THE
COMMO
LINE
(AL)
REG I
STER
I S
PRESERVED
ON
EX
IT,
BIT
1 OF AH I S
SET
I F
THE
ROUTI
NE
WAS
UNABLE
TO
TO
TRANSM I T
THE
BYTE
OF
OAT
A OVER
THE
LINE.
IF
BIT
1 OF AH I S NOT
SET,
THE
REMA I NDER OF
(AH)
I S
SET
AS I N A
STATUS
REQUEST,
REFLECTING
THE
CURRENT
STATUS
OF
THE
LINE.
(AH)
=
02H
RECE
I
VE
A
CHARACTER
IN
(AL)
FROM
COMMO
LINE
BEFORE
RETURN
I
NG
TO
CALLER
ON
EXIT,
(AH)
HAS
THE
CURRENT
LINE
STATUS,
AS
SET
BY
THE
THE
STATUS
ROUTINE,
EXCEPT
THAT
THE
ONLY
BITS
LEFT
ON
ARE
THE
ERROR
BITS
(1,4,3,2,
1 )
IF
(AH)
HAS
BIT
1
ON
(TIME
OUT)
THE
REMAINING
BITS
ARE NOT
PRED
I
CT
ABLE.
THUS,
(
AH)
I S NON ZERO
ONLY
WHEN
AN ERROR
OCCURRED.
(AH)
=
03H
RETURN
THE
COMMO
PORT
STATUS
IN
(AX)
(AH)
CONTAINS
THE
LINE
CONTROL
STATUS
BIT
1 = T I
ME
OUT
BIT
6 = TRANSM I T SH I
FT
REG I
STER
EMPTY
BIT
5 = TRANSM I T
HOLD
I
NG
REG I
STER
EMPTY
BIT
4 =
BREAK
DETECT
BIT
3 =
FRAMING
ERROR
BIT
2 =
PARITY
ERROR
BIT
1 = OVERRUN ERROR
BIT
0 =
DATA
READY
(ALl
CONTA I NS
THE
MODEM
STATUS
BIT
1 =
RECE
I VE
LI
NE
SIGNAL
DETECT
BIT
6 =
RING
INDICATOR
BIT
5 =
DATA SET
READY
BIT
4 =
CLEAR
TO SEND
BIT
3 =
DELTA
RECE
I
VE
LI
NE
SIGNAL
DETECT
BIT
2 =
TRA
ILl
NG EDGE
RING
DETECTOR
BIT
1 =
DELTA
DATA
SET
READY
BIT
0 =
DELTA
CLEAR
TO SEND
(OX)
=
PARAMETER
INDICATING
WHICH
RS232
CARD
(0,1
ALLOWED)
DA
TA
AREA
ORS232
BASE
CONTA
I NS
THE
BASE
ADDRESS
OF
THE
8250
ON
THE
CARD
LOCATI
ON
400H
CONTA I NS
UP
TO 4
RS232
ADDRESSES
POSS I
BLE
DATA
AREA
LABEL
ORS232
TIM
OUT
(BYTE)
CONTAINS
OUTER
LOOP
COUNT
VALUE
FOR
TIMEOUT
(DEFAULT';
1 )
I
NT
14
H
------------------------------------------------------------------
RS232
10
I
-
TH
I S ROUT I NE PROV I
DES
BYTE
STREAM
I/O
TO
THE
COMMUN I
CAT
IONS
I
PORT ACCORD I
NG
TO
THE
PARAMETERS:
I
I
(AH)
=
OOH
INITIALIZE
THE
COMMUNICATIONS
PORT
I
(AL)
HAS
PARAMETERS
FOR
INITIALIZATION
I
I
1 6 5 4 3 2 1 0 I
-----
BAUD
RATE
--
-PAR
I
TY--
STOPB
I T
--WORD
LENGTH--,
I
PAGE
118,121
TITLE
RS232
----
01/10/86
COMMUNICATIONS
BIOS
(RS232)
.LIST
CODE SEGMENT
BYTE
PUBL
I C
PUBLIC
RS232
10
1
EXTRN
A I : NEAR -
EXTRN
DDS:
NEAR
ASSUME
CS:CODE,DS:DATA
0000
RS232
-
10
1 PROC
FAR
0000
FB
STI
000
I
IE
PUSH
OS
0002
52
PUSH
OX
0003
56
PUSH
SI
0004
51
PUSH
01
0005
51
PUSH
CX
0006
53
PUSH
BX
0001
83
FA
03
CMP
DX,03H
OOOA
11
24
JA
A3E
OOOC
8B
F2
MOV
SI,DX
OOOE
8B
FA
MOV
DI,DX
0010
01
E6
SHL
SI,I
0012
E8
0000
E
CALL
DDS
0015
8B
94
0000
R
MOV
OX,
ORS232_BASE
[S
I]
0019
OB
02
OR
DX,DX
OOIB
14
13
JZ
A3E
0010
OA
E4
OR
AH,AH
00
IF
14
18
JZ
A4
0021
FE
CC
DEC AH
0023
14
4B
JZ
A5
0025
FE
CC DEC AH
0021
14
10
JZ
AI2
0029
A2:
0029
FE
CC DEC AH
002B
15
03
JNZ
A3E
0020
E9
OOBB R
JMP
A18
0030
A3E:
0030
B4
80
MOV
AH,080H
0032
A3:
0032
5B
POP
BX
0033
59
POP CX
0034
5F
POP
01
0035
5E
POP S I
0036
5A
POP
OX
0031
IF
POP
OS
0038
CF
IRET
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
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
I
10
III
112
113
114
IBM
Personal
Computer
MACRO
Assembler
Version
2.00
RS232
----
01/
10/86
COMMUNICATIONS
BIOS
(RS232)

Table of Contents

Related product manuals