mist: can walk around inside tower
|
@ -23,8 +23,8 @@ mist.dsk: HELLO LOADER MIST_TITLE MIST OCTAGON MECHE SELENA VIEWER STONEY
|
||||||
|
|
||||||
mist_side2.dsk: MECHE
|
mist_side2.dsk: MECHE
|
||||||
cp empty.dsk mist_side2.dsk
|
cp empty.dsk mist_side2.dsk
|
||||||
$(DOS33) -y mist.dsk BSAVE -a 0x1400 MECHE
|
$(DOS33) -y mist_side2.dsk BSAVE -a 0x1400 MECHE
|
||||||
$(DOS33) -y mist.dsk BSAVE -a 0x9000 ./audio/link_noise.btc LINK_NOISE.BTC
|
$(DOS33) -y mist_side2.dsk BSAVE -a 0x9000 ./audio/link_noise.btc LINK_NOISE.BTC
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
|
|
|
@ -133,6 +133,11 @@ OCTAGON_ELEVATOR_IN = 18
|
||||||
OCTAGON_TOWER_BOOK = 19
|
OCTAGON_TOWER_BOOK = 19
|
||||||
OCTAGON_BOOK_LADDER = 20
|
OCTAGON_BOOK_LADDER = 20
|
||||||
OCTAGON_BOOK_VIEW = 21
|
OCTAGON_BOOK_VIEW = 21
|
||||||
|
OCTAGON_TOWER_KEY = 22
|
||||||
|
OCTAGON_TOWER_LEFT = 23
|
||||||
|
OCTAGON_TOWER_RIGHT = 24
|
||||||
|
OCTAGON_KEY_LADDER = 25
|
||||||
|
OCTAGON_KEY_VIEW = 26
|
||||||
|
|
||||||
; Mechanical Engineering
|
; Mechanical Engineering
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,10 @@ octagon_graphics.inc: \
|
||||||
tower_book_s.lzsa tower_book_n.lzsa tower_book_e.lzsa tower_book_w.lzsa \
|
tower_book_s.lzsa tower_book_n.lzsa tower_book_e.lzsa tower_book_w.lzsa \
|
||||||
tower_book_ladder_s.lzsa tower_book_ladder_n.lzsa \
|
tower_book_ladder_s.lzsa tower_book_ladder_n.lzsa \
|
||||||
tower_book_view_n.lzsa \
|
tower_book_view_n.lzsa \
|
||||||
tower_book_view_blank_s.lzsa tower_book_view_ship_s.lzsa
|
tower_book_view_blank_s.lzsa tower_book_view_ship_s.lzsa \
|
||||||
|
tower_key_n.lzsa tower_key_s.lzsa tower_key_e.lzsa tower_key_w.lzsa \
|
||||||
|
tower_left_n.lzsa tower_left_s.lzsa \
|
||||||
|
tower_right_n.lzsa tower_right_s.lzsa
|
||||||
echo "temple_door_n_lzsa: .incbin \"temple_door_n.lzsa\"" > octagon_graphics.inc
|
echo "temple_door_n_lzsa: .incbin \"temple_door_n.lzsa\"" > octagon_graphics.inc
|
||||||
echo "temple_door_s_lzsa: .incbin \"temple_door_s.lzsa\"" >> octagon_graphics.inc
|
echo "temple_door_s_lzsa: .incbin \"temple_door_s.lzsa\"" >> octagon_graphics.inc
|
||||||
echo "temple_door_closed_s_lzsa: .incbin \"temple_door_closed_s.lzsa\"" >> octagon_graphics.inc
|
echo "temple_door_closed_s_lzsa: .incbin \"temple_door_closed_s.lzsa\"" >> octagon_graphics.inc
|
||||||
|
@ -82,6 +85,14 @@ octagon_graphics.inc: \
|
||||||
echo "tower_book_view_n_lzsa: .incbin \"tower_book_view_n.lzsa\"" >> octagon_graphics.inc
|
echo "tower_book_view_n_lzsa: .incbin \"tower_book_view_n.lzsa\"" >> octagon_graphics.inc
|
||||||
echo "tower_book_view_blank_s_lzsa: .incbin \"tower_book_view_blank_s.lzsa\"" >> octagon_graphics.inc
|
echo "tower_book_view_blank_s_lzsa: .incbin \"tower_book_view_blank_s.lzsa\"" >> octagon_graphics.inc
|
||||||
echo "tower_book_view_ship_s_lzsa: .incbin \"tower_book_view_ship_s.lzsa\"" >> octagon_graphics.inc
|
echo "tower_book_view_ship_s_lzsa: .incbin \"tower_book_view_ship_s.lzsa\"" >> octagon_graphics.inc
|
||||||
|
echo "tower_key_n_lzsa: .incbin \"tower_key_n.lzsa\"" >> octagon_graphics.inc
|
||||||
|
echo "tower_key_s_lzsa: .incbin \"tower_key_s.lzsa\"" >> octagon_graphics.inc
|
||||||
|
echo "tower_key_e_lzsa: .incbin \"tower_key_e.lzsa\"" >> octagon_graphics.inc
|
||||||
|
echo "tower_key_w_lzsa: .incbin \"tower_key_w.lzsa\"" >> octagon_graphics.inc
|
||||||
|
echo "tower_left_n_lzsa: .incbin \"tower_left_n.lzsa\"" >> octagon_graphics.inc
|
||||||
|
echo "tower_left_s_lzsa: .incbin \"tower_left_s.lzsa\"" >> octagon_graphics.inc
|
||||||
|
echo "tower_right_n_lzsa: .incbin \"tower_right_n.lzsa\"" >> octagon_graphics.inc
|
||||||
|
echo "tower_right_s_lzsa: .incbin \"tower_right_s.lzsa\"" >> octagon_graphics.inc
|
||||||
|
|
||||||
%.gr: %.png
|
%.gr: %.png
|
||||||
$(PNG2GR) $< $@
|
$(PNG2GR) $< $@
|
||||||
|
@ -92,4 +103,4 @@ octagon_graphics.inc: \
|
||||||
####
|
####
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *~ *.o *.lst *.gr octagon_graphics.inc
|
rm -f *~ *.o *.lst *.gr *.lzsa octagon_graphics.inc
|
||||||
|
|
BIN
mist/graphics_octagon/tower_key_e.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
mist/graphics_octagon/tower_key_n.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
mist/graphics_octagon/tower_key_s.png
Normal file
After Width: | Height: | Size: 1005 B |
BIN
mist/graphics_octagon/tower_key_w.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
mist/graphics_octagon/tower_left_n.png
Normal file
After Width: | Height: | Size: 991 B |
BIN
mist/graphics_octagon/tower_left_s.png
Normal file
After Width: | Height: | Size: 979 B |
BIN
mist/graphics_octagon/tower_right_n.png
Normal file
After Width: | Height: | Size: 992 B |
BIN
mist/graphics_octagon/tower_right_s.png
Normal file
After Width: | Height: | Size: 981 B |
|
@ -9,7 +9,8 @@ locations:
|
||||||
.word location8, location9, location10,location11
|
.word location8, location9, location10,location11
|
||||||
.word location12,location13,location14,location15
|
.word location12,location13,location14,location15
|
||||||
.word location16,location17,location18,location19
|
.word location16,location17,location18,location19
|
||||||
.word location20,location21
|
.word location20,location21,location22,location23
|
||||||
|
.word location24
|
||||||
|
|
||||||
; OCTAGON_TEMPLE_DOORWAY -- temple doorway
|
; OCTAGON_TEMPLE_DOORWAY -- temple doorway
|
||||||
location0:
|
location0:
|
||||||
|
@ -360,12 +361,12 @@ location18:
|
||||||
location19:
|
location19:
|
||||||
.byte OCTAGON_ELEVATOR_IN ; north exit
|
.byte OCTAGON_ELEVATOR_IN ; north exit
|
||||||
.byte OCTAGON_BOOK_LADDER ; south exit
|
.byte OCTAGON_BOOK_LADDER ; south exit
|
||||||
.byte $ff ; east exit
|
.byte OCTAGON_TOWER_RIGHT ; east exit
|
||||||
.byte $ff ; west exit
|
.byte OCTAGON_TOWER_LEFT ; west exit
|
||||||
.byte DIRECTION_S ; north exit_dir
|
.byte DIRECTION_S ; north exit_dir
|
||||||
.byte DIRECTION_S ; south exit_dir
|
.byte DIRECTION_S ; south exit_dir
|
||||||
.byte $ff ; east exit_dir
|
.byte DIRECTION_N ; east exit_dir
|
||||||
.byte $ff ; west exit_dir
|
.byte DIRECTION_N ; west exit_dir
|
||||||
.word tower_book_n_lzsa ; north bg
|
.word tower_book_n_lzsa ; north bg
|
||||||
.word tower_book_s_lzsa ; south bg
|
.word tower_book_s_lzsa ; south bg
|
||||||
.word tower_book_e_lzsa ; east bg
|
.word tower_book_e_lzsa ; east bg
|
||||||
|
@ -406,3 +407,57 @@ location21:
|
||||||
.word $0000 ; west bg
|
.word $0000 ; west bg
|
||||||
.byte BG_SOUTH|BG_NORTH
|
.byte BG_SOUTH|BG_NORTH
|
||||||
.byte $ff
|
.byte $ff
|
||||||
|
|
||||||
|
; OCTAGON_TOWER_KEY -- base of key ladder
|
||||||
|
location22:
|
||||||
|
.byte OCTAGON_KEY_LADDER ; north exit
|
||||||
|
.byte $ff ; south exit
|
||||||
|
.byte OCTAGON_TOWER_LEFT ; east exit
|
||||||
|
.byte OCTAGON_TOWER_RIGHT ; west exit
|
||||||
|
.byte DIRECTION_N ; north exit_dir
|
||||||
|
.byte $ff ; south exit_dir
|
||||||
|
.byte DIRECTION_S ; east exit_dir
|
||||||
|
.byte DIRECTION_S ; west exit_dir
|
||||||
|
.word tower_key_n_lzsa ; north bg
|
||||||
|
.word tower_key_s_lzsa ; south bg
|
||||||
|
.word tower_key_e_lzsa ; east bg
|
||||||
|
.word tower_key_w_lzsa ; west bg
|
||||||
|
.byte BG_SOUTH|BG_NORTH|BG_EAST|BG_WEST
|
||||||
|
.byte $ff
|
||||||
|
|
||||||
|
; OCTAGON_TOWER_LEFT -- left out of elevator
|
||||||
|
location23:
|
||||||
|
.byte OCTAGON_TOWER_KEY ; north exit
|
||||||
|
.byte OCTAGON_TOWER_BOOK ; south exit
|
||||||
|
.byte $ff ; east exit
|
||||||
|
.byte $ff ; west exit
|
||||||
|
.byte DIRECTION_N ; north exit_dir
|
||||||
|
.byte DIRECTION_S ; south exit_dir
|
||||||
|
.byte $ff ; east exit_dir
|
||||||
|
.byte $ff ; west exit_dir
|
||||||
|
.word tower_left_n_lzsa ; north bg
|
||||||
|
.word tower_left_s_lzsa ; south bg
|
||||||
|
.word $0000 ; east bg
|
||||||
|
.word $0000 ; west bg
|
||||||
|
.byte BG_SOUTH|BG_NORTH
|
||||||
|
.byte $ff
|
||||||
|
|
||||||
|
; OCTAGON_TOWER_RIGHT -- right out of elevator
|
||||||
|
location24:
|
||||||
|
.byte OCTAGON_TOWER_KEY ; north exit
|
||||||
|
.byte OCTAGON_TOWER_BOOK ; south exit
|
||||||
|
.byte $ff ; east exit
|
||||||
|
.byte $ff ; west exit
|
||||||
|
.byte DIRECTION_N ; north exit_dir
|
||||||
|
.byte DIRECTION_S ; south exit_dir
|
||||||
|
.byte $ff ; east exit_dir
|
||||||
|
.byte $ff ; west exit_dir
|
||||||
|
.word tower_right_n_lzsa ; north bg
|
||||||
|
.word tower_right_s_lzsa ; south bg
|
||||||
|
.word $0000 ; east bg
|
||||||
|
.word $0000 ; west bg
|
||||||
|
.byte BG_SOUTH|BG_NORTH
|
||||||
|
.byte $ff
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -154,3 +154,12 @@ close_bookshelf:
|
||||||
|
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
; TOWER ROTATION HINTS
|
||||||
|
; DOCK
|
||||||
|
; OCTOBER 11, 1984 10:04 AM
|
||||||
|
; JANUARY 17, 1207 5:46 AM
|
||||||
|
; NOVEMBER 23, 9791 6:57 PM
|
||||||
|
|