IBM PC CONVERTIBLE Technical Reference page 172

Table of Contents

Advertisement

00A9
OOAA
OOAB
OOAC
OOAE
OOBI
00B3
00B4
00B6
00B9
OOBB
OOBE
00C2
00C3
00C6
00C6
OOCA
OOCD
OOCE
0000
0001
0002
= 03FB
0005
0005
0006
0007
0008
OODA
0000
OODF
OOEl
00E4
00E6
00E8
OOEA
OOEC
OOEE
OOFO
00F2
00F4
EE
42
42
B7 20
E8 0158 R
75 DB
4A
B7 01
E8 0158 R
75 03
80 E4 lE
8B 94 0000
EC
E9 003F R
OUT
DX,AL
INC
OX
INC
OX
MOV
BH,DSR_BIT
CALL
WAILFOILSTATUS
JNZ
A8
DEC
OX
MOV
BH,1
CALL
WAILFOILSTATUS
JNZ
A8
AND
AH,RCLERR
MOV
OX, RS23LBASE [S I]
IN
AL,DX
JMP
A3
COMMO PORT STATUS ROUTINE
A18:
MODEM STATUS REGISTER
DATA SET READY
TEST FOR DSR
NO, RETURN WITH ERROR
LINE STATUS REGISTER
RECEIVE BUFFER FULL
TEST FOR REC. BUFF. FULL
NO, SET TIME OUT ERROR
SAVE ERR ON RECV CHAR
DATA PORT
GET CHARACTER FROM LINE
RETURN
8B 94 0000 R
MOV
OX, RS23LBASE [SI]
83 C2 05
EC
8A EO
42
EC
E9 003F R
53
51
52
E4 7C
BA 03FB
B4 10
Bl 04
F6 C3 03
75 06
FE CE
DO EC
FE C9
OA FF
74 06
OA C3
E6 7C
EB 47
ADD
IN
MOV
INC
IN
JMP
DX,5
AL,DX
AH,AL
OX
AL,DX
A3
LINE STATUS REGISTER
GET LINE CONTROL STATUS
PUT IN AH FOR RETURN
~I~
ro
~D~ ~MUS
Rffi
GET MODEM CONTROL STATUS
RETURN
COM_POWER
TURN POWER ON/OFF TO COMMO CARD
ENTRY:
BL = MODEM/ASYNC POWER BIT IN FEATURE CONFIGURATION REGISTER
( =02 FOR MODEM, =04 FOR ASYNC SEC, =05 ASYNC PRIMARY
BH = 0 - TURN POWER OFF
= 1 - TURN POWER ON
EXIT: AH = 0 AND CF = 0
IF OPERATION OKAY
AH = 80 AND CF = 1
I F POWER ON REQSTED AND NO RESP FROM 8250
WITHIN 500 MSEC
REGISTERS USED:
AX IS DESTROYED.
ALL OTHERS ARE NOT MODIFIED.
INTERRUPTS:
INTERRUPTS ARE ENABLED WITHIN ROUTINE, RESTORED UPON EXIT.
---
- -- - - - - -- -- - -
-
--
--
--
--
- --
-
----
--
--
--
-
- - -
--
-
---------------
--
----
--
; LOCAL EQUATES
EQU
3FBH
COM-POWER
PROC
NEAR
PUSH
BX
SAVE REGISTERS
PUSH
CX
PUSH
OX
IN
AL,KYBD_CNTL
GET INITIAL REG CONTENTS
MOV
DX,LINE_CTL_REG
PRI PORT LINE CONTROL REG
MOV
AH,10H
SET FOR LVL 4 SYSTEM IRPT
MOV
CL,4
; PARM FOR GELVECTOR CALL
TEST
BL,SELRS23LPRIM+ACLMODEM; PRIMARY ASYNC?
JNZ
CPO
DEC
DH
NO - POINT TO SEC INT 10 REG
SHR
AH,1
SET FOR LEVEL 3 SYSTEM IRPT
DEC
CL
ADJUST PARM FOR LEVEL 3 I RPT
CPO:
JZ
OR
OUT
JMP
OR
BH, BH
CPl
AL,BL
KY BD_CNTL, AL
SHORT
CP2
CHECK REQUEST CODE
JUMP I F A POWER OFF REQUEST
TURN POWER ON
BE ABLE TO HANDLE ANY PENDING INTERRUPT WHEN POWER IS TURNED OFF
ROM BIOS 2-147

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents