Browse Source
Add option to force DS1302 RTC to turn on super caps and battery recharging at boot.
pull/18/head
b1ackmai1er
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
22 additions and
0 deletions
-
Source/HBIOS/cfg_sbc.asm
-
Source/HBIOS/dsrtc.asm
|
|
@ -19,6 +19,7 @@ HTIMENABLE .EQU FALSE ; TRUE FOR SIMH TIMER SUPPORT |
|
|
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
|
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
|
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
|
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
|
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
|
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
|
|
|
|
DSRTCCHG .EQU FALSE ; DS-1302 CONFIGURE CHARGE ON (TRUE) OR OFF (FALSE) |
|
|
; |
|
|
; |
|
|
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
|
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
|
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
|
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
|
|
|
|
@ -122,6 +122,27 @@ DSRTC_INIT1: |
|
|
CALL DSRTC_CLK2TIM |
|
|
CALL DSRTC_CLK2TIM |
|
|
LD HL,DSRTC_TIMBUF |
|
|
LD HL,DSRTC_TIMBUF |
|
|
CALL PRTDT |
|
|
CALL PRTDT |
|
|
|
|
|
|
|
|
|
|
|
#IF DSRTCCHG ; FORCE_RTC_CHARGE_ENABLE |
|
|
|
|
|
LD C,$8E ; ACCESS WRITE PROT REG |
|
|
|
|
|
CALL DSRTC_CMD ; |
|
|
|
|
|
LD A,$00 ; WRITE PROTECT OFF |
|
|
|
|
|
CALL DSRTC_PUT ; |
|
|
|
|
|
CALL DSRTC_END ; FINISH CMD |
|
|
|
|
|
|
|
|
|
|
|
LD C,$90 ; ACCESS CHARGE REGISTER |
|
|
|
|
|
CALL DSRTC_CMD ; |
|
|
|
|
|
LD A,$A5 ; STD CHARGE VALUES |
|
|
|
|
|
CALL DSRTC_PUT ; |
|
|
|
|
|
CALL DSRTC_END ; FINISH REG WRITE |
|
|
|
|
|
|
|
|
|
|
|
LD C,$8E ; ACCESS WRITE PROT REG |
|
|
|
|
|
CALL DSRTC_CMD ; |
|
|
|
|
|
LD A,$80 ; WRITE PROTECT ON |
|
|
|
|
|
CALL DSRTC_PUT ; |
|
|
|
|
|
CALL DSRTC_END ; FINISH CMD |
|
|
|
|
|
#ENDIF |
|
|
|
|
|
|
|
|
PRTS(" CHARGE=$") |
|
|
PRTS(" CHARGE=$") |
|
|
CALL DSRTC_TSTCHG |
|
|
CALL DSRTC_TSTCHG |
|
|
JR NZ,NOCHG1 |
|
|
JR NZ,NOCHG1 |
|
|
|