Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions hardware.inc
Original file line number Diff line number Diff line change
Expand Up @@ -768,12 +768,6 @@ def RAMB_RTC_M equ $09 ; minutes counter (0-59)
def RAMB_RTC_H equ $0A ; hours counter (0-23)
def RAMB_RTC_DL equ $0B ; days counter, low byte (0-255)
def RAMB_RTC_DH equ $0C ; days counter, high bit and other flags
def B_RAMB_RTC_DH_CARRY equ 7 ; 1 = days counter overflowed [wo]
def B_RAMB_RTC_DH_HALT equ 6 ; 0 = run timer, 1 = stop timer [wo]
def B_RAMB_RTC_DH_HIGH equ 0 ; days counter, high bit (bit 8) [wo]
def RAMB_RTC_DH_CARRY equ 1 << B_RAMB_RTC_DH_CARRY
def RAMB_RTC_DH_HALT equ 1 << B_RAMB_RTC_DH_HALT
def RAMB_RTC_DH_HIGH equ 1 << B_RAMB_RTC_DH_HIGH

def B_RAMB_RUMBLE equ 3 ; (MBC5 and MBC7 only) enable the rumble motor (if any)
def RAMB_RUMBLE equ 1 << B_RAMB_RUMBLE
Expand Down Expand Up @@ -812,6 +806,14 @@ def RTCLATCH_FINISH equ $01
; RTC register [r/w]
def rRTCREG equ $A000

; bits in RAMB_RTC_DH
def B_RTCREG_DH_CARRY equ 7 ; 1 = days counter overflowed [r/w]
def B_RTCREG_DH_HALT equ 6 ; 0 = run timer, 1 = stop timer [r/w]
def B_RTCREG_DH_HIGH equ 0 ; days counter, high bit (bit 8) [r/w]
def RTCREG_DH_CARRY equ 1 << B_RTCREG_DH_CARRY
def RTCREG_DH_HALT equ 1 << B_RTCREG_DH_HALT
def RTCREG_DH_HIGH equ 1 << B_RTCREG_DH_HIGH


; ** MBC5 only ****************************************************************

Expand Down