; 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-30Bxx = address -> time LBA remap (unpause)



;-->
;800a0cb8 : 3C031B4E  LUI     00000017 (v1), 1b4e (6990),
;800a0cbc : 346381B5  ORI     1b4e0000 (v1), 1b4e0000 (v1), 81b5 (33205),
;-->
;800a0cc0 : 24840096  ADDIU   000293e7 (a0), 000293e7 (a0), 0096 (150),


org $80030b50

; only remap cd2
lui v0,$800b+1
lbu v0,$c268(v0)
nop
addiu v0,v0,$ffff
beq v0,r0,EXIT
;nop


; avoid LBA range (0-180E)
ori v0,r0,$180f
sltu v1,a0,v0
bne v1,r0,EXIT
;nop


; avoid LBA range (9A528-AFC80)
lui v0,$9
ori v0,v0,$a528
sltu v1,a0,v0
beq v1,r0,EXIT
;nop




; add 70 min
lui v0,$4
ori v0,v0,$ce78
addu a0,a0,v0

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

EXIT:

; OLD code
lui v1,$1b4e

j $800a0cc0
ori v1,v1,$81b5
