Sonic_Peelout: ; Well, this used to be an attempt at a peelout... ; tst.b $39(a0) ; bne.s peelout_routine_1 ; cmpi.b #7,$1C(a0) cmpi.b #$10, ($FFFFF605) ; has B been pressed? bne.s peelout_rts move.b ($FFFFF603).w,d0 ; andi.b #$70,d0 ; 'p' ; beq.w peelout_rts move.b #2,$1C(a0) move.w #$BE,d0 ; 'æ' jsr (PlaySound_Special).l addq.l #4,sp ; move.b #1,$39(a0) jmp peelout_routine_1 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 #2,$1C(a0) addq.w #5,$C(a0) move.b #0,$39(a0) move.w #$2000,($FFFFEED0).w move.w #$aaa,$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) jmp peelout_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