rendered paste bodySonic_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