; DEBUG = 30900-30CA0
;
; 30900-30910 = <unused> / CD1 LBA / CD2 LBA / <unused>
; 30910-30990 = address -> time LBA remap [NOT USED]
; 30990-30A00 = time -> address LBA remap [NOT USED]
;
; 30910-30990 = time LBA movie remap1 (m:s:f)
; 30990-30A00 = time LBA movie remap2 (m:s:f)
; 30A00-30A30 = write correct CD #
; 30A30-30A80 = time LBA movie remap3 (m:s:f)
; 30A80-30AD0 = time LBA movie remap4 (m:s:f) (DO NOT USE - select levels)
; 30AD0-30Bxx = time LBA movie remap5 (m:s:f)




;80085ce4 : 8BA20023  lwl    v0, $0023(sp)
;80085ce8 : 9BA20020  lwr    v0, $0020(sp)
;80085cec : 00000000  NOP
;-->
;80085cf0 : AA220003  swl    v0, $0003(s1)
;80085cf4 : BA220000  swr    v0, $0000(s1)
;-->



org $80030ad0

; only remap CD2 movies
lui at,$800b+1
lbu ra,$c268(at)
nop

; 1->0
addiu ra,ra,$ffff
beq ra,r0,EXIT
nop


; remap CD2 [1:24.9] -> [71:24.9]
addiu v0,v0,$70

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

EXIT:

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

j $80085cf8
nop
