IBM PC CONVERTIBLE Technical Reference page 234

Table of Contents

Advertisement

EXIT CONDITIONS:
DATA IN REGISTER MODIFIED
REGISTERS MODIFIED:
NONE
*********************************************************************
07C8
PULRTCREG
PROC
NEAR
07C8
9C
PUSHF
07C9
FA
CLI
01 SABL E INTERRUPTS
07CA
53
PUSH
BX
OlCB
8A 08
MOV
BL,AL
BL
<--
DATA
07CD
E4 72
IN
AL, CLOCK-CTL
07CF
8A F8
MOV
BH,AL
BH
<--
NMI CONTROL SAVE
0701
24 OF
AND
AL,NOT GLOBAL_NMI
DISABLE NMI
07D3
E6 72
OUT
CLOCK-CTL, AL
07D5
8A C4
MOV
AL,AH
GET ADDRESS
07D7
E6 70
OUT
RTCR_PORT ,AL
WRITE RAM ADDRESS
0709
8A C3
MOV
AL,BL
GET DATA
07DB
E6 71
OUT
RTCD_PORT ,AL
WRITE DATA
07DD
8A C7
MOV
AL,BH
07DF
E6 72
OUT
CLOCK_CTL, AL
RESTORE NMI STATE
07El
8A C3
MOV
AL,BL
RESTORE DATA
07E3
5B
POP
BX
07E4
90
POPF
RESTORE INTERRUPT STATE
07E5
C3
RET
07E6
PULRTCREG
ENDP
Setup for Battery Savings
(BAT _SA V -SETUP)
07E6
07E6
B4 OB
07E8
E8 07AA R
07EB
8B 08
07ED
80 CB 10
D7FO
B9 0004
07F3
B4 19
D7F5
E8 07AA R
07F8
3C 00
07FA
75 10
07FC
FE C4
07FE
E2 F5
0800
B4 17
0802
E8 07AA R
0805
A8 40
0807
75 03
0809
80 E3 EF
******************************************************************
BALSALSETUP
THIS ROUTINE ENABLES THE RTC 1 SEC UPDATE ENDED INTERRUPT AS A
TIME BASE FOR THE LCD BLANK AND THE SYSTEM POWER OFF OPTIONS
IF THE SYSTEM PROFILE INDICATES THAT ONE OR BOTH OF THESE
OPTIONS ARE ENABLED. I F NOT OR WE ARE ON EXTERNAL PWR THEN THE
INTERRUPT IS DISABLED.
RESTRICTIONS: RTC, AND SYSTEM SUSPEND NMIS MUST BE DISABLED
BEFORE CALL TO THIS ROUTINE
REGISTERS MODIFIED:
AX,BX,CX
BALSALSETUP
PROC
MOV
AH, RTCMODE
CALL
GELRTCREG
MOV
BX,AX
BL,UIE_ENABLE
CX,4
NEAR
OR
MOV
MOV
AH, RTCLCD_I NACT
GET CURRENT MODE
SAVE ADDRESS AND MODE
DEFAULT TO SET ENABLE ON
CHECK THE FOUR TIME VALUES
SPECIFY BEG
@
OF PROFILE
BALSOI :
CALL
GELRTCREG
CMP
JNE
INC
LOOP
MOV
CALL
TEST
JNZ
AL,O
BALS02
AH
BALSOI
AH,RTCSYS_PROFl
GELRTCREG
AL,LOWBALENABLE
BALS02
CHECK TIME FOR 0
I F NOT 0, OPTION ACTIVATED
LOOP TO CHECK NEXT BYTE
GET LOW BAT WARNING STATE
JUMP IF WARNING ENABLED
DISABLE UPDATE ENDED INTERRUPT (BATTERY SAVINGS MODE IS DISABLED)
AND
BL, NOT U I E_ENABL E
; TURN OFF INTERRUPT
ROM BIOS 2-209

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents