rendered paste bodySonic_Peelout: ; CODE XREF: ROM:Obj01_MdNormalp
tst.b $39(a0)
bne.s peelout_routine_1
cmpi.b #7,$1C(a0)
bne.s peelout_rts
Skip_peelout_rts:
move.b ($FFFFF603).w,d0
andi.b #$70,d0 ; 'p'
beq.w peelout_rts
move.b #1,$1C(a0)
move.w #$BE,d0 ; '¾'
jsr (PlaySound_Special).l
addq.l #4,sp
move.b #1,$39(a0)
peelout_rts: ; CODE XREF: Sonic_Peelout+Cj
; Sonic_Spindash+16j
rts
; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
peelout_routine_1: ; CODE XREF: Sonic_Peelout+4j
move.b ($FFFFF602).w,d0
btst #2,d0
bne.s peelout_release
move.b #$E,$16(a0)
move.b #7,$17(a0)
move.b #1,$1C(a0)
addq.w #5,$C(a0)
move.b #0,$39(a0)
move.w #$2000,($FFFFEED0).w
move.w #$ccc,$14(a0)
btst #0,$22(a0)
beq.s peelout_routine_2
neg.w $14(a0)
peelout_routine_2: ; CODE XREF: Sonic_Peelout+6Cj
bset #2,$22(a0)
rts
; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
peelout_release: ; CODE XREF: Sonic_Peelout+3Cj
move.b ($FFFFF603).w,d0
andi.b #$70,d0 ; 'p'
beq.w peelout_routine_4
nop
peelout_routine_4: ; CODE XREF: Sonic_Peelout+82j
addq.l #4,sp
rts
; End of function Sonic_Peelout