mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-12-25 20:30:31 +00:00
ds: escape vapor-locked again
This commit is contained in:
parent
5bc81743e5
commit
eb14c0239f
@ -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:
|
||||||
|
Loading…
Reference in New Issue
Block a user