; DEBUG = 11480-118B0
;
; 11480-11490 = CD1 LBA / CD2 LBA / CD3 LBA / CD4 LBA
; 11490-114A0 = DVD5 state / CD#
; 114A0-11510 = address -> time LBA remap
; 11510-115xx = address -> time DVD5 remap




;800626c4 : 01034023  SUBU    00000041 (t0), 00000041 (t0), 0000003c (v1),
;800626c8 : 00A82821  ADDU    00000060 (a1), 00000060 (a1), 00000005 (t0),
;-->
;800626cc : 03E00008  JR      800647f4 (ra),
;800626d0 : A0450000  SB      00000065 (a1), 0000 (801ffcb8 (v0)) [801ffcb8]
;-->


org $80011510


; no DVD5 sectors
lui t0,$8001
sw r0,$1490(t0)


; check for >$f9 (159) BCD minutes
srl t0,a1,8
beq t0,r0,BCD_TIME_DONE
nop




; flag 160+ minute CD
lbu t0,2(v0)
nop
ori t0,t0,$80
sb t0,2(v0)


; signal DVD5 sectors
lui t0,$8001
sw t0,$1490(t0)

; =======================
; =======================
; =======================
; =======================

; OLD code

BCD_TIME_DONE:
jr ra
sb a1,0(v0)
