mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-01-17 18:29:55 +00:00
sprites: blast... not really that cool in the end
This commit is contained in:
parent
906569c082
commit
dbd86272c4
@ -257,9 +257,10 @@ display_loop:
|
|||||||
; -33 -- handle fire press
|
; -33 -- handle fire press
|
||||||
; -51 -- exploding asteroid
|
; -51 -- exploding asteroid
|
||||||
; -47 -- sparkle
|
; -47 -- sparkle
|
||||||
|
; -36 -- blast (18+18)
|
||||||
; -8 -- loop
|
; -8 -- loop
|
||||||
;=======
|
;=======
|
||||||
; 238
|
; 202
|
||||||
; -40 nop sled
|
; -40 nop sled
|
||||||
|
|
||||||
|
|
||||||
@ -839,6 +840,52 @@ draw_asteroid:
|
|||||||
; 348
|
; 348
|
||||||
|
|
||||||
|
|
||||||
|
;=================
|
||||||
|
; BLAST1
|
||||||
|
;=================
|
||||||
|
; blast1: 6+7+5 = 18
|
||||||
|
; noblast1: 6+5+[7]
|
||||||
|
|
||||||
|
lda BLAST1 ; 3
|
||||||
|
beq no_blast1d ; 3
|
||||||
|
blast1:
|
||||||
|
; -1
|
||||||
|
inc ZERO ; 5
|
||||||
|
jmp no_blast1 ; 3
|
||||||
|
no_blast1d:
|
||||||
|
lda TEMP ; 3
|
||||||
|
nop ; 2
|
||||||
|
nop ; 2
|
||||||
|
|
||||||
|
no_blast1:
|
||||||
|
lda #0 ; 2
|
||||||
|
sta BLAST1 ; 3
|
||||||
|
|
||||||
|
|
||||||
|
;=================
|
||||||
|
; BLAST2
|
||||||
|
;=================
|
||||||
|
; blast2: 6+7+5 = 18
|
||||||
|
; noblast1: 6+5+[7]
|
||||||
|
|
||||||
|
lda BLAST2 ; 3
|
||||||
|
beq no_blast2d ; 3
|
||||||
|
blast2:
|
||||||
|
; -1
|
||||||
|
lda #0 ; 2
|
||||||
|
sta ZERO ; 3
|
||||||
|
jmp no_blast2 ; 3
|
||||||
|
no_blast2d:
|
||||||
|
lda TEMP
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
no_blast2:
|
||||||
|
lda #0 ; 2
|
||||||
|
sta BLAST2 ; 3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;==================
|
;==================
|
||||||
; sparkle flame
|
; sparkle flame
|
||||||
;==================
|
;==================
|
||||||
@ -907,18 +954,13 @@ pad_time:
|
|||||||
;============================
|
;============================
|
||||||
|
|
||||||
wait_loop:
|
wait_loop:
|
||||||
|
; Try X=30 Y=1 cycles=157 R2
|
||||||
|
|
||||||
; Try X=3 Y=11 cycles=232R6
|
|
||||||
|
|
||||||
; Try X=37 Y=1 cycles=192R6
|
|
||||||
|
|
||||||
nop
|
nop
|
||||||
nop
|
|
||||||
nop
|
|
||||||
|
|
||||||
ldy #1 ; 2
|
ldy #1 ; 2
|
||||||
loop1: ldx #37 ; 2
|
loop1: ldx #30 ; 2
|
||||||
loop2: dex ; 2
|
loop2: dex ; 2
|
||||||
bne loop2 ; 2nt/3
|
bne loop2 ; 2nt/3
|
||||||
dey ; 2
|
dey ; 2
|
||||||
@ -969,7 +1011,10 @@ really_no_firing:
|
|||||||
sta FIRE ; 3
|
sta FIRE ; 3
|
||||||
|
|
||||||
|
|
||||||
|
jmp blah ; 3
|
||||||
|
.align $100
|
||||||
|
|
||||||
|
blah:
|
||||||
;=================================
|
;=================================
|
||||||
; handle exploding asteroid
|
; handle exploding asteroid
|
||||||
;=================================
|
;=================================
|
||||||
|
Loading…
x
Reference in New Issue
Block a user