; DEBUG = 21C80-22330
;
; 21C80-21Cxx = play CD track #4 (space.da)



;BCD: $A9,$15 [CANYON.DA] ===> $B5,$39,$00 [SPACE.DA]
;
;77F66-7B99F [CANYON.DA] [109:13.41 - 112:32.21]
;7BA36-7F0F2 [BOSS.DA] [112:34.22 - 115:41.9]
;7F189-81E67 [SPACE.DA] [115:43.10 - 118:16.21]


;-->
;8004d6d8 : 1840000C  BLEZ    00000003 (v0), 8004d70c,
;8004d6dc : 00002021  ADDU    00000008 (a0), 00000000 (r0), 00000000 (r0),
;-->
;8004d6e0 : 00602821  ADDU    00000000 (a1), 800811e0 (v1), 00000000 (r0),
;8004d6e4 : 3C038008  LUI     800811e0 (v1), 8008 (32776),
;8004d6e8 : 8C631260  LW      80080000 (v1), 1260 (80080000 (v1)) [80081260]
;8004d6ec : 92020000  LBU     00000003 (v0), 0000 (801ffc68 (s0)) [801ffc68]
;8004d6f0 : 26100001  ADDIU   801ffc68 (s0), 801ffc68 (s0), 0001 (1),



org $80021c80


; OLD code
blez v0,EXIT_1
nop

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

; check CDDA data (track 2)
lbu v0,0(s0)
ori a0,r0,$a9
bne v0,a0,EXIT
nop

lbu v0,1(s0)
ori a0,r0,$13
bne v0,a0,EXIT
nop



; replace with track 4
ori a0,r0,$b5
sb a0,0(s0)

ori a0,r0,$43
sb a0,1(s0)

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

EXIT:

; OLD code
j $8004d6e0
addu a0,r0,r0

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

EXIT_1:

; OLD code
j $8004d70c
addu a0,r0,r0
