mist: meche: some more stuff in blue room

This commit is contained in:
Vince Weaver 2020-08-29 20:42:31 -04:00
parent 59e8379b72
commit 7ea476dc87
10 changed files with 41 additions and 16 deletions

View File

@ -26,7 +26,7 @@ mist.dsk: HELLO LOADER MIST_TITLE MIST OCTAGON VIEWER \
$(DOS33) -y mist.dsk BSAVE -a 0x2000 SHIP
mist_side2.dsk: HELLO_DISK2 CHANNEL ARBOR NIBEL CABIN GENERATOR
cp empty.dsk mist_side2.dsk
cp extra_empty.dsk mist_side2.dsk
$(DOS33) -y mist_side2.dsk SAVE A HELLO_DISK2 HELLO
$(DOS33) -y mist_side2.dsk BSAVE -a 0x2000 CHANNEL
$(DOS33) -y mist_side2.dsk BSAVE -a 0x2000 ARBOR
@ -34,17 +34,16 @@ mist_side2.dsk: HELLO_DISK2 CHANNEL ARBOR NIBEL CABIN GENERATOR
$(DOS33) -y mist_side2.dsk BSAVE -a 0x2000 CABIN
$(DOS33) -y mist_side2.dsk BSAVE -a 0x2000 GENERATOR
mist_side3.dsk: HELLO_DISK2 MECHE SELENA STONEY SUB
cp empty.dsk mist_side3.dsk
$(DOS33) -y mist_side3.dsk SAVE A HELLO_DISK2 HELLO
cp extra_empty.dsk mist_side3.dsk
# $(DOS33) -y mist_side3.dsk SAVE A HELLO_DISK2 HELLO
$(DOS33) -y mist_side3.dsk BSAVE -a 0x2000 MECHE
$(DOS33) -y mist_side3.dsk BSAVE -a 0x2000 SELENA
$(DOS33) -y mist_side3.dsk BSAVE -a 0x2000 STONEY
$(DOS33) -y mist_side3.dsk BSAVE -a 0x2000 SUB
###
LOADER: loader.o

View File

@ -67,9 +67,9 @@ New disk1:
======== ===
414+5= 419 = 104k 30
disk3:
MECHE 32004 -> 32256 -> 126 8
MECHE 39629 -> 39629 -> 155 10
SELENA 36912 -> 37120 -> 145 10
STONEY 40195 -> 40448 -> 158 10
SUB 13786 -> 13824 -> 54 4
======== ====
503+5=508 = 127k 32
503+5=508 = 127k 34

View File

@ -215,6 +215,7 @@ MECHE_TELESCOPE_SKELETON= 50
MECHE_TELESCOPE_PLAIN = 51
MECHE_BLUE_THRONE = 52
MECHE_BLUE_THRONE_OPEN = 53
MECHE_BLUE_ROOM_SOUTH = 54
; Selena Age

BIN
mist/extra_empty.dsk Normal file

Binary file not shown.

View File

@ -68,7 +68,8 @@ meche_graphics.inc: \
red_throne_s.lzsa \
red_room_east_e.lzsa red_room_east_n.lzsa red_room_east_w.lzsa \
red_skeleton.lzsa red_no_skeleton.lzsa \
blue_throne_open_w.lzsa blue_throne_closed_w.lzsa
blue_throne_open_w.lzsa blue_throne_closed_w.lzsa \
blue_room_south_s.lzsa blue_room_south_n.lzsa blue_room_south_e.lzsa
echo "departure_e_lzsa: .incbin \"departure_e.lzsa\"" > meche_graphics.inc
echo "arrival_w_lzsa: .incbin \"arrival_w.lzsa\"" >> meche_graphics.inc
echo "entrance_e_lzsa: .incbin \"entrance_e.lzsa\"" >> meche_graphics.inc
@ -188,8 +189,9 @@ meche_graphics.inc: \
echo "red_no_skeleton_lzsa: .incbin \"red_no_skeleton.lzsa\"" >> meche_graphics.inc
echo "blue_throne_open_w_lzsa: .incbin \"blue_throne_open_w.lzsa\"" >> meche_graphics.inc
echo "blue_throne_closed_w_lzsa: .incbin \"blue_throne_closed_w.lzsa\"" >> meche_graphics.inc
echo "blue_room_south_n_lzsa: .incbin \"blue_room_south_n.lzsa\"" >> meche_graphics.inc
echo "blue_room_south_s_lzsa: .incbin \"blue_room_south_s.lzsa\"" >> meche_graphics.inc
echo "blue_room_south_e_lzsa: .incbin \"blue_room_south_e.lzsa\"" >> meche_graphics.inc
%.gr: %.png
$(PNG2GR) $< $@

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 780 B

View File

@ -17,7 +17,7 @@ locations:
.word location40,location41,location42,location43
.word location44,location45,location46,location47
.word location48,location49,location50,location51
.word location52,location53
.word location52,location53,location54
; MECHE_INSIDE_GEAR -- Inside gear on Mist
location0:
@ -440,11 +440,11 @@ location22:
; MECHE_BLUE_ROOM_CENTER -- center of blue room
location23:
.byte MECHE_CENTER_HALL2 ; north exit
.byte MECHE_RIGHT_HALL_CORNER ; south exit
.byte MECHE_BLUE_ROOM_SOUTH ; south exit
.byte $ff ; east exit
.byte MECHE_BLUE_THRONE ; west exit
.byte DIRECTION_N ; north exit_dir
.byte DIRECTION_W ; south exit_dir
.byte DIRECTION_S ; south exit_dir
.byte $ff ; east exit_dir
.byte DIRECTION_W ; west exit_dir
.word blue_room_center_n_lzsa ; north bg
@ -462,7 +462,7 @@ location23:
; MECHE_CENTER_HALL2 -- center hall 2
location24:
.byte MECHE_CENTER_HALL2 ; north exit
.byte MECHE_BLUE_ROOM_CENTER ; south exit
.byte MECHE_BLUE_ROOM_SOUTH ; south exit
.byte $ff ; east exit
.byte MECHE_RED_BUTTON ; west exit
.byte DIRECTION_W ; north exit_dir
@ -1000,5 +1000,23 @@ location53:
.byte 16,40 ; special y
.word enter_blue_secret-1 ; special function
; MECHE_BLUE_ROOM_SOUTH -- south side of blue room
location54:
.byte MECHE_BLUE_ROOM_CENTER ; north exit
.byte MECHE_RIGHT_HALL_CORNER ; south exit
.byte $ff ; east exit
.byte $ff ; west exit
.byte DIRECTION_N ; north exit_dir
.byte DIRECTION_W ; south exit_dir
.byte $ff ; east exit_dir
.byte $ff ; west exit_dir
.word blue_room_south_n_lzsa ; north bg
.word blue_room_south_s_lzsa ; south bg
.word blue_room_south_e_lzsa ; east bg
.word $0000 ; west bg
.byte BG_NORTH|BG_SOUTH|BG_EAST
.byte $ff
.byte DIRECTION_E
.byte 21,30 ; special x
.byte 34,46 ; special y
.word touch_blue_box-1 ; special function

View File

@ -1,3 +1,8 @@
touch_blue_box:
lda #1
sta ANIMATE_FRAME
rts
;===============================
; draw hover crystals
;===============================