; DEBUG = 2BD80-2C150
;
; 2BD80-2BD90 = <unused> / CD1 LBA / CD2 LBA / <unused>
; 2BD90-2BDC0 = time LBA movie remap1 (m:s:f)
; 2BDC0-2BDF0 = time LBA movie remap2 (m:s:f)
; 2BDF0-2BE00 = write correct CD #
; 2BE00-2BE30 = time LBA movie remap3 (m:s:f)
; 2BE30-2BE60 = time LBA movie remap4 (m:s:f)
; 2BE60-2BE90 = time LBA movie remap5 (m:s:f) (DO NOT USE - select levels)
; 2BE90-2BEC0 = time LBA movie remap6 (m:s:f)
;
; 2BEC0-2BFxx = address -> time LBA remap (unpause)



;-->
;8009e2cc : 3C031B4E  LUI     ffffffff (v1), 1b4e (6990),
;8009e2d0 : 346381B5  ORI     1b4e0000 (v1), 1b4e0000 (v1), 81b5 (33205),
;-->
;8009e2d4 : 24840096  ADDIU   00000010 (a0), 00000010 (a0), 0096 (150),
;8009e2d8 : 00830018  MULT    000000a6 (a0), 1b4e81b5 (v1),


org $8002bec0

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


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


; avoid LBA range (9A810-AFC80)
lui v0,$9
ori v0,v0,$a810
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 $8009e2d4
ori v1,v1,$81b5
