Mine
public text v1 · immutableSonic_HighSpeedDash:
cmpi.b #$40, ($FFFFF605) ; has A been pressed?
bne.s HighSpeedDash_rts ; if not, stop
move.b #2,$1C(a0)
move.w #$BC,d0 ; 'æ'
jsr (PlaySound_Special).l
jmp HighSpeedDash_routine_1
HighSpeedDash_rts:
rts
HighSpeedDash_routine_1:
move.b #2,$1C(a0) ;roll
move.w #$bbb,$14(a0) ;set speed to $bbb
btst #0,$22(a0) ; looking left or right?
beq.s HighSpeedDash_routine_2
neg.w $14(a0) ;reverse speed
HighSpeedDash_routine_2:
bset #2,$22(a0)
addq.l