; DEBUG = 27e10-28090
;
; 27e10-27e20 = CD # / CD1 LBA / CD2 LBA / <unused>
; 27e20-27e70 = address -> time LBA remap
; 27e70-27fxx = time -> address LBA remap


;80099b48 : 00651821  ADDU    0000003c (v1), 0000003c (v1), 00000005 (a1),
;80099b4c : 00431021  ADDU    000001c2 (v0), 000001c2 (v0), 00000041 (v1),
;-->
;80099b50 : 03E00008  JR      80078dec (ra),
;80099b54 : 2442FF6A  ADDIU   00000203 (v0), 00000203 (v0), ff6a (65386),
;-->


org $80027e70

; OLD code

addiu v0,v0,$ff6a

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

; find LBA table
lui a0,$8002
ori a0,a0,$7e10
lbu a1,0(a0)
nop

; find starting LBA
sll a1,a1,2
addu a0,a0,a1
lw v1,4(a0)
nop

; move v0 to 'zero offset'
sub v0,v0,v1

; move v0 to 'fixed LBA'
addiu v0,v0,$16d

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

jr ra
nop
