sb: hook up back off

This commit is contained in:
Vince Weaver 2023-06-15 00:18:22 -04:00
parent 8d8dda40b0
commit 6d5921d1f0
3 changed files with 14 additions and 7 deletions

View File

@ -25,6 +25,7 @@ sb.dsk: QBOOT QLOAD TITLE DUCK_POND ROOF ASPLODE BACK_OFF TARGET CLIFF RAT
$(DOS33_RAW) sb.dsk 20 0 TARGET 0 0 $(DOS33_RAW) sb.dsk 20 0 TARGET 0 0
$(DOS33_RAW) sb.dsk 25 0 CLIFF 0 0 $(DOS33_RAW) sb.dsk 25 0 CLIFF 0 0
$(DOS33_RAW) sb.dsk 30 0 RAT 0 0 $(DOS33_RAW) sb.dsk 30 0 RAT 0 0
$(DOS33_RAW) sb.dsk 32 0 BACK_OFF 0 0
#### ####

View File

@ -629,8 +629,8 @@ check_keypress:
cmp #'D' ; shield right cmp #'D' ; shield right
beq shield_right beq shield_right
; cmp #'X' cmp #'O'
; beq asplode_asplode beq back_off
cmp #8 ; left cmp #8 ; left
beq move_left beq move_left
@ -684,12 +684,18 @@ asplode_asplode:
jmp reset_loop jmp reset_loop
back_off:
lda #7
bne really_done_game ; bra
;========================== ;==========================
; done game ; done game
;========================== ;==========================
done_game: done_game:
lda #0 lda #0
really_done_game:
sta WHICH_LOAD sta WHICH_LOAD
rts rts

View File

@ -167,26 +167,26 @@ error_string:
which_disk_array: which_disk_array:
.byte 1,1,1,1 ; TITLE, DUCK, ROOF, ASPLODE .byte 1,1,1,1 ; TITLE, DUCK, ROOF, ASPLODE
.byte 1,1,1 ; TARGET, CLIFF, RAT .byte 1,1,1,1 ; TARGET, CLIFF, RAT, BACK_OFF
load_address_array: load_address_array:
.byte $60,$60,$60,$40 ; TITLE, DUCK, ROOF, ASPLODE .byte $60,$60,$60,$40 ; TITLE, DUCK, ROOF, ASPLODE
.byte $60,$60,$60 ; TARGET, CLIFF, RAT .byte $60,$60,$60,$60 ; TARGET, CLIFF, RAT, BACK_OFF
track_array: track_array:
.byte 2, 5,10,15 ; TITLE, DUCK, ROOF, ASPLODE .byte 2, 5,10,15 ; TITLE, DUCK, ROOF, ASPLODE
.byte 20,25,30 ; TARGET, CLIFF, RAT .byte 20,25,30,32 ; TARGET, CLIFF, RAT, BACK_OFF
sector_array: sector_array:
.byte 0, 0, 0, 0 ; TITLE, DUCK, ROOF, ASPLODE .byte 0, 0, 0, 0 ; TITLE, DUCK, ROOF, ASPLODE
.byte 0, 0, 0 ; TARGET, CLIFF, RAT .byte 0, 0, 0, 0 ; TARGET, CLIFF, RAT, BACK_OFF
length_array: length_array:
.byte 40, 16, 16, 70 ; TITLE, DUCK, ROOF, ASPLODE .byte 40, 16, 16, 70 ; TITLE, DUCK, ROOF, ASPLODE
.byte 32, 32, 32 ; TARGET, CLIFF, RAT .byte 32, 32, 32, 45 ; TARGET, CLIFF, RAT, BACK_OFF
qload_end: qload_end: