All pastes #282879 Raw Edit

Something

public text v1 · immutable
#282879 ·published 2006-12-17 22:45 UTC
rendered paste body
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