diff --git a/Source/HBIOS/rp5rtc.asm b/Source/HBIOS/rp5rtc.asm index 6b67b9e6..4fe0a677 100644 --- a/Source/HBIOS/rp5rtc.asm +++ b/Source/HBIOS/rp5rtc.asm @@ -87,6 +87,8 @@ RP5RTC_INIT1: LD B, MODE_ALRMST CALL RP5RTC_SETMD + CALL RP5RTC_ENTIME + LD A, REG_12_24 ; SET TO 24 HOUR CLOCK OUT (RP5RTC_REG), A LD A, 1 @@ -321,6 +323,8 @@ RP5RTC_SETTIM: LD B, REG_LEAPYR CALL RP5RTC_WRVL + CALL RP5RTC_ENTIME + XOR A ; SIGNAL SUCCESS RET ; AND RETURN ; @@ -378,6 +382,10 @@ RP5RTC_SETMD: OUT (RP5RTC_DAT), A ; ASSIGN MODE RET +; ENABLE THE TIME COUNTER +RP5RTC_ENTIME: + LD B, MD_TIME + JP RP5RTC_SETMD ; READ OUT 2 REGISTERS - 2 NIBBLES TO 1 BYTE ; REGISTER IN B