EasyManua.ls Logo

IBM PC CONVERTIBLE

IBM PC CONVERTIBLE
275 pages
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...
IS
PWR
ON
BY
ALARM
PENDING?
01A2
74
02
JZ
EXIT9
NO,
RETURN
DL=l
01A4
FE
C2
INC
DL
YES,
RETURN
DL=2
01A6
E9
0018 R EXIT9 :
JMP
TOD_NRET
NML
RTRN
W/ALRM
TIME
&
STAT
- - - - - --SU
BROUT
I N
ES-
- - - - --
--
- - - -
--
- -
--
- - - - -
--
- - - - - - - - - - -
----
-
--
- - - -
--
--
--
- - - - - --- - - - - - --- -- - - - - - - - - - -- - - --- - - - - - - - - - - - - - - - - - - - --- - - - -
----
SELALARM
FUNCTION:
IF
RTC
ALARM
IS
DISABLED
AND
THE
CLOCK
IS
OPERATING,
SET
THE
ALARM
TIME
AND
ENABLE
THE
RTC
ALARM.
INPUT:
DH
=
ALARM
SECONDS
IN
BCD
CL
=
ALARM
MINUTES
IN
BCD
CH
=
ALARM
HOURS
I N
BCD
OUTPUT:
AX
= 0
ERROR
RETURN
CODE
AX
<>
0
GOOD
RETURN
CODE
REGISTERS
MODIFIED:
AX
----- --- - - - - - - -- --- - - - - - -- - - - - - -- - - - - - - - - - - - - --
--
- - -- - - - - - - - - - - -
--
--
01A9
SELALRM
PROC
NEAR
01A9
B4
OB
MOV
AH,RTCMODE
ADDRESS
AND
01AB
E8
0000
CALL
GELRTCNMI
GET
RTCMODE
(RegB)
01AE
A8
20
TEST
AL
,AI
LENABLE I F
ALARM
DISABLED
(AIE=O)
01BO
74
03
JZ
CONTI
THEN
CONTINUE
01B2
33
CO
XOR
AX,AX
ELSE
CLEAR
AX
AND
01B4
C3
RET
RETURN
01B5
CONTI:
01B5
E8
01FE
R
CALL
UPD_IN_PR
CLOCK
OPERATING?
OlB8
73
03
JNC
CONT2
YES,
GO
AROUND
01BA
E8
OlE5 R
CALL
I N
IT
IALI
ZE_STATUS
NO,
INIT
CONTROL/STATUS
REG.
S (A-D)
01BD
CONT2
:
01BD
B4
01
MOV
AH,RTCASEC
ADDRESS
AND
SET
01BF
8A
C6
MOV
AL,DH
RTCASEC
(Reg1) =
TO
01C1
E8
0000 E
CALL
PULRTCNMI
ASEC
PARAMETER,
DH
01C4
B4
03
MOV
AH,RTCAMIN
ADDRESS
AND
SET
01C6
8A
Cl
MOV
AL,
CL
RTU\MIN (Reg3) =
TO
01C8
E8
0000
CALL
PULRTCNMI
AMIN
PARAMETER,
CL
01CB
B4
05
MOV
AH,RTCAHRS
ADDRESS
AND
SET
01CD
8A
C5
MOV
AL,CH
RTU\HRS (Reg5) =
TO
01CF
E8
0000 E
CALL
PULRTCNMI
AHRS
PARAMETER,
CH
01D2
B4
DB
MOV
AH,RTCMODE
ADDRESS
AND
0104
E8
0000 E
CALL
GELRTCNMI
GET
RTCMODE
(RegB)
0107
24
7F
AND
AL,NOT
SELCLOCK
SET
MODE
OFF
(SET=O)
0109
OC
20
OR
AL,AIE_ENABLE
ENABLE
ALARM
INT.
(AI
E=l)
01DB
E8
0000
CALL
PULRTCNMI
ADDR
AND
SET
RTCMODE
(RegB)
010E
E4
61
IN
AL,NMLCNTL
ENABLE
RTC
NM
I
FOR
ALARM
OlEO
24
F7
AND
AL,NOT
DIS_ALARM
01E2
E6
61
OUT
NMLCNTL,AL
01E4
C3
RET
RETURN
TO
RTC6
OR
RTC8
01E5
SET...ALRM
ENDP
2-160 ROM BIOS

Related product manuals