mist_hgr: narrative now appears
This commit is contained in:
parent
2e2f9cee03
commit
f6bda77869
|
@ -12,25 +12,25 @@ all: title_graphics.inc
|
|||
title_graphics.inc: \
|
||||
cyan1.lzsa cyan2.lzsa \
|
||||
m_title_m.lzsa m_title_y.lzsa m_title_s.lzsa m_title_t.lzsa \
|
||||
clock.lzsa
|
||||
fissure_stars.lzsa
|
||||
echo "cyan1_lzsa: .incbin \"cyan1.lzsa\"" > title_graphics.inc
|
||||
echo "cyan2_lzsa: .incbin \"cyan2.lzsa\"" >> title_graphics.inc
|
||||
echo "m_link_book_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "m_link_book_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "m_title_m_lzsa: .incbin \"m_title_m.lzsa\"" >> title_graphics.inc
|
||||
echo "m_title_y_lzsa: .incbin \"m_title_y.lzsa\"" >> title_graphics.inc
|
||||
echo "m_title_s_lzsa: .incbin \"m_title_s.lzsa\"" >> title_graphics.inc
|
||||
echo "m_title_t_lzsa: .incbin \"m_title_t.lzsa\"" >> title_graphics.inc
|
||||
echo "fissure_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "fissure_book_small_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "fissure_book_big_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "falling_right_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "falling_left_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "book_air_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "book_sparks_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "book_glow_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "book_ground_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "book_ground_n_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "book_closed_n_lzsa: .incbin \"clock.lzsa\"" >> title_graphics.inc
|
||||
echo "fissure_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "fissure_book_small_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "fissure_book_big_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "falling_right_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "falling_left_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "book_air_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "book_sparks_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "book_glow_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "book_ground_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "book_ground_n_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
echo "book_closed_n_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||
|
||||
####
|
||||
|
||||
|
|
|
@ -1,79 +0,0 @@
|
|||
; Clock from Myst
|
||||
CLS 255 ; white background
|
||||
RECT 1 6 0 90 140 191 ; ocean left
|
||||
RECT 1 6 140 90 279 191 ; ocean right
|
||||
DRECT 0x8 0x22 157 121 208 165 ; tower shadow
|
||||
DRECT 0x8 0x22 160 165 204 191 ; tower shadow
|
||||
; Gear Base
|
||||
RECT 4 0 141 116 209 129 ; gear base shade
|
||||
RECT 4 0 147 125 164 134 ; gear base shade left
|
||||
RECT 7 3 157 129 176 134 ; gear base left
|
||||
RECT 7 3 192 128 212 134 ; gear base center
|
||||
RECT 4 0 156 131 171 136 ; gear base shade left
|
||||
RECT 7 3 211 115 221 131 ; gear base right
|
||||
RECT 7 3 211 120 233 131 ; gear base right
|
||||
RECT 4 4 176 130 190 134 ; shade center
|
||||
RECT 4 4 193 134 213 137 ; shade center right
|
||||
RECT 4 4 212 129 230 134 ; shade center-right
|
||||
RECT 4 4 222 122 234 125 ; shade base right
|
||||
; Tower
|
||||
RECT 0 0 180 17 213 121 ; tower right
|
||||
DRECT 0x4c 0x33 156 20 209 126 ; tower
|
||||
DRECT 0x4c 0x33 145 9 212 20 ; left roof
|
||||
DRECT 0x4c 0x33 154 4 212 20 ; left roof
|
||||
DRECT 0x4c 0x33 162 0 220 20 ; right roof
|
||||
POINT 7 155 28
|
||||
LINETO 212 17 ; bottom line
|
||||
POINT 0 150 20
|
||||
LINETO 214 9 ; middle line
|
||||
POINT 0 146 13
|
||||
LINETO 219 0 ; top line
|
||||
RECT 0 0 214 0 219 23 ; right roof
|
||||
; Door
|
||||
FCIRC 7 180 98 12 ; doorway top
|
||||
RECT 7 7 168 96 192 127 ; doorway
|
||||
RECT 7 7 164 98 195 104 ; doorway cross
|
||||
RECT 7 7 177 83 182 88 ; doorway top
|
||||
FCIRC 5 180 98 8 ; door circle top
|
||||
RECT 5 5 172 96 188 123 ; door
|
||||
; clock face
|
||||
FCIRC 5 181 49 20 ; clock face ring
|
||||
FCIRC 7 181 49 18 ; clock face white
|
||||
CIRC 5 181 49 14 ; clock face inner
|
||||
POINT 0 181 49 ; clock hand origin
|
||||
LINETO 181 32 ; clock hand
|
||||
; marker switch
|
||||
RECT 5 5 148 110 156 120 ; marker switch
|
||||
RECT 2 2 149 106 155 109 ; top switch
|
||||
; puzzle
|
||||
RECT 0 4 60 152 120 178 ; black box
|
||||
RECT 0 4 70 147 109 152 ; black box (more)
|
||||
RECT 0 4 81 145 99 147 ; black box (more)
|
||||
POINT 7 104 173 ; edge (white)
|
||||
LINETO 104 161 ; lineto top
|
||||
POINT 5 60 152 ; top edge (orange)
|
||||
LINETO 104 161 ; right
|
||||
LINETO 118 151 ; more right
|
||||
LINETO 84 143 ; left
|
||||
LINETO 60 152 ; back to origin
|
||||
RECT 0 0 78 142 86 147 ; left shaft
|
||||
RECT 5 5 72 137 86 140 ; left knob
|
||||
RECT 5 5 75 146 85 151 ; left base
|
||||
RECT 0 0 90 145 97 152 ; right shaft
|
||||
RECT 5 5 88 141 101 145 ; right knob
|
||||
RECT 5 5 91 150 96 154 ; right base
|
||||
RECT 2 5 100 152 105 157 ; button
|
||||
; grass / trees
|
||||
RECT 5 1 0 163 63 191 ; grass left
|
||||
RECT 5 1 63 167 143 191 ; grass middle
|
||||
RECT 5 1 133 177 184 191 ; grass again
|
||||
RECT 5 1 177 185 230 191 ; grass right
|
||||
DRECT 0xA8 0xAA 28 0 39 178 ; middle tree
|
||||
DRECT 0x8 0x22 1 13 99 44 ; leaves
|
||||
DRECT 0xA8 0xAA 0 0 12 188 ; left tree
|
||||
DRECT 0xA8 0xAA 70 0 81 187 ; right tree
|
||||
RECT 0 0 39 183 67 186 ; shadow
|
||||
RECT 0 0 12 179 39 183 ; shadow
|
||||
DRECT 0x8 0x22 66 1 99 19 ; leaves
|
||||
DRECT 0x8 0x22 15 49 49 79 ; leaves
|
||||
END
|
|
@ -0,0 +1,17 @@
|
|||
; Fissure Stars
|
||||
CLS 128 ; black2 background
|
||||
; left
|
||||
POINT 7 7 5
|
||||
POINT 7 50 42
|
||||
POINT 7 18 72
|
||||
POINT 7 73 90
|
||||
POINT 7 24 143
|
||||
POINT 7 70 178
|
||||
; right
|
||||
POINT 7 257 28
|
||||
POINT 7 229 41
|
||||
POINT 7 220 63
|
||||
POINT 7 261 86
|
||||
POINT 7 256 155
|
||||
POINT 7 206 178
|
||||
END
|
|
@ -322,6 +322,15 @@ reload_everything:
|
|||
|
||||
bit TEXTGR ; split text/gr
|
||||
|
||||
jsr clear_bottom
|
||||
lda #<narration1
|
||||
sta OUTL
|
||||
lda #>narration1
|
||||
sta OUTH
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
|
||||
ldx #<fissure_lzsa
|
||||
ldy #>fissure_lzsa
|
||||
lda #50
|
||||
|
@ -332,6 +341,11 @@ reload_everything:
|
|||
; FISSURE_BOOK_SMALL: starry expanse...
|
||||
;===================================
|
||||
|
||||
jsr clear_bottom
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
|
||||
ldx #<fissure_book_small_lzsa
|
||||
ldy #>fissure_book_small_lzsa
|
||||
lda #50
|
||||
|
@ -341,6 +355,11 @@ reload_everything:
|
|||
; FISSURE_BOOK_BIG: I have tried to speculate...
|
||||
;===================================
|
||||
|
||||
jsr clear_bottom
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
|
||||
ldx #<fissure_book_big_lzsa
|
||||
ldy #>fissure_book_big_lzsa
|
||||
lda #50
|
||||
|
@ -350,6 +369,11 @@ reload_everything:
|
|||
; FALLING_LEFT: Still, the question...
|
||||
;===================================
|
||||
|
||||
jsr clear_bottom
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
|
||||
ldx #<falling_left_lzsa
|
||||
ldy #>falling_left_lzsa
|
||||
lda #50
|
||||
|
@ -359,6 +383,11 @@ reload_everything:
|
|||
; FALLING_RIGHT: I know my aprehensions...
|
||||
;===================================
|
||||
|
||||
jsr clear_bottom
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
jsr move_and_print
|
||||
|
||||
ldx #<falling_right_lzsa
|
||||
ldy #>falling_right_lzsa
|
||||
lda #50
|
||||
|
@ -368,6 +397,9 @@ reload_everything:
|
|||
; BOOK_AIR : The ending...
|
||||
;===================================
|
||||
|
||||
jsr clear_bottom
|
||||
jsr move_and_print
|
||||
|
||||
ldx #<book_air_lzsa
|
||||
ldy #>book_air_lzsa
|
||||
lda #15
|
||||
|
@ -377,6 +409,8 @@ reload_everything:
|
|||
; BOOK_SPARKS : has not yet...
|
||||
;===================================
|
||||
|
||||
jsr move_and_print
|
||||
|
||||
ldx #<book_sparks_lzsa
|
||||
ldy #>book_sparks_lzsa
|
||||
lda #15
|
||||
|
@ -386,6 +420,8 @@ reload_everything:
|
|||
; BOOK_GLOW : been written...
|
||||
;===================================
|
||||
|
||||
jsr move_and_print
|
||||
|
||||
ldx #<book_glow_lzsa
|
||||
ldy #>book_glow_lzsa
|
||||
lda #15
|
||||
|
@ -406,7 +442,7 @@ done_intro:
|
|||
; restore to full screen (no text)
|
||||
|
||||
bit FULLGR
|
||||
bit LORES
|
||||
; bit LORES
|
||||
|
||||
; init cursor
|
||||
|
||||
|
@ -450,7 +486,7 @@ game_loop:
|
|||
; copy background to current page
|
||||
;====================================
|
||||
|
||||
jsr gr_copy_to_current
|
||||
; jsr gr_copy_to_current
|
||||
|
||||
;====================================
|
||||
; handle special-case forground logic
|
||||
|
@ -465,6 +501,7 @@ game_loop:
|
|||
cmp #32 ; if done animating, skip
|
||||
bcs nothing_special
|
||||
|
||||
.if 0
|
||||
animate_ocean:
|
||||
cmp #26
|
||||
bcs animate_actual
|
||||
|
@ -515,6 +552,7 @@ if_smc:
|
|||
inc ANIMATE_FRAME
|
||||
|
||||
done_inc_frame:
|
||||
.endif
|
||||
|
||||
nothing_special:
|
||||
|
||||
|
@ -522,13 +560,13 @@ nothing_special:
|
|||
; draw pointer
|
||||
;====================================
|
||||
|
||||
jsr draw_pointer
|
||||
; jsr draw_pointer
|
||||
|
||||
;====================================
|
||||
; page flip
|
||||
;====================================
|
||||
|
||||
jsr page_flip
|
||||
; jsr page_flip
|
||||
|
||||
;====================================
|
||||
; handle keypress/joystick
|
||||
|
@ -664,44 +702,47 @@ theme_music:
|
|||
narration1:
|
||||
; 1 2 3
|
||||
; 0123456789012345678901234567890123456789
|
||||
.byte 0,20," I REALIZED, THE MOMENT I FELL INTO THE",0
|
||||
.byte 0,21," FISSURE, THAT THE BOOK WOULD NOT BE",0
|
||||
.byte 0,22," DESTROYED AS I HAD PLANNED.",0
|
||||
.byte 1,20,"I REALIZED, THE MOMENT I FELL INTO THE",0
|
||||
.byte 2,21,"FISSURE, THAT THE BOOK WOULD NOT BE",0
|
||||
.byte 7,22,"DESTROYED AS I HAD PLANNED.",0
|
||||
|
||||
; FISSURE_BOOK: _starry expanse (book tiny)
|
||||
|
||||
narration2:
|
||||
; 0123456789012345678901234567890123456789
|
||||
.byte 0,20," IT CONTINUED FALLING INTO THAT STARRY",0
|
||||
.byte 0,21," EXPANSE OF WHICH I HAD ONLY A",0
|
||||
.byte 0,22," FLEETING GLIMPSE.",0
|
||||
.byte 1,20,"IT CONTINUED FALLING INTO THAT STARRY",0
|
||||
.byte 5,21,"EXPANSE OF WHICH I HAD ONLY A",0
|
||||
.byte 12,22,"FLEETING GLIMPSE.",0
|
||||
|
||||
; FALLING_BOOK: (book big) falling by starscape (I have tried to speculate)
|
||||
|
||||
narration3:
|
||||
; 0123456789012345678901234567890123456789
|
||||
.byte 0,20,"I HAVE TRIED TO SPECULATE WHERE IT MIGHT",0
|
||||
.byte 0,21," HAVE LANDED, BUT I MUST ADMIT,",0
|
||||
.byte 0,22," HOWEVER-- SUCH CONJECTURE IS FUTILE.",0
|
||||
.byte 5,21,"HAVE LANDED, BUT I MUST ADMIT,",0
|
||||
.byte 2,22,"HOWEVER-- SUCH CONJECTURE IS FUTILE.",0
|
||||
|
||||
narration4:
|
||||
; FALLING_LEFT (still, the question) /(left)
|
||||
; 0123456789012345678901234567890123456789
|
||||
.byte 0,20," STILL, THE QUESTION ABOUT WHOSE HANDS",0
|
||||
.byte 0,21," MIGHT SOMEDAY HOLD MY MYST BOOK ARE",0
|
||||
.byte 0,22," UNSETTLING TO ME.",0
|
||||
.byte 1,20,"STILL, THE QUESTION ABOUT WHOSE HANDS",0
|
||||
.byte 2,21,"MIGHT SOMEDAY HOLD MY MYST BOOK ARE",0
|
||||
.byte 12,22,"UNSETTLING TO ME.",0
|
||||
|
||||
narration5:
|
||||
; FALLING_RIGHT I know my aprehensions (right)
|
||||
; 0123456789012345678901234567890123456789
|
||||
.byte 0,20," I KNOW THAT MY APPREHENSIONS MIGHT",0
|
||||
.byte 0,21," NEVER BE ALLAYED, AND SO I CLOSE,",0
|
||||
.byte 0,22," REALIZING THAT PERHAPS,",0
|
||||
.byte 3,20,"I KNOW THAT MY APPREHENSIONS MIGHT",0
|
||||
.byte 4,21,"NEVER BE ALLAYED, AND SO I CLOSE,",0
|
||||
.byte 10,22,"REALIZING THAT PERHAPS,",0
|
||||
|
||||
narration6:
|
||||
; BOOK_GROUND the ending has not yet been written (falls, blue sparks)
|
||||
; 0123456789012345678901234567890123456789
|
||||
.byte 0,20," THE ENDING HAS NOT YET BEEN WRITTEN",0
|
||||
;.byte 2,20," THE ENDING HAS NOT YET BEEN WRITTEN",0
|
||||
.byte 2,20,"THE ENDING",0
|
||||
.byte 13,20,"HAS NOT YET",0
|
||||
.byte 25,20,"BEEN WRITTEN",0
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue