;=============================================== ; level data for Selena level ;=============================================== locations: .word location0, location1, location2, location3 .word location4, location5, location6, location7 .word location8, location9, location10,location11 .word location12,location13,location14,location15 .word location16,location17,location18,location19 .word location20,location21,location22,location23 .word location24,location25,location26,location27 .word location28,location29,location30,location31 .word location32,location33,location34,location35 .word location36,location37,location38,location39 .word location40,location41,location42,location43 .word location44,location45,location46,location47 .word location48,location49 ; SELENA_INSIDE_SHIP -- Inside Ship location0: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_CONTROLS ; east exit .byte SELENA_ELECTRIC_ORGAN ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte (DIRECTION_E|DIRECTION_ONLY_POINT) ; east exit_dir .byte (DIRECTION_W|DIRECTION_ONLY_POINT) ; west exit_dir .word spaceship_inside_mist_n_lzsa ; north bg .word $0000 ; south bg .word spaceship_inside_e_lzsa ; east bg .word spaceship_inside_w_lzsa ; west bg .byte BG_WEST | BG_EAST | BG_NORTH .byte DIRECTION_N ; special exit .byte 9,29 ; special x .byte 2,46 ; special y .word back_to_mist-1 ; special function ; SELENA_CONTROLS -- controls location1: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_INSIDE_SHIP ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word controls_e_lzsa ; east bg .word $0000 ; west bg .byte BG_EAST .byte DIRECTION_E ; special exit .byte 12,25 ; special x .byte 26,46 ; special y .word controls_pressed-1 ; special function ; SELENA_ELECTRIC_ORGAN -- electric organ location2: .byte $ff ; north exit .byte $ff ; south exit .byte $ff ; east exit .byte SELENA_INSIDE_SHIP ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte $ff ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word $0000 ; east bg .word organ_w_lzsa ; west bg .byte BG_WEST .byte DIRECTION_W ; special exit .byte 7,31 ; special x .byte 24,34 ; special y .word organ_pressed-1 ; special function ; SELENA_WALKWAY1 -- walkway1 location3: .byte SELENA_SPACESHIP_PATH ; north exit .byte SELENA_SPACESHIP_DOOR ; 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 walkway1_n_lzsa ; north bg .word walkway1_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH .byte $ff ; SELENA_SPACESHIP_DOOR -- spaceship door location4: .byte $ff ; north exit .byte SELENA_WALKWAY1 ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte DIRECTION_N ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word spaceship_door_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_SOUTH .byte $ff ; SELENA_WALKWAY4 -- walkway4 location5: .byte SELENA_BUNKER ; north exit .byte SELENA_SPACESHIP_PATH ; 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 walkway4_n_lzsa ; north bg .word walkway4_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH|BG_SOUTH .byte $ff ; SELENA_BUNKER -- bunker location6: .byte SELENA_WATER_TURN ; north exit .byte SELENA_WALKWAY4 ; south exit .byte SELENA_BUNKER_KEYPAD ; east exit .byte $ff ; west exit .byte DIRECTION_N ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte $ff ; west exit_dir .word bunker_n_lzsa ; north bg .word bunker_s_lzsa ; south bg .word bunker_e_lzsa ; east bg .word $0000 ; west bg .byte BG_NORTH|BG_SOUTH|BG_EAST .byte $ff ; SELENA_SUB_ROOM -- sub room location7: .byte SELENA_SUB_HALLWAY ; north exit .byte SELENA_INSIDE_SUB ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte DIRECTION_W ; north exit_dir .byte DIRECTION_E ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word subroom_n_lzsa ; north bg .word subroom_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_SOUTH|BG_NORTH .byte $ff ; SELENA_BOOK_ROOM -- book room location8: .byte SELENA_BOOK_HALLWAY ; north exit .byte SELENA_BOOK_CLOSED ; 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 book_table_n_lzsa ; north bg .word book_table_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_SOUTH|BG_NORTH .byte $ff ; SELENA_BOOK_CLOSED -- book location9: .byte $ff ; north exit .byte SELENA_BOOK_OPEN ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word book_mist_closed_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_SOUTH .byte $ff ; SELENA_BOOK_OPEN -- mist book open location10: .byte $ff ; north exit .byte SELENA_BOOK_ROOM ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word book_mist_open_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_SOUTH .byte DIRECTION_S .byte 24,32 ; special x .byte 12,22 ; special y .word mist_link_book-1 ; special function ; SELENA_WATER_TURN -- turnoff for water location11: .byte SELENA_TOWER_VIEW ; north exit .byte SELENA_BUNKER ; south exit .byte $ff ; east exit .byte SELENA_WATER_PATH ; west exit .byte DIRECTION_N ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte $ff ; east exit_dir .byte DIRECTION_W ; west exit_dir .word water_turn_n_lzsa ; north bg .word water_turn_s_lzsa ; south bg .word $0000 ; east bg .word water_turn_w_lzsa ; west bg .byte BG_SOUTH|BG_NORTH|BG_WEST .byte $ff ; SELENA_WATER_PATH -- path to water location12: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_WATER_TURN ; east exit .byte SELENA_WATER ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_S ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word water_path_e_lzsa ; east bg .word water_path_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_WATER -- water location13: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_WATER_PATH ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word water_note_s_lzsa ; south bg .word water_note_e_lzsa ; east bg .word water_note_w_lzsa ; west bg .byte BG_SOUTH|BG_EAST|BG_WEST .byte DIRECTION_S ; special exit .byte 20,27 ; special x .byte 24,34 ; special y .word selena_take_blue_page-1 ; special function ; SELENA_TOWER_VIEW -- tower view location14: .byte $ff ; north exit .byte SELENA_WATER_TURN ; south exit .byte SELENA_CLOCK_PATH ; east exit .byte SELENA_CHASM_PATH ; west exit .byte $ff ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_W ; west exit_dir .word tower_view_n_lzsa ; north bg .word tower_view_s_lzsa ; south bg .word tower_view_e_lzsa ; east bg .word tower_view_w_lzsa ; west bg .byte BG_NORTH|BG_SOUTH|BG_EAST|BG_WEST .byte $ff ; SELENA_CHASM_PATH -- path to chasm location15: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_TOWER_VIEW ; east exit .byte SELENA_CHASM ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_S ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word chasm_path_e_lzsa ; east bg .word chasm_path_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_CHASM -- chasm location16: .byte SELENA_CHASM_PATH ; north exit .byte $ff ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte DIRECTION_E ; north exit_dir .byte $ff ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word chasm_n_lzsa ; north bg .word chasm_s_lzsa ; south bg .word chasm_e_lzsa ; east bg .word $0000 ; west bg .byte BG_SOUTH|BG_EAST|BG_NORTH .byte $ff ; SELENA_CLOCK_PATH -- path on way to clock location17: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_CLOCK ; east exit .byte SELENA_TOWER_VIEW ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word clock_path_e_lzsa ; east bg .word clock_path_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_CLOCK -- clocks location18: .byte $ff ; north exit .byte SELENA_CLOCK_CLOSE ; south exit .byte SELENA_CLOCK_BEFORE ; east exit .byte SELENA_CLOCK_PATH ; west exit .byte $ff ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_W ; west exit_dir .word clock_n_lzsa ; north bg .word clock_s_lzsa ; south bg .word clock_e_lzsa ; east bg .word clock_w_lzsa ; west bg .byte BG_SOUTH|BG_EAST|BG_WEST|BG_NORTH .byte $ff ; SELENA_CLOCK_CLOSE -- clock device location19: .byte $ff ; north exit .byte SELENA_CLOCK ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word clock_note_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_SOUTH .byte $ff ; SELENA_CLOCK_BEFORE -- path before clocks, when coming from crystals location20: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_CRYSTAL_TURN ; east exit .byte SELENA_CLOCK ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word clock_before_e_lzsa ; east bg .word clock_before_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_CRYSTAL_TURN -- crystal turnoff location21: .byte $ff ; north exit .byte SELENA_CRYSTAL_STEPS ; south exit .byte SELENA_BEFORE_CRYSTALS ; east exit .byte SELENA_CLOCK_BEFORE ; west exit .byte $ff ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_W ; west exit_dir .word crystal_turn_n_lzsa ; north bg .word crystal_turn_s_lzsa ; south bg .word crystal_turn_e_lzsa ; east bg .word crystal_turn_w_lzsa ; west bg .byte BG_NORTH|BG_SOUTH|BG_EAST|BG_WEST .byte $ff ; SELENA_CRYSTAL_STEPS -- top of steps location22: .byte $ff ; north exit .byte SELENA_CRYSTALS ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word crystal_steps_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_SOUTH .byte $ff ; SELENA_CRYSTAL_PATH -- bottom of steps location23: .byte SELENA_CRYSTAL_TURN ; north exit .byte $ff ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte DIRECTION_N ; north exit_dir .byte $ff ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word crystal_path_n_lzsa ; north bg .word $0000 ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH .byte $ff ; SELENA_CRYSTALS -- down by the crystals location24: .byte SELENA_CRYSTAL_PATH ; north exit .byte SELENA_CRYSTAL_CLOSE ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte DIRECTION_N ; north exit_dir .byte DIRECTION_E ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word crystals_n_lzsa ; north bg .word crystals_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH|BG_SOUTH .byte $ff ; SELENA_CRYSTAL_CLOSE -- at the crystal device location25: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_CRYSTALS ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_S ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word crystals_note_e_lzsa ; east bg .word $0000 ; west bg .byte BG_EAST .byte DIRECTION_E ; special exit .byte 22,29 ; special x .byte 0,10 ; special y .word selena_take_red_page-1 ; special function ; SELENA_SPACESHIP_PATH -- spaceship path/ walkway3? location26: .byte SELENA_WALKWAY4 ; north exit .byte SELENA_WALKWAY1 ; 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 spaceship_path_n_lzsa ; north bg .word spaceship_path_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH|BG_SOUTH .byte $ff ; SELENA_BEFORE_CRYSTALS -- before crystals, if coming from tunnel location27: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_TUNNEL_STEPS ; east exit .byte SELENA_CRYSTAL_TURN ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word before_crystals_e_lzsa ; east bg .word before_crystals_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_TUNNEL_STEPS -- steps on way to tunnel location28: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_TUNNEL_PATH ; east exit .byte SELENA_BEFORE_CRYSTALS ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_N ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word tunnel_steps_e_lzsa ; east bg .word tunnel_steps_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_TUNNEL_PATH -- path near tunnel location29: .byte SELENA_TUNNEL_MAINLAND ; north exit .byte SELENA_TUNNEL_STEPS ; 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 tunnel_path_n_lzsa ; north bg .word tunnel_path_s_lzsa ; south bg .word $0000 ; east bg .word tunnel_path_w_lzsa ; west bg .byte BG_NORTH|BG_SOUTH|BG_WEST .byte $ff ; SELENA_TUNNEL_MAINLAND -- mainland tunnel entrance location30: .byte SELENA_TUNNEL_MAIN_CLOSE; north exit .byte SELENA_TUNNEL_PATH ; 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 tunnel_main_n_lzsa ; north bg .word tunnel_main_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH|BG_SOUTH .byte DIRECTION_N ; special exit .byte 12,28 ; special x .byte 24,46 ; special y .word tunnel_main_down-1 ; special function ; SELENA_TUNNEL_MAIN_CLOSE -- note panel on the tunnel location31: .byte SELENA_TUNNEL_MAINLAND ; north exit .byte $ff ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte DIRECTION_N ; north exit_dir .byte $ff ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word tunnel_note_n_lzsa ; north bg .word $0000 ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH .byte $ff ; SELENA_TUNNEL_MAIN_TOP -- top of the ladder location32: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_TUNNEL_MAINLAND ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_N ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word ladder_top_lzsa ; east bg .word $0000 ; west bg .byte BG_EAST .byte DIRECTION_E ; special exit .byte 12,28 ; special x .byte 24,46 ; special y .word tunnel_main_top_down-1 ; special function ; SELENA_TUNNEL_MAIN_MID -- middle of ladder location33: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_TUNNEL_MAIN_TOP ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word ladder_middle_lzsa ; east bg .word $0000 ; west bg .byte BG_EAST .byte DIRECTION_E ; special exit .byte 12,28 ; special x .byte 24,46 ; special y .word tunnel_main_mid_down-1 ; special function ; SELENA_TUNNEL_BASEMENT -- bottom of ladder location34: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_TUNNEL_MAIN_MID ; east exit .byte SELENA_TUNNEL ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word ladder_bottom_lzsa ; east bg .word tunnel_basement_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_TUNNEL -- middle of tunnel (dark for now) location35: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_TUNNEL_BASEMENT ; east exit .byte SELENA_ANTENNA_BASEMENT ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word tunnel_e_lzsa ; east bg .word tunnel_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_ANTENNA_BASEMENT -- basement near antenna location36: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_TUNNEL ; east exit .byte SELENA_ANTENNA_MID ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_E ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word tunnel_basement_lzsa ; east bg .word ladder_bottom_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_ANTENNA_MID -- antenna ladder, mid location37: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_ANTENNA_TOP ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word ladder_middle_lzsa ; east bg .word $0000 ; west bg .byte BG_EAST .byte DIRECTION_E ; special exit .byte 12,28 ; special x .byte 24,46 ; special y .word antenna_mid_down-1 ; special function ; SELENA_ANTENNA_TOP -- staring down ladder near antenna location38: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_ANTENNA_TUNNEL ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word ladder_top_lzsa ; east bg .word $0000 ; west bg .byte BG_EAST .byte DIRECTION_E ; special exit .byte 12,28 ; special x .byte 24,46 ; special y .word antenna_mid_down-1 ; special function ; SELENA_ANTENNA_TUNNEL -- top of ladder near antenna location39: .byte $ff ; north exit .byte $ff ; south exit .byte $ff ; east exit .byte SELENA_ANTENNA_STEPS ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte $ff ; east exit_dir .byte DIRECTION_N ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word antenna_tunnel_e_lzsa ; east bg .word antenna_tunnel_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte DIRECTION_E ; special exit .byte 12,28 ; special x .byte 24,46 ; special y .word antenna_down-1 ; special function ; SELENA_ANTENNA_STEPS -- steps near antenna location40: .byte SELENA_ANTENNA ; north exit .byte SELENA_ANTENNA_TUNNEL ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte DIRECTION_W ; north exit_dir .byte DIRECTION_E ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word antenna_steps_n_lzsa ; north bg .word antenna_steps_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH|BG_SOUTH .byte $ff ; SELENA_ANTENNA -- base of antenna location41: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_ANTENNA_STEPS ; east exit .byte SELENA_ANTENNA_OPEN ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_S ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word antenna_e_lzsa ; east bg .word antenna_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_ANTENNA_OPEN -- antenna panel open location42: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_ANTENNA_STEPS ; east exit .byte SELENA_ANTENNA_CLOSE ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_S ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word antenna_e_lzsa ; east bg .word antenna_open_w_lzsa ; west bg .byte BG_WEST|BG_EAST .byte $ff ; SELENA_ANTENNA_CLOSE -- antenna panel location43: .byte $ff ; north exit .byte $ff ; south exit .byte $ff ; east exit .byte SELENA_ANTENNA ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte $ff ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word $0000 ; east bg .word antenna_close_w_lzsa ; west bg .byte BG_WEST .byte $ff ; SELENA_BOOK_HALLWAY -- hallway to the book room location44: .byte SELENA_INSIDE_SUB ; north exit .byte SELENA_BOOK_ROOM ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte DIRECTION_E ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte $ff ; east exit_dir .byte $ff ; west exit_dir .word book_hallway_n_lzsa ; north bg .word book_hallway_s_lzsa ; south bg .word $0000 ; east bg .word $0000 ; west bg .byte BG_NORTH|BG_SOUTH .byte $ff ; SELENA_INSIDE_SUB -- inside the submarine location45: .byte $ff ; north exit .byte $ff ; south exit .byte $ff ; east exit .byte SELENA_BOOK_HALLWAY ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte $ff ; east exit_dir .byte DIRECTION_S ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word inside_sub_e_lzsa ; east bg .word inside_sub_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_SUB_HALLWAY -- hallway to the sub room location46: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_SUB_ROOM ; east exit .byte SELENA_BUNKER_ENTRY ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_S ; east exit_dir .byte DIRECTION_W ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word sub_hallway_e_lzsa ; east bg .word sub_hallway_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_BUNKER_ENTRY -- entryway inside bunker location47: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_SUB_HALLWAY ; east exit .byte SELENA_BUNKER ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte DIRECTION_N ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word bunker_entry_e_lzsa ; east bg .word bunker_entry_w_lzsa ; west bg .byte BG_EAST|BG_WEST .byte $ff ; SELENA_BUNKER_OPEN -- bunker with door open location48: .byte SELENA_WATER_TURN ; north exit .byte SELENA_WALKWAY4 ; south exit .byte SELENA_BUNKER_ENTRY ; east exit .byte $ff ; west exit .byte DIRECTION_N ; north exit_dir .byte DIRECTION_S ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte $ff ; west exit_dir .word bunker_n_lzsa ; north bg .word bunker_s_lzsa ; south bg .word bunker_open_e_lzsa ; east bg .word $0000 ; west bg .byte BG_NORTH|BG_SOUTH|BG_EAST .byte $ff ; SELENA_BUNKER_KEYPAD -- bunker keypad location49: .byte $ff ; north exit .byte $ff ; south exit .byte SELENA_BUNKER ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir .byte $ff ; south exit_dir .byte DIRECTION_E ; east exit_dir .byte $ff ; west exit_dir .word $0000 ; north bg .word $0000 ; south bg .word bunker_keypad_e_lzsa ; east bg .word $0000 ; west bg .byte BG_EAST .byte DIRECTION_E ; special exit .byte 12,28 ; special x .byte 10,32 ; special y .word keypad_press-1 ; special function