; DEBUG = 30900-30CA0
;
; 30900-30910 = <unused> / CD1 LBA / CD2 LBA / <unused>
; 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)
; 30AD0-30B20 = time LBA movie remap5 (m:s:f) (DO NOT USE - select levels)
; 30B20-30B50 = time LBA movie remap6 (m:s:f)
;
; 30B50-30BA0 = address -> time LBA remap (unpause)
; 30BA0-30Bxx = time -> address LBA remap (unpause)



;800a0e2c : 00651821  ADDU    0000000a (v1), 0000000a (v1), 00000008 (a1),
;800a0e30 : 00431021  ADDU    00000384 (v0), 00000384 (v0), 00000012 (v1),
;-->
;800a0e34 : 03E00008  JR      8008b418 (ra),
;800a0e38 : 2442FF6A  ADDIU   00000396 (v0), 00000396 (v0), ff6a (65386),
;-->


org $80030ba0

; OLD code
addiu v0,v0,$ff6a

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

; only remap cd2 (4e687-8fd86)
lui a0,$4
ori a0,a0,$e687
sltu a0,v0,a0
bne a0,r0,EXIT
nop


lui a0,$8
ori a0,a0,$fd87
sltu a0,v0,a0
beq a0,r0,EXIT
nop




; minus 70 min [4CE78]
lui a0,$4
ori a0,a0,$ce78
subu v0,v0,a0

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

EXIT:

jr ra
nop
