ds: escape vapor-locked again

This commit is contained in:
Vince Weaver 2019-11-06 14:22:29 -05:00
parent 5bc81743e5
commit eb14c0239f

View File

@ -194,9 +194,10 @@ sprites_display_loop:
; -25 -- loop ; -25 -- loop
; -3 -- alignment ; -3 -- alignment
;======= ;=======
; 163 ; 151
; -40 nop sled ; -46 nop sled
;===========
; 105
;================ ;================
; erase old ship ; erase old ship
@ -416,6 +417,9 @@ nop_sled:
nop nop
nop nop
nop nop
nop
nop
nop
@ -767,9 +771,9 @@ draw_asteroid:
lda ASTEROID_EXPLODE ; 3 lda ASTEROID_EXPLODE ; 3
and #$fe ; 2 and #$fe ; 2
tax ; 2 tax ; 2
lda asteroid_lookup,X ; 4 lda asteroid_lookup,X ; 4+
sta INL ; 3 sta INL ; 3
lda asteroid_lookup+1,X ; 4 lda asteroid_lookup+1,X ; 4+
sta INH ; 3 sta INH ; 3
lda ASTEROID_X ; 3 lda ASTEROID_X ; 3
sta SPRITE_XPOS ; 3 sta SPRITE_XPOS ; 3
@ -895,10 +899,10 @@ pad_time2:
escape_wait_loop: escape_wait_loop:
; Try X=11 Y=2 cycles=123 ; Try X=4 Y=4 cycles=105
ldy #2 ; 2 ldy #4 ; 2
loopY: ldx #11 ; 2 loopY: ldx #4 ; 2
loopZ: dex ; 2 loopZ: dex ; 2
bne loopZ ; 2nt/3 bne loopZ ; 2nt/3
dey ; 2 dey ; 2
@ -1412,10 +1416,16 @@ ship_sprite_l10:
.byte $00,$00,$00,$ff,$ff,$77,$ff .byte $00,$00,$00,$ff,$ff,$77,$ff
asteroid_inc_before:
.include "asteroid.inc" .include "asteroid.inc"
asteroid_inc_after:
.assert >asteroid_inc_before = >asteroid_inc_after, error, "asteroid_inc crosses page"
score_text2: score_text2:
.byte 0,0 .byte 0,0
.asciiz "LEVEL:3 LIVES:1 SCORE:000000 HI:001978" .asciiz "LEVEL:3 LIVES:1 SCORE:000000 HI:001978"
score_before:
.assert >score_before = >score_after, error, "score crosses page"
score_after: