; DEBUG = 18D60-18F30
;
; 18D60-18D70 = CD # / <unused>
; 18D70-18Dxx = address -> time LBA remap


;-->
;800412a8 : 3C031B4E  LUI     80059590 (v1), 1b4e (6990),
;800412ac : 346381B5  ORI     1b4e0000 (v1), 1b4e0000 (v1), 81b5 (33205),
;-->
;800412b0 : 24840096  ADDIU   0003b944 (a0), 0003b944 (a0), 0096 (150),
;800412b4 : 00830018  MULT    0003b9da (a0), 1b4e81b5 (v1),

org $80018d70

; avoid CD1 (0-1)
lui v0,$8001+1
lbu v1,$8d60(v0)
beq v1,r0,EXIT
nop



; move to 'ZERO' range ($17 -> $0)
addiu a0,a0,$ffe9

; remap LBA to final range
lui v1,$4
ori v1,v1,$a8cd
addu a0,a0,v1

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

EXIT:

; OLD code
lui v1,$1b4e

j $800412b0
ori v1,v1,$81b5
