Sonic_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