mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-01-14 13:33:48 +00:00
ds: updated dissolve sprites for alien
also can shoot through shields now
This commit is contained in:
parent
a8663873d0
commit
ad8e0e05c3
@ -55,7 +55,7 @@ demosplash.o: demosplash.s \
|
||||
interrupt_handler.s \
|
||||
missing.s k_40_48d.inc create_update_type1.s \
|
||||
starbase.s \
|
||||
starbase_action.s \
|
||||
starbase_action.s starbase_laser.s starbase_blast.s \
|
||||
gr_run_sequence.s \
|
||||
graphics/starbase/starbase.inc \
|
||||
graphics/starbase/ship_flames.inc \
|
||||
|
@ -10,15 +10,15 @@
|
||||
; Going Left
|
||||
|
||||
alien_stand:
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
.byte $aa,$aa,$00,$77,$aa
|
||||
.byte $aa,$aa,$10,$77,$aa
|
||||
.byte $aa,$aa,$07,$00,$aa
|
||||
.byte $aa,$aa,$77,$a5,$5a
|
||||
.byte $aa,$aa,$07,$aa,$05
|
||||
.byte $aa,$0a,$00,$0a,$00
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$99,$aa,$aa,$f9,$aa,$f9,$aa,$aa,$99
|
||||
.byte $aa,$99,$aa,$aa,$40,$aa,$40,$aa,$aa,$99
|
||||
.byte $aa,$99,$aa,$aa,$44,$aa,$44,$aa,$aa,$99
|
||||
.byte $aa,$a9,$ca,$7c,$fc,$7c,$fc,$7c,$ca,$a9
|
||||
.byte $aa,$aa,$ac,$cf,$c7,$cf,$c7,$cf,$ac,$aa
|
||||
.byte $aa,$aa,$aa,$99,$aa,$aa,$aa,$99,$aa,$aa
|
||||
.byte $aa,$aa,$9a,$99,$aa,$aa,$aa,$99,$9a,$aa
|
||||
|
||||
|
||||
|
||||
@ -42,6 +42,7 @@ alien_walk_progression:
|
||||
|
||||
|
||||
alien_walk_left1:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -51,8 +52,10 @@ alien_walk_left1:
|
||||
.byte $aa,$aa,$77,$a5,$5a
|
||||
.byte $aa,$aa,$07,$aa,$05
|
||||
.byte $aa,$a0,$00,$0a,$00
|
||||
.endif
|
||||
|
||||
alien_walk_left2:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -62,8 +65,9 @@ alien_walk_left2:
|
||||
.byte $aa,$aa,$77,$55,$aa
|
||||
.byte $aa,$aa,$07,$aa,$05
|
||||
.byte $aa,$0a,$00,$00,$a0
|
||||
|
||||
.endif
|
||||
alien_walk_left3:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -73,8 +77,9 @@ alien_walk_left3:
|
||||
.byte $aa,$aa,$77,$55,$aa
|
||||
.byte $aa,$aa,$07,$00,$0a
|
||||
.byte $aa,$0a,$00,$aa,$a0
|
||||
|
||||
.endif
|
||||
alien_walk_left4:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -84,8 +89,9 @@ alien_walk_left4:
|
||||
.byte $aa,$aa,$77,$55,$aa
|
||||
.byte $aa,$aa,$07,$05,$aa
|
||||
.byte $aa,$0a,$00,$00,$aa
|
||||
|
||||
.endif
|
||||
alien_walk_left5:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -95,8 +101,9 @@ alien_walk_left5:
|
||||
.byte $aa,$5a,$55,$77,$aa
|
||||
.byte $aa,$00,$a7,$07,$aa
|
||||
.byte $a0,$a0,$0a,$00,$aa
|
||||
|
||||
.endif
|
||||
alien_walk_left6:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -106,8 +113,9 @@ alien_walk_left6:
|
||||
.byte $aa,$5a,$55,$77,$7a
|
||||
.byte $aa,$05,$aa,$aa,$07
|
||||
.byte $a0,$a0,$aa,$0a,$00
|
||||
|
||||
.endif
|
||||
alien_walk_left7:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -117,8 +125,9 @@ alien_walk_left7:
|
||||
.byte $aa,$aa,$57,$77,$aa
|
||||
.byte $aa,$aa,$05,$a7,$07
|
||||
.byte $aa,$0a,$00,$00,$a0
|
||||
|
||||
.endif
|
||||
alien_walk_left8:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -128,7 +137,7 @@ alien_walk_left8:
|
||||
.byte $aa,$aa,$55,$77,$aa
|
||||
.byte $aa,$aa,$a5,$07,$aa
|
||||
.byte $aa,$aa,$00,$00,$aa
|
||||
|
||||
.endif
|
||||
|
||||
;=====================
|
||||
;=====================
|
||||
@ -148,6 +157,7 @@ alien_walk_gun_progression:
|
||||
|
||||
|
||||
alien_walk_gun_left1:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -157,8 +167,10 @@ alien_walk_gun_left1:
|
||||
.byte $aa,$aa,$77,$a5,$5a
|
||||
.byte $aa,$aa,$07,$aa,$05
|
||||
.byte $aa,$a0,$00,$0a,$00
|
||||
.endif
|
||||
|
||||
alien_walk_gun_left2:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -168,8 +180,9 @@ alien_walk_gun_left2:
|
||||
.byte $aa,$aa,$77,$55,$aa
|
||||
.byte $aa,$aa,$07,$aa,$05
|
||||
.byte $aa,$0a,$00,$00,$a0
|
||||
|
||||
.endif
|
||||
alien_walk_gun_left3:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -179,8 +192,9 @@ alien_walk_gun_left3:
|
||||
.byte $aa,$aa,$77,$55,$aa
|
||||
.byte $aa,$aa,$07,$00,$0a
|
||||
.byte $aa,$0a,$00,$aa,$a0
|
||||
|
||||
.endif
|
||||
alien_walk_gun_left4:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -190,8 +204,9 @@ alien_walk_gun_left4:
|
||||
.byte $aa,$aa,$77,$55,$aa
|
||||
.byte $aa,$aa,$07,$05,$aa
|
||||
.byte $aa,$0a,$00,$00,$aa
|
||||
|
||||
.endif
|
||||
alien_walk_gun_left5:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -201,8 +216,9 @@ alien_walk_gun_left5:
|
||||
.byte $aa,$5a,$55,$77,$aa
|
||||
.byte $aa,$00,$a7,$07,$aa
|
||||
.byte $a0,$a0,$0a,$00,$aa
|
||||
|
||||
.endif
|
||||
alien_walk_gun_left6:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -212,8 +228,9 @@ alien_walk_gun_left6:
|
||||
.byte $aa,$5a,$55,$77,$7a
|
||||
.byte $aa,$05,$aa,$aa,$07
|
||||
.byte $a0,$a0,$aa,$0a,$00
|
||||
|
||||
.endif
|
||||
alien_walk_gun_left7:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -223,8 +240,9 @@ alien_walk_gun_left7:
|
||||
.byte $aa,$aa,$57,$77,$aa
|
||||
.byte $aa,$aa,$05,$a7,$07
|
||||
.byte $aa,$0a,$00,$00,$a0
|
||||
|
||||
.endif
|
||||
alien_walk_gun_left8:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -234,7 +252,7 @@ alien_walk_gun_left8:
|
||||
.byte $aa,$aa,$55,$77,$aa
|
||||
.byte $aa,$aa,$a5,$07,$aa
|
||||
.byte $aa,$aa,$00,$00,$aa
|
||||
|
||||
.endif
|
||||
|
||||
;=====================
|
||||
;=====================
|
||||
@ -253,6 +271,7 @@ alien_run_progression:
|
||||
.word alien_run_left8
|
||||
|
||||
alien_run_left1:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -262,8 +281,9 @@ alien_run_left1:
|
||||
.byte $aa,$aa,$77,$a5,$5a
|
||||
.byte $aa,$aa,$07,$aa,$05
|
||||
.byte $aa,$a0,$00,$0a,$00
|
||||
|
||||
.endif
|
||||
alien_run_left2:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -273,8 +293,9 @@ alien_run_left2:
|
||||
.byte $aa,$aa,$77,$55,$aa
|
||||
.byte $aa,$aa,$07,$aa,$05
|
||||
.byte $aa,$0a,$00,$00,$a0
|
||||
|
||||
.endif
|
||||
alien_run_left3:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -284,8 +305,10 @@ alien_run_left3:
|
||||
.byte $aa,$aa,$77,$55,$aa
|
||||
.byte $aa,$aa,$07,$00,$0a
|
||||
.byte $aa,$0a,$00,$aa,$a0
|
||||
.endif
|
||||
|
||||
alien_run_left4:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -295,8 +318,10 @@ alien_run_left4:
|
||||
.byte $aa,$aa,$77,$55,$aa
|
||||
.byte $aa,$aa,$07,$05,$aa
|
||||
.byte $aa,$0a,$00,$00,$aa
|
||||
.endif
|
||||
|
||||
alien_run_left5:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -306,8 +331,10 @@ alien_run_left5:
|
||||
.byte $aa,$5a,$55,$77,$aa
|
||||
.byte $aa,$00,$a7,$07,$aa
|
||||
.byte $a0,$a0,$0a,$00,$aa
|
||||
.endif
|
||||
|
||||
alien_run_left6:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -317,8 +344,10 @@ alien_run_left6:
|
||||
.byte $aa,$5a,$55,$77,$7a
|
||||
.byte $aa,$05,$aa,$aa,$07
|
||||
.byte $a0,$a0,$aa,$0a,$00
|
||||
.endif
|
||||
|
||||
alien_run_left7:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -328,8 +357,10 @@ alien_run_left7:
|
||||
.byte $aa,$aa,$57,$77,$aa
|
||||
.byte $aa,$aa,$05,$a7,$07
|
||||
.byte $aa,$0a,$00,$00,$a0
|
||||
.endif
|
||||
|
||||
alien_run_left8:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
@ -339,6 +370,7 @@ alien_run_left8:
|
||||
.byte $aa,$aa,$55,$77,$aa
|
||||
.byte $aa,$aa,$a5,$07,$aa
|
||||
.byte $aa,$aa,$00,$00,$aa
|
||||
.endif
|
||||
|
||||
;=====================
|
||||
;=====================
|
||||
@ -357,6 +389,7 @@ alien_crouch_progression:
|
||||
.word alien_crouch2
|
||||
|
||||
alien_crouch1:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $AA,$AA,$AA,$AA,$AA
|
||||
.byte $AA,$7A,$f7,$7f,$aa
|
||||
@ -366,9 +399,10 @@ alien_crouch1:
|
||||
.byte $AA,$AA,$70,$70,$aa
|
||||
.byte $AA,$AA,$07,$05,$0a
|
||||
.byte $AA,$0A,$00,$AA,$00
|
||||
|
||||
.endif
|
||||
|
||||
alien_crouch2:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $AA,$AA,$AA,$AA,$AA
|
||||
.byte $AA,$AA,$7A,$fA,$aa
|
||||
@ -378,6 +412,7 @@ alien_crouch2:
|
||||
.byte $AA,$AA,$70,$70,$aa
|
||||
.byte $AA,$AA,$07,$55,$0a
|
||||
.byte $AA,$0A,$00,$0A,$00
|
||||
.endif
|
||||
|
||||
;=====================
|
||||
;=====================
|
||||
@ -385,6 +420,7 @@ alien_crouch2:
|
||||
;=====================
|
||||
;=====================
|
||||
alien_turning_sprite:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$57,$77,$aa,$aa
|
||||
.byte $0a,$05,$00,$0a,$aa
|
||||
@ -394,7 +430,7 @@ alien_turning_sprite:
|
||||
.byte $aa,$77,$55,$aa,$aa
|
||||
.byte $07,$aa,$05,$aa,$aa
|
||||
.byte $00,$aa,$00,$aa,$aa
|
||||
|
||||
.endif
|
||||
|
||||
;=====================
|
||||
;=====================
|
||||
@ -407,6 +443,7 @@ alien_yell_progression:
|
||||
.word alien_yelling_2
|
||||
|
||||
alien_yelling_1:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $0a,$a7,$07,$00,$aa
|
||||
@ -416,8 +453,10 @@ alien_yelling_1:
|
||||
.byte $aa,$aa,$55,$77,$aa
|
||||
.byte $aa,$aa,$a5,$07,$aa
|
||||
.byte $aa,$0a,$00,$00,$aa
|
||||
.endif
|
||||
|
||||
alien_yelling_2:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $00,$77,$07,$00,$aa
|
||||
@ -427,7 +466,7 @@ alien_yelling_2:
|
||||
.byte $aa,$aa,$55,$77,$aa
|
||||
.byte $aa,$aa,$a5,$07,$aa
|
||||
.byte $aa,$0a,$00,$00,$aa
|
||||
|
||||
.endif
|
||||
|
||||
;=====================
|
||||
;=====================
|
||||
@ -442,6 +481,7 @@ alien_shoot_up_progression:
|
||||
.word alien_yelling_2
|
||||
|
||||
alien_shooting_up_sprite:
|
||||
.if 0
|
||||
.byte $5,$8
|
||||
.byte $00,$7a,$f7,$7f,$aa
|
||||
.byte $00,$77,$07,$00,$aa
|
||||
@ -451,7 +491,7 @@ alien_shooting_up_sprite:
|
||||
.byte $aa,$aa,$55,$77,$aa
|
||||
.byte $aa,$aa,$a5,$07,$aa
|
||||
.byte $aa,$0a,$00,$00,$aa
|
||||
|
||||
.endif
|
||||
|
||||
|
||||
|
||||
@ -479,107 +519,104 @@ alien_disintegrating_progression:
|
||||
|
||||
|
||||
alien_disintegrating_2: ; 0
|
||||
.byte $5,$8
|
||||
.byte $aa,$ea,$ea,$ea,$aa
|
||||
.byte $fe,$ff,$ff,$ee,$ea
|
||||
.byte $ef,$ff,$ff,$ff,$ee
|
||||
.byte $aa,$ff,$ff,$ff,$ee
|
||||
.byte $fe,$fe,$ff,$ff,$ee
|
||||
.byte $ef,$ff,$ff,$ff,$ee
|
||||
.byte $ee,$ff,$ff,$ff,$ff
|
||||
.byte $fe,$ff,$ff,$ee,$ff
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$fe,$aa,$aa,$fe,$aa,$fe,$aa,$aa,$fe
|
||||
.byte $aa,$ff,$aa,$aa,$ff,$aa,$ff,$aa,$aa,$ff
|
||||
.byte $aa,$ff,$aa,$ea,$ff,$ea,$ff,$ea,$aa,$ff
|
||||
.byte $aa,$ef,$fe,$ff,$ff,$ff,$ff,$ff,$fe,$ef
|
||||
.byte $aa,$aa,$ef,$ff,$ff,$ff,$ff,$ff,$ef,$aa
|
||||
.byte $aa,$aa,$aa,$ff,$ae,$ae,$ae,$ff,$aa,$aa
|
||||
.byte $aa,$aa,$fe,$ff,$aa,$aa,$aa,$ff,$fe,$aa
|
||||
|
||||
|
||||
alien_disintegrating_3: ; 1
|
||||
.byte $5,$8
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $fa,$ff,$ff,$aa,$aa
|
||||
.byte $af,$af,$fa,$ff,$aa
|
||||
.byte $af,$af,$fa,$ff,$aa
|
||||
.byte $fa,$fa,$aa,$ff,$aa
|
||||
.byte $af,$ff,$ff,$ff,$aa
|
||||
.byte $aa,$ff,$ff,$fa,$fa
|
||||
.byte $fa,$ff,$aa,$aa,$ff
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$fa,$aa,$aa,$fa,$aa,$fa,$aa,$aa,$fa
|
||||
.byte $aa,$ff,$aa,$aa,$ff,$aa,$ff,$aa,$aa,$ff
|
||||
.byte $aa,$ff,$aa,$aa,$ff,$aa,$ff,$aa,$aa,$ff
|
||||
.byte $aa,$af,$fa,$af,$af,$af,$af,$af,$fa,$af
|
||||
.byte $aa,$aa,$af,$fa,$fa,$fa,$fa,$fa,$af,$aa
|
||||
.byte $aa,$aa,$aa,$ff,$aa,$aa,$aa,$ff,$aa,$aa
|
||||
.byte $aa,$aa,$fa,$ff,$aa,$aa,$aa,$ff,$fa,$aa
|
||||
|
||||
alien_disintegrating_4: ; 2
|
||||
.byte $5,$8
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $0a,$00,$00,$aa,$aa
|
||||
.byte $a0,$a0,$0a,$00,$aa
|
||||
.byte $a0,$a0,$0a,$00,$aa
|
||||
.byte $0a,$0a,$aa,$00,$aa
|
||||
.byte $a0,$00,$00,$00,$aa
|
||||
.byte $aa,$00,$00,$0a,$0a
|
||||
.byte $0a,$00,$aa,$aa,$00
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$0a,$aa,$aa,$0a,$aa,$0a,$aa,$aa,$0a
|
||||
.byte $aa,$00,$aa,$aa,$00,$aa,$00,$aa,$aa,$00
|
||||
.byte $aa,$00,$aa,$aa,$00,$aa,$00,$aa,$aa,$00
|
||||
.byte $aa,$a0,$0a,$a0,$a0,$a0,$a0,$a0,$0a,$a0
|
||||
.byte $aa,$aa,$a0,$0a,$0a,$0a,$0a,$0a,$a0,$aa
|
||||
.byte $aa,$aa,$aa,$00,$aa,$aa,$aa,$00,$aa,$aa
|
||||
.byte $aa,$aa,$0a,$00,$aa,$aa,$aa,$00,$0a,$aa
|
||||
|
||||
alien_disintegrating_9: ; 3
|
||||
.byte $5,$8
|
||||
.byte $aa,$aa,$aa,$fa,$aa
|
||||
.byte $5a,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$fa,$aa,$0a
|
||||
.byte $a7,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$af,$aa
|
||||
.byte $aa,$7a,$aa,$aa,$7a
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $fa,$aa,$aa,$aa,$aa
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$0a,$aa,$aa,$0a
|
||||
.byte $aa,$af,$aa,$aa,$5a,$aa,$aa,$aa,$aa,$0a
|
||||
.byte $aa,$0a,$aa,$aa,$aa,$aa,$af,$aa,$aa,$a5
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$a5,$aa,$aa,$aa,$fa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$5a,$aa,$aa
|
||||
.byte $aa,$aa,$fa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
|
||||
alien_disintegrating_10: ; 4
|
||||
.byte $5,$8
|
||||
.byte $5a,$aa,$aa,$aa,$fa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$fa,$a0
|
||||
.byte $a7,$aa,$aa,$fa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$7a
|
||||
.byte $a7,$aa,$aa,$aa,$a7
|
||||
.byte $fa,$aa,$aa,$aa,$aa
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$a5,$aa,$aa,$a0,$aa,$aa,$0a
|
||||
.byte $fa,$aa,$aa,$aa,$aa,$aa,$aa,$fa,$aa,$a0
|
||||
.byte $aa,$a0,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$a5
|
||||
.byte $aa,$aa,$a5,$aa,$aa,$aa,$aa,$af,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$a5,$aa
|
||||
.byte $aa,$af,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
|
||||
alien_disintegrating_11: ; 5
|
||||
.byte $5,$8
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$5a,$aa,$fa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$fa
|
||||
.byte $a7,$aa,$aa,$aa,$0a
|
||||
.byte $a7,$aa,$aa,$aa,$fa
|
||||
.byte $aa,$aa,$aa,$aa,$7a
|
||||
.byte $aa,$aa,$aa,$aa,$7a
|
||||
.byte $fa,$aa,$aa,$aa,$aa
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$0a,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$5a,$aa,$aa,$aa,$aa,$aa,$a0
|
||||
.byte $af,$0a,$aa,$aa,$aa,$aa,$aa,$af,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$5a
|
||||
.byte $aa,$aa,$5a,$aa,$aa,$aa,$aa,$fa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$5a,$aa
|
||||
.byte $aa,$fa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
|
||||
alien_disintegrating_12: ; 6
|
||||
.byte $5,$8
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$a5,$aa,$fa,$aa
|
||||
.byte $aa,$aa,$aa,$0a,$aa
|
||||
.byte $7a,$aa,$aa,$aa,$af
|
||||
.byte $7a,$aa,$aa,$aa,$af
|
||||
.byte $fa,$aa,$aa,$aa,$5a
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$a0,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$a5,$aa,$aa,$aa,$fa,$aa,$a0
|
||||
.byte $af,$0a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$5a,$aa,$aa,$aa,$aa,$fa,$aa,$a5
|
||||
.byte $aa,$fa,$aa,$aa,$aa,$aa,$aa,$aa,$a5,$aa
|
||||
|
||||
alien_disintegrating_13: ; 7
|
||||
.byte $5,$8
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$fa,$aa
|
||||
.byte $aa,$a5,$aa,$0a,$aa
|
||||
.byte $5a,$a7,$aa,$aa,$fa
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$a0,$aa,$aa,$0a
|
||||
.byte $fa,$aa,$5a,$a5,$aa,$aa,$aa,$af,$aa,$aa
|
||||
.byte $aa,$f0,$5a,$aa,$aa,$aa,$aa,$af,$5a,$a5
|
||||
|
||||
alien_disintegrating_14: ; 8
|
||||
.byte $5,$8
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa
|
||||
.byte $7a,$5a,$fa,$0a,$fa
|
||||
|
||||
|
||||
|
||||
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $fa,$0a,$5a,$5a,$aa,$aa,$0a,$fa,$5a,$0a
|
||||
|
||||
;=====================
|
||||
;=====================
|
||||
@ -588,13 +625,12 @@ alien_disintegrating_14: ; 8
|
||||
;=====================
|
||||
|
||||
alien_shoot_sprite:
|
||||
.byte $5,$8
|
||||
.byte $aa,$7a,$f7,$7f,$aa
|
||||
.byte $aa,$77,$07,$00,$aa
|
||||
.byte $0a,$aa,$00,$77,$aa
|
||||
.byte $aa,$a7,$17,$10,$aa
|
||||
.byte $aa,$aa,$00,$00,$aa
|
||||
.byte $aa,$aa,$77,$a5,$5a
|
||||
.byte $aa,$aa,$07,$aa,$05
|
||||
.byte $aa,$0a,$00,$0a,$00
|
||||
|
||||
.byte 10,8
|
||||
.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
|
||||
.byte $aa,$9a,$aa,$aa,$f9,$aa,$f9,$aa,$a9,$9a
|
||||
.byte $00,$99,$00,$aa,$40,$aa,$40,$aa,$aa,$99
|
||||
.byte $aa,$99,$aa,$aa,$44,$aa,$44,$aa,$aa,$99
|
||||
.byte $aa,$a9,$ca,$7c,$fc,$7c,$fc,$7c,$ca,$a9
|
||||
.byte $aa,$aa,$ac,$cf,$c7,$cf,$c7,$cf,$ac,$aa
|
||||
.byte $aa,$aa,$aa,$99,$aa,$aa,$aa,$99,$aa,$aa
|
||||
.byte $aa,$aa,$9a,$99,$aa,$aa,$aa,$99,$9a,$aa
|
||||
|
@ -165,6 +165,22 @@ room1:
|
||||
lda #(39+128)
|
||||
sta RIGHT_LIMIT
|
||||
|
||||
; pretend a battle was underway
|
||||
first_shield:
|
||||
lda #0
|
||||
; sta FIRST_SHIELD
|
||||
sta shield_count
|
||||
|
||||
lda #1
|
||||
sta shield_out
|
||||
lda #16
|
||||
sta shield_x
|
||||
|
||||
lda #30
|
||||
sta shield_y
|
||||
|
||||
inc SHIELD_OUT
|
||||
|
||||
; set right exit
|
||||
lda #2
|
||||
sta cer_smc+1
|
||||
|
@ -17,6 +17,9 @@ fire_blast:
|
||||
bne done_fire_blast
|
||||
|
||||
lda ASTRONAUT_X
|
||||
; FIXME: only when facing right
|
||||
clc
|
||||
adc #5
|
||||
sta COLLISION_X
|
||||
lda ASTRONAUT_Y
|
||||
sta COLLISION_Y
|
||||
|
@ -45,6 +45,9 @@ laser1_count: .byte $0
|
||||
|
||||
fire_laser:
|
||||
lda ASTRONAUT_X
|
||||
clc
|
||||
; FIXME: only add 5 if facing right
|
||||
adc #5
|
||||
sta COLLISION_X
|
||||
lda ASTRONAUT_Y
|
||||
sta COLLISION_Y
|
||||
|
@ -17,6 +17,10 @@ fire_blast:
|
||||
bne done_fire_blast
|
||||
|
||||
lda PHYSICIST_X
|
||||
|
||||
; FIXME: if facing right, add 5 to this value
|
||||
; to allow shooting through shield
|
||||
|
||||
sta COLLISION_X
|
||||
lda PHYSICIST_Y
|
||||
sta COLLISION_Y
|
||||
|
@ -45,6 +45,10 @@ laser1_count: .byte $0
|
||||
|
||||
fire_laser:
|
||||
lda PHYSICIST_X
|
||||
|
||||
; FIXME: if facing right, add 5 to this value
|
||||
; to allow shooting through shield
|
||||
|
||||
sta COLLISION_X
|
||||
lda PHYSICIST_Y
|
||||
sta COLLISION_Y
|
||||
|
Loading…
x
Reference in New Issue
Block a user