; DEBUG = 27e10-28090
;
; 27e10-27e20 = CD # / CD1 LBA / CD2 LBA / <unused>
; 27e20-27e70 = address -> time LBA remap
; 27e70-27eb0 = time -> address LBA remap
; 27eb0-27exx = swap CD #s (internal)



;-->
;800786cc : 93A20010  LBU     00000001 (v0), 0010 (800ddf98 (sp)) [800ddfa8]
;800786d0 : 00000000  NOP    
;-->
;800786d4 : 30420002  ANDI    00000000 (v0), 00000000 (v0), 0002 (2),
;800786d8 : 10400005  BEQ     00000000 (v0), 00000000 (r0), 800786f0,
;800786dc : 00002021  ADDU    800f7ef8 (a0), 00000000 (r0), 00000000 (r0),


org $80027eb0

; load current CD #
lui a0,$8002
lbu v0,$7e10(a0)
nop

; 1->0
bne v0,r0,STORE_CD
ori v0,r0,0

; 0->1
ori v0,r0,1


STORE_CD:
sb v0,$7e10(a0)

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

; OLD code
lbu v0,$10(sp)
nop

j $800786d4
nop
