Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sonic_Init: ; Routine 0
- addq.b #2,routine(a0) ; => Obj01_Control
- move.b #$13,y_radius(a0) ; this sets Sonic's collision height (2*pixels)
- move.b #9,x_radius(a0)
- move.b #$13,default_y_radius(a0)
- move.b #9,default_x_radius(a0)
- move.l #Map_Sonic,mappings(a0)
- move.w #$100,priority(a0)
- move.b #$18,width_pixels(a0)
- move.b #$18,height_pixels(a0)
- move.b #4,render_flags(a0)
- move.b #0,character_id(a0)
- move.w #$600,Sonic_Knux_top_speed-Sonic_Knux_top_speed(a4) ; top speed
- move.w #$C,Sonic_Knux_acceleration-Sonic_Knux_top_speed(a4) ; acceleration
- move.w #$80,Sonic_Knux_deceleration-Sonic_Knux_top_speed(a4) ; deceleration
- Tails_Init:
- addq.b #2,5(a0)
- move.b #$F,$1E(a0)
- move.b #9,$1F(a0)
- move.b #$F,$44(a0)
- move.b #9,$45(a0)
- move.l #Map_Tails,$C(a0)
- move.w #$100,8(a0)
- move.b #$18,7(a0)
- move.b #$18,6(a0)
- move.b #$84,4(a0)
- move.b #1,$38(a0)
- move.w #$600,(a4) ; top speed
- move.w #$C,2(a4) ; acceleration
- move.w #$80,4(a4) ; deceleration
- Knuckles_Init:
- addq.b #2,5(a0)
- move.b #$13,$1E(a0)
- move.b #9,$1F(a0)
- move.b #$13,$44(a0)
- move.b #9,$45(a0)
- move.l #Map_Knuckles,$C(a0)
- move.w #$100,8(a0)
- move.b #$18,7(a0)
- move.b #$18,6(a0)
- move.b #4,4(a0)
- move.b #2,$38(a0)
- move.w #$600,(a4) ; top speed
- move.w #$C,2(a4) ; acceleration
- move.w #$80,4(a4) ; deceleration
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement