; DEBUG = 2A960-2AC50
;
; 2A960-2A970 = CD1 LBA / CD2 LBA / <unused> / CD #
; 2A970-2A9xx = address -> time MSF remap



;-->
;80011798 : AA220003  SWL     00561000 (v0), 0003 (8002b264 (s1)) [8002b267]
;8001179c : BA220000  SWR     00561000 (v0), 0000 (8002b264 (s1)) [8002b264]
;-->
;800117a0 : 24040001  ADDIU   80090020 (a0), 00000000 (r0), 0001 (1),
;800117a4 : 3C018003  LUI     80030000 (at), 8003 (32771),
;800117a8 : A020B267  SB      00000000 (r0), b267 (80030000 (at)) [8002b267]


org $8002a970


; skip CD1
lui a0,$8002+1
lbu at,$a96c(a0)
nop
beq at,r0,EXIT
nop


; usa
;  12C-39B5C [SO2.BIN] [0:6.0 - 52:33.55]
;3A4D0-854F9 [SO2-2.BIN] [53:6.0 - 121:22.41]

; japan
;  12C-39ABD [SO2.BIN] [0:6.0 - 52:31.46]
;  12C-4B022 [SO2-2.BIN] [0:6.0 - 68:18.34]


; store m:s:f (MSB = 00:10.67)
;800116c4 : AA220003  SWL     00671000 (v0), 0003 (8002b59c (s1)) [8002b59f]

; adjust time ptr (m:s:f format)
addiu v0,v0,$53

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

EXIT:

; OLD code
swl v0,3(s1)
swr v0,0(s1)

j $800117a0
nop
