mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-01-15 20:30:11 +00:00
mist_hgr: more work on title sequence
This commit is contained in:
parent
e7c0834453
commit
392207861e
@ -180,7 +180,7 @@ MIST_TITLE: mist_title.o
|
|||||||
mist_title.o: mist_title.s zp.inc hardware.inc common_defines.inc \
|
mist_title.o: mist_title.s zp.inc hardware.inc common_defines.inc \
|
||||||
common_routines.inc \
|
common_routines.inc \
|
||||||
graphics_title_hgr/mist_title.lzsa graphics_title/title_graphics.inc \
|
graphics_title_hgr/mist_title.lzsa graphics_title/title_graphics.inc \
|
||||||
gr_offsets.s \
|
gr_offsets.s end_level.s \
|
||||||
draw_pointer.s text_print.s gr_fast_clear.s decompress_fast_v2.s \
|
draw_pointer.s text_print.s gr_fast_clear.s decompress_fast_v2.s \
|
||||||
keyboard.s audio.s \
|
keyboard.s audio.s \
|
||||||
init_state.s wait_a_bit.s \
|
init_state.s wait_a_bit.s \
|
||||||
|
22
games/mist_hgr/end_level.s
Normal file
22
games/mist_hgr/end_level.s
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
|
||||||
|
end_level:
|
||||||
|
|
||||||
|
; set WHICH_LOAD first
|
||||||
|
|
||||||
|
bit TEXTGR
|
||||||
|
jsr clear_bottom
|
||||||
|
|
||||||
|
lda #<loading_message
|
||||||
|
sta OUTL
|
||||||
|
lda #>loading_message
|
||||||
|
sta OUTH
|
||||||
|
|
||||||
|
jsr move_and_print
|
||||||
|
|
||||||
|
; exit back to loader
|
||||||
|
|
||||||
|
rts
|
||||||
|
|
||||||
|
loading_message:
|
||||||
|
.byte 0,20,"LOADING...",0
|
@ -12,7 +12,8 @@ all: title_graphics.inc
|
|||||||
title_graphics.inc: \
|
title_graphics.inc: \
|
||||||
cyan1.lzsa cyan2.lzsa \
|
cyan1.lzsa cyan2.lzsa \
|
||||||
m_title_m.lzsa m_title_y.lzsa m_title_s.lzsa m_title_t.lzsa \
|
m_title_m.lzsa m_title_y.lzsa m_title_s.lzsa m_title_t.lzsa \
|
||||||
fissure_stars.lzsa
|
fissure_stars.lzsa fissure_crescent.lzsa fissure.lzsa fissure2.lzsa \
|
||||||
|
fissure_book_small.lzsa fissure_book_big.lzsa
|
||||||
echo "cyan1_lzsa: .incbin \"cyan1.lzsa\"" > title_graphics.inc
|
echo "cyan1_lzsa: .incbin \"cyan1.lzsa\"" > title_graphics.inc
|
||||||
echo "cyan2_lzsa: .incbin \"cyan2.lzsa\"" >> title_graphics.inc
|
echo "cyan2_lzsa: .incbin \"cyan2.lzsa\"" >> title_graphics.inc
|
||||||
echo "m_link_book_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
echo "m_link_book_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||||
@ -20,9 +21,12 @@ title_graphics.inc: \
|
|||||||
echo "m_title_y_lzsa: .incbin \"m_title_y.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_s_lzsa: .incbin \"m_title_s.lzsa\"" >> title_graphics.inc
|
||||||
echo "m_title_t_lzsa: .incbin \"m_title_t.lzsa\"" >> title_graphics.inc
|
echo "m_title_t_lzsa: .incbin \"m_title_t.lzsa\"" >> title_graphics.inc
|
||||||
echo "fissure_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
echo "fissure_stars_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||||
echo "fissure_book_small_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
echo "fissure_crescent_lzsa: .incbin \"fissure_crescent.lzsa\"" >> title_graphics.inc
|
||||||
echo "fissure_book_big_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
echo "fissure_lzsa: .incbin \"fissure.lzsa\"" >> title_graphics.inc
|
||||||
|
echo "fissure2_lzsa: .incbin \"fissure2.lzsa\"" >> title_graphics.inc
|
||||||
|
echo "fissure_book_small_lzsa: .incbin \"fissure_book_small.lzsa\"" >> title_graphics.inc
|
||||||
|
echo "fissure_book_big_lzsa: .incbin \"fissure_book_big.lzsa\"" >> title_graphics.inc
|
||||||
echo "falling_right_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 "falling_left_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||||
echo "book_air_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
echo "book_air_lzsa: .incbin \"fissure_stars.lzsa\"" >> title_graphics.inc
|
||||||
|
26
games/mist_hgr/graphics_title/fissure.vgi
Normal file
26
games/mist_hgr/graphics_title/fissure.vgi
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
; Fissure
|
||||||
|
VTRI 6 142 8 134 140 26 ; top
|
||||||
|
RECT 6 6 134 26 140 43 ; top next
|
||||||
|
HTRI 6 133 43 45 52 154 ; top next
|
||||||
|
HTRI 6 133 43 53 69 156 ;
|
||||||
|
HTRI 6 156 68 44 59 131 ; top next
|
||||||
|
HTRI 6 158 70 56 74 128 ; top next
|
||||||
|
VTRI 6 143 185 135 140 171 ; bottom
|
||||||
|
VTRI 6 150 150 137 143 172 ; bottom next
|
||||||
|
RECT 6 6 127 124 145 160 ; bottom next
|
||||||
|
HTRI 6 121 130 124 141 127 ; bottom left
|
||||||
|
VTRI 6 160 110 137 154 131 ; bottom right
|
||||||
|
RECT 7 7 128 73 147 124 ; center
|
||||||
|
VTRI 7 147 123 147 160 111 ; center right
|
||||||
|
VTRI 7 147 79 146 166 112 ; center right
|
||||||
|
VTRI 7 154 89 148 161 78 ; center right
|
||||||
|
VTRI 7 153 87 146 161 78 ; center right
|
||||||
|
RECT 7 7 146 71 157 78 ; center top
|
||||||
|
RECT 7 7 118 83 128 101 ; center left
|
||||||
|
VTRI 7 129 73 119 128 83 ; center left
|
||||||
|
RECT 4 4 120 91 125 96 ; person
|
||||||
|
LINE 4 118 92 125 92 ; person
|
||||||
|
LINETO 126 94
|
||||||
|
LINETO 125 96
|
||||||
|
LINETO 118 96
|
||||||
|
END
|
10
games/mist_hgr/graphics_title/fissure2.vgi
Normal file
10
games/mist_hgr/graphics_title/fissure2.vgi
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
; Fissure with falling guy
|
||||||
|
RECT 7 7 118 90 129 98 ; erase old guy
|
||||||
|
LINE 4 132 90 137 95 ; left leg
|
||||||
|
LINE 4 135 88 138 92 ; right leg
|
||||||
|
RECT 4 4 137 92 143 96 ; body
|
||||||
|
LINE 4 144 96 147 102 ; left arm
|
||||||
|
LINE 4 146 100 147 102 ; book
|
||||||
|
LINE 4 143 93 150 97 ; spine/head
|
||||||
|
LINE 4 142 92 149 98 ; spine/head
|
||||||
|
END
|
4
games/mist_hgr/graphics_title/fissure_book_big.vgi
Normal file
4
games/mist_hgr/graphics_title/fissure_book_big.vgi
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
; Fissure with large small book
|
||||||
|
RECT 4 4 129 78 157 116 ; big book
|
||||||
|
HTRI 4 130 78 73 78 153 ; part open
|
||||||
|
END
|
4
games/mist_hgr/graphics_title/fissure_book_small.vgi
Normal file
4
games/mist_hgr/graphics_title/fissure_book_small.vgi
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
; Fissure with falling small book
|
||||||
|
RECT 7 7 129 85 152 104 ; erase old guy
|
||||||
|
RECT 4 4 141 94 146 98 ; tiny book
|
||||||
|
END
|
4
games/mist_hgr/graphics_title/fissure_crescent.vgi
Normal file
4
games/mist_hgr/graphics_title/fissure_crescent.vgi
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
; Fissure Crescent
|
||||||
|
FCIRC 7 149 96 14 ; white
|
||||||
|
FCIRC 4 152 96 14 ; black
|
||||||
|
END
|
@ -2,16 +2,37 @@
|
|||||||
CLS 128 ; black2 background
|
CLS 128 ; black2 background
|
||||||
; left
|
; left
|
||||||
POINT 7 7 5
|
POINT 7 7 5
|
||||||
|
POINT 7 48 5
|
||||||
|
POINT 7 36 26
|
||||||
POINT 7 50 42
|
POINT 7 50 42
|
||||||
|
POINT 7 67 58
|
||||||
POINT 7 18 72
|
POINT 7 18 72
|
||||||
POINT 7 73 90
|
POINT 7 73 90
|
||||||
|
POINT 7 11 91
|
||||||
|
POINT 7 8 109
|
||||||
|
POINT 7 55 111
|
||||||
|
POINT 7 38 123
|
||||||
|
POINT 7 73 127
|
||||||
|
POINT 7 60 132
|
||||||
POINT 7 24 143
|
POINT 7 24 143
|
||||||
|
POINT 7 57 150
|
||||||
POINT 7 70 178
|
POINT 7 70 178
|
||||||
; right
|
; right
|
||||||
|
POINT 7 226 11
|
||||||
POINT 7 257 28
|
POINT 7 257 28
|
||||||
|
POINT 7 245 29
|
||||||
POINT 7 229 41
|
POINT 7 229 41
|
||||||
|
POINT 7 210 57
|
||||||
|
POINT 7 260 58
|
||||||
POINT 7 220 63
|
POINT 7 220 63
|
||||||
|
POINT 7 231 85
|
||||||
POINT 7 261 86
|
POINT 7 261 86
|
||||||
|
POINT 7 272 106
|
||||||
|
POINT 7 232 115
|
||||||
|
POINT 7 254 120
|
||||||
|
POINT 7 274 131
|
||||||
|
POINT 7 213 144
|
||||||
POINT 7 256 155
|
POINT 7 256 155
|
||||||
|
POINT 7 214 173
|
||||||
POINT 7 206 178
|
POINT 7 206 178
|
||||||
END
|
END
|
||||||
|
@ -320,6 +320,16 @@ reload_everything:
|
|||||||
;===================================
|
;===================================
|
||||||
; touch linking book as fissure pulses
|
; touch linking book as fissure pulses
|
||||||
|
|
||||||
|
ldx #<fissure_stars_lzsa
|
||||||
|
ldy #>fissure_stars_lzsa
|
||||||
|
lda #10
|
||||||
|
jsr draw_and_wait
|
||||||
|
|
||||||
|
ldx #<fissure_crescent_lzsa
|
||||||
|
ldy #>fissure_crescent_lzsa
|
||||||
|
lda #10
|
||||||
|
jsr draw_and_wait
|
||||||
|
|
||||||
bit TEXTGR ; split text/gr
|
bit TEXTGR ; split text/gr
|
||||||
|
|
||||||
jsr clear_bottom
|
jsr clear_bottom
|
||||||
@ -336,6 +346,11 @@ reload_everything:
|
|||||||
lda #50
|
lda #50
|
||||||
jsr draw_and_wait
|
jsr draw_and_wait
|
||||||
|
|
||||||
|
ldx #<fissure2_lzsa
|
||||||
|
ldy #>fissure2_lzsa
|
||||||
|
lda #50
|
||||||
|
jsr draw_and_wait
|
||||||
|
|
||||||
|
|
||||||
;===================================
|
;===================================
|
||||||
; FISSURE_BOOK_SMALL: starry expanse...
|
; FISSURE_BOOK_SMALL: starry expanse...
|
||||||
|
@ -225,7 +225,7 @@ length_array:
|
|||||||
.include "linking_noise.s"
|
.include "linking_noise.s"
|
||||||
.include "decompress_fast_v2.s"
|
.include "decompress_fast_v2.s"
|
||||||
.include "draw_pointer.s"
|
.include "draw_pointer.s"
|
||||||
; .include "end_level.s"
|
.include "end_level.s"
|
||||||
; .include "gr_copy.s"
|
; .include "gr_copy.s"
|
||||||
.include "gr_fast_clear.s"
|
.include "gr_fast_clear.s"
|
||||||
.include "gr_offsets.s"
|
.include "gr_offsets.s"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user