mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-10-24 23:25:28 +00:00
ds: have blast happen earlier
of course this makes everything else harder
This commit is contained in:
parent
5c63d173ba
commit
df1e5b51c6
@ -1,33 +1,24 @@
|
|||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
+ red underline on missing
|
|
||||||
+ glitch prevention finish
|
|
||||||
+ clear screen at begin on missing
|
|
||||||
|
|
||||||
Music glitching:
|
Music glitching:
|
||||||
+ Demosplash
|
+ Demosplash -- generates 4 pages of music
|
||||||
gen 4 pages
|
+ Apple II intro -- plays 2 pages
|
||||||
+ Apple II intro
|
+ Missing notice -- plays 2 pages
|
||||||
plays for 2 pages
|
+ opening_book -- irq driven
|
||||||
(MILD GLITCH)
|
+ Starbase -- irq driven (up to page $19)
|
||||||
+ Missing notice
|
+ Escape -- plays 4 pages (depends on playback)
|
||||||
|
+ reading/end_book-- text (irq driven?)
|
||||||
|
book plays 1 page
|
||||||
|
+ credits -- plays 5 pages (could use more)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
CYCLE: Apple II intro
|
CYCLE: Apple II intro
|
||||||
+ Remove keyboard pause
|
|
||||||
CYCLE: MISSING notice
|
CYCLE: MISSING notice
|
||||||
+ Add missing text
|
|
||||||
+ Autogen the active background code
|
|
||||||
PLAIN: Hollowed out book
|
PLAIN: Hollowed out book
|
||||||
+ Meanwhile on a distant starbase, a prisoner
|
+ Meanwhile on a distant starbase, a prisoner
|
||||||
receives a mysterious package...
|
receives a mysterious package...
|
||||||
+ Draw this sequence
|
|
||||||
PLAIN: STARBASE OOTW sequence
|
PLAIN: STARBASE OOTW sequence
|
||||||
+ Update graphics
|
+ Update graphics
|
||||||
+ Update backgrounds
|
+ Update backgrounds
|
||||||
|
@ -14,7 +14,6 @@ starbase:
|
|||||||
;=======================
|
;=======================
|
||||||
; Run the "intro"
|
; Run the "intro"
|
||||||
;=======================
|
;=======================
|
||||||
; just us falling?
|
|
||||||
|
|
||||||
jsr starbase_init
|
jsr starbase_init
|
||||||
|
|
||||||
|
@ -12,7 +12,6 @@ starbase_init:
|
|||||||
sta CART_OUT
|
sta CART_OUT
|
||||||
sta LASER_OUT
|
sta LASER_OUT
|
||||||
sta BLAST_OUT
|
sta BLAST_OUT
|
||||||
sta GUN_STATE
|
|
||||||
sta GUN_FIRE
|
sta GUN_FIRE
|
||||||
sta NUM_DOORS
|
sta NUM_DOORS
|
||||||
sta ON_ELEVATOR
|
sta ON_ELEVATOR
|
||||||
@ -20,6 +19,9 @@ starbase_init:
|
|||||||
lda #1
|
lda #1
|
||||||
sta DIRECTION ; right
|
sta DIRECTION ; right
|
||||||
|
|
||||||
|
lda #20 ; start already charging
|
||||||
|
sta GUN_STATE
|
||||||
|
|
||||||
lda #100
|
lda #100
|
||||||
sta GUN_CHARGE
|
sta GUN_CHARGE
|
||||||
|
|
||||||
|
@ -451,7 +451,8 @@ change_state_clear_gait:
|
|||||||
|
|
||||||
starbase_keypresses:
|
starbase_keypresses:
|
||||||
; in room 0
|
; in room 0
|
||||||
.byte 'L',180 ; start charging laser, wait 180
|
; already charging, so do nothing
|
||||||
|
.byte '.',80 ; start charging laser, wait 180
|
||||||
.byte 'L',10 ; release, blasting door, wait 2
|
.byte 'L',10 ; release, blasting door, wait 2
|
||||||
.byte 'D',20 ; walk right
|
.byte 'D',20 ; walk right
|
||||||
.byte 'D',180 ; run right
|
.byte 'D',180 ; run right
|
||||||
|
Loading…
Reference in New Issue
Block a user