• Contact
  • Journal
  • Home
  • TRS80
  • Xenos
  • Section7
  • Site
  • Page
  • Amiga
    • Rainbow Islands
      • 1loader-dec
      • 1loader
      • boot
      • orig-boot
      • Journal
  • Arcade
    • Asteroids 80%
      • Hardware
      • RAMUse
      • Code

      • DVG
      • VectorROM

      • Journal
    • Crazy Climber 1%
      • BigSpriteGraphics.pdf
      • Buildings.pdf
      • cclimber.asm
      • CharEnc.inc
      • CrazyClimberMemoryMapInfo.pdf
      • GraphicsAndCharacterAssetInfo.pdf
      • MemoryMap.inc
    • Defender 75%
      • RAMUse
      • Hardware
      • Bank1
      • Bank2
      • Bank3
      • Bank7
      • BankFixed
      • Mapping.txt
      • SoundHardware
      • SoundRAMUse
      • SoundCode
      • Defender-Theory-Early.pdf
      • Defender-Theory-Later.pdf
      • Defender.CPU.jpg
      • Defender.ROM.B&W.jpg
      • Defender.Vid.B&W.jpg
      • SoundROM.txt
    • Frogger (Sound)
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Hardware
      • RAMUse
      • Code

      • GFX

      • Journal
    • Galaga 5%
      • CPU1 (Main)
      • CPU2 (Secondary)
      • CPU3 (Sound)
      • GFX1 (Characters)
      • GFX2 (Sprites)
      • PROMcolors
      • PROMpaletteChar
      • PROMpaletteSprite

      • CPU1Fix

      • Journal
    • Moon Patrol 75%
      • Hardware
      • RAMUse
      • Code

      • GFX1 (Text)
      • GFX2 (Sprites)
      • GFX3 (Mountains)
      • GFX4 (Hills)
      • GFX5 (City)
      • ImageBackgroundColors
      • SpriteColors
      • SpriteColorSets
      • TextColors

      • MoonPatrolSound
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Journal
    • Omega Race 10%
      • Hardware
      • RAMUse
      • MainBoard

      • SoundHardware
      • SoundRAMUse
      • SoundBoard

      • DVGPROM
      • VectorROM

      • Journal
    • Phoenix 70%
      • Hardware
      • RAMUse
      • Code

      • Background
      • Foreground

      • Journal

      • Scramble HHi
        • phoenixj-func-main2.pdf
        • phoenixj-func-main2.scap
        • phoenixj.asm-may2025.txt
        • phoenixj.asm-may2025.txt.pdf
    • Space Invaders
      • invaders.asm
      • Hardware
      • RAMUse
      • Code

      • Journal
    • Time Pilot (Sound)
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Hardware
      • RAMUse
      • Code

      • Journal
    • Sea Wolf 1%
      • Hardware
      • RAMUse
      • Code

      • Journal
    • Scramble 1%
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Journal
  • Atari2600
    • Stella (Hardware Info)
    • Asteroids 5%
      • RAMUse
      • Code

      • Journal
    • Battle Zone 1%
      • RAMUse
      • Code

      • Journal
    • Chess 1%
      • RAMUse
      • Code

      • Journal
    • Combat 10%
      • RAMUse
      • Code
      • CodePAL

      • Journal
    • Double Gap
      • Code
      • DoubleGap.asm

      • Journal
    • Entombed 1%
      • RAMUse
      • Code

      • Journal
    • ET 1%
      • RAMUse
      • Code

      • Journal
    • Burger Time 1%
      • RAMUse
      • CodeBank0
      • CodeBank1
      • CodeBank2
      • CodeBank3
      • CodeBank4
      • CodeBank5
      • CodeBank6
      • CodeBank7

      • Journal
    • Missile Command 1%
      • RAMUse
      • Code

      • Journal
    • Space Invaders 1%
      • RAMUse
      • Code

      • Journal
  • CoCo
    • Hardware
    • Early Work
    • Pyramid
      • RAMUse
      • Code

      • Journal
    • Raaka Tu
      • RAMUse
      • Code

      • Journal
    • Bedlam
      • RAMUse
      • Code

      • Journal
    • Madness & Minotaur
      • Walk Through
        • after_start.txt
        • after_start.cas
        • after_1.txt
        • after_1.cas
        • after_2.txt
        • after_2.cas
        • after_3.txt
        • after_3.cas
        • after_4.txt
        • after_4.cas
        • after_5.txt
        • after_5.cas
        • after_6.txt
        • after_6.cas
        • after_7.txt
        • after_7.cas
        • after_8.txt
        • after_8.cas
        • after_9.txt
        • after_9.cas
        • after_10.txt
        • after_10.cas
        • after_11.txt
        • after_11.cas
        • after_12.txt
        • after_12.cas
        • after_13.txt
        • after_13.cas
        • after_14.txt
        • after_14.cas
        • after_15.txt
        • after_15.cas
        • after_16.txt
        • after_16.cas
        • after_17.txt
        • after_17.cas
        • after_18.txt
        • after_18.cas
        • after_19.txt
        • after_19.cas
        • after_20.txt
        • after_20.cas
        • after_21.txt
        • after_21.cas
        • after_22.txt
        • after_22.cas
        • after_23.txt
        • after_23.cas
        • after_24.txt
        • after_24.cas
        • after_25.txt
        • after_25.cas
      • RAMUse
      • Code

      • SaveGameViewer

      • Journal
    • Mega-Bug
      • RAMUse
      • Code

      • Journal
    • Popcorn
      • RAMUse
      • Code

      • Journal
    • Daggorath
      • RAMUse
      • Code

      • Level Maps

      • Journal
    • Downland 5%
      • RAMUse
      • Code

      • Journal
    • Audio Analyzer 5%
      • RAMUse
      • Code

      • Journal
    • Doubleback
      • RAMUse
      • Code

      • Journal
  • NES
    • Zelda 5%
      • Hardware
      • RAMUse
      • Bank0
      • Bank1
      • Bank2
      • Bank3
      • Bank4
      • Bank5
      • Bank6
      • Bank7

      • Journal
    • Kid Icarus 1%
      • Hardware
      • RAMUse
      • Bank0
      • Bank1
      • Bank2
      • Bank3
      • Bank4
      • Bank5
      • Bank6
      • Bank7

      • Journal
  • Gameboy
    • Hardware
    • Link's Awakening 1%
      • RAMUse
      • Bank00
      • Bank01
      • Bank02
      • Bank03
      • Bank04
      • Bank05
      • Bank06
      • Bank07
      • Bank08
      • Bank09
      • Bank0A
      • Bank0B
      • Bank0C
      • Bank0D
      • Bank0E
      • Bank0F
      • Bank10
      • Bank11
      • Bank12
      • Bank13
      • Bank14
      • Bank15
      • Bank16
      • Bank17
      • Bank18
      • Bank19
      • Bank1A
      • Bank1B
      • Bank1C
      • Bank1D
      • Bank1E
      • Bank1F

      • Journal
    • Tetris 1%
      • RAMUse
      • Code

      • Journal
  • TRS80
    • HardwareLevel2
    • HardwareLevel1
    • HardwareDisk
    • HauntedHouse
      • RAMUse1
      • Code1
      • RAMUse2
      • Code2

      • Journal
    • Pyramid
      • RAMUse
      • Code

      • RAMUse1
      • Code1

      • Journal
    • RaakaTu
      • RAMUse
      • Code

      • Journal
    • Bedlam
      • RAMUse
      • Code

      • Journal
    • Xenos
      • RAMUse
      • Code
      • Section1
      • Section2
      • Section3
      • Section4
      • Section5
      • Section6
      • Section7
      • Section8
      • Section9
      • SSVDOBJS
      • USVDOBJS

      • Journal
  • Virus
    • Morris Worm 1%
      • Journal
    • Stoned
      • Journal

  • Tools
    • Blend
      • blend.zip

      • Journal
  • Xenos SECTION7.DAT
  • Unitialized data

Xenos SECTION7.DAT

5200: 00 87 7C                           ; List_ID=0x00, length=0x077C (to 0x597F)

; --------------------------------------------------------------------------------------------------------------------
;
5203: 80 49 00                           ; ----- Room 0x80 RM_7_EXIT1, Length: 0x0049, Data: 0x00
;
5206:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x5209)
5208:       9D                           ;     FN_9D_PRINT_EXIT_YELLOW_BUTTON
;
5209:    04 43                           ;   ---- Section SECTION_04_COMMANDS length=0x0043 (to 0x524E)
520B:       0B 41 0A                     ;     COM_0B_switch length=0x0041 (to 0x524F), function=COM_0A_is_input_phrase(phrase_num)
520E:          37 09                     ;       case COM_0A_is_input_phrase("CLIMB * OUT *"), length=0x0009
5210:             0D 07                  ;         COM_0D_group_AND length=0x0007 (to 0x5219)
5212:                30 9D               ;           COM_30_set_current_room(room=RM_5_UFO_CRATER)
5214:                17 9D 01            ;           COM_17_move_object_to(obj=OBJ_9D_THIRST_TRACKER, destination=OBJ_01_PLAYER)
5217:                2F 05               ;           COM_2F_load_section_from_disk(section=5)
;                                        ;         end group_AND at 0x5210
;                                        ;       end case
5219:          03 09                     ;       case COM_0A_is_input_phrase("EAST * * *"), length=0x0009
521B:             0D 07                  ;         COM_0D_group_AND length=0x0007 (to 0x5224)
521D:                30 9D               ;           COM_30_set_current_room(room=RM_5_UFO_CRATER)
521F:                17 9D 01            ;           COM_17_move_object_to(obj=OBJ_9D_THIRST_TRACKER, destination=OBJ_01_PLAYER)
5222:                2F 05               ;           COM_2F_load_section_from_disk(section=5)
;                                        ;         end group_AND at 0x521B
;                                        ;       end case
5224:          12 16                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0016
5226:             0E 14                  ;         COM_0E_group_OR length=0x0014 (to 0x523C)
5228:                0D 11               ;           COM_0D_group_AND length=0x0011 (to 0x523B)
522A:                   14               ;             COM_14_reverse_status next command
522B:                   03 67 81         ;             COM_03_is_located(owner=OBJ_67_HOLE, obj=OBJ_81_GREEN_CUBE)
522E:                   04 0B            ;             COM_04_print_message length=0x000B (to 0x523B)
5230:                      06 9A 90 73 CA 6A EA 48 9D 61 2E
;
;                          NOTHING HAPPENS.
;
;                                        ;           end group_AND at 0x5228
523B:                9F                  ;           FN_9F_OVAL_YELLOW_BUTTON
;                                        ;         end group_OR at 0x5226
;                                        ;       end case
523C:          36 10                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0010
523E:             0D 0E                  ;         COM_0D_group_AND length=0x000E (to 0x524E)
5240:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5241:                0E 0B               ;           COM_0E_group_OR length=0x000B (to 0x524E)
5243:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5244:                   14               ;             COM_14_reverse_status next command
5245:                   0B 06 03         ;             COM_0B_switch length=0x0006 (to 0x524E), function=COM_03_is_located(room_num, obj_num)
5248:                      3F 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_3F_YELLOW_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
524B:                         00 82      ;                 COM_00_move_and_look(room=RM_7_LOUNGE)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5245
524D:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5241
;                                        ;         end group_AND at 0x523E
;                                        ;       end case
;                                        ;     end decode_switch at 0x520B

; --------------------------------------------------------------------------------------------------------------------
;
524E: 82 80 E0 00                        ; ----- Room 0x82 RM_7_LOUNGE, Length: 0x00E0, Data: 0x00
;
5252:    03 80 AF                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00AF (to 0x5304)
5255:       0D 80 AC                     ;     COM_0D_group_AND length=0x00AC (to 0x5304)
5258:          04 07                     ;       COM_04_print_message length=0x0007 (to 0x5261)
525A:             AF B9 94 61 37 49 41  
;
;                 SREENJARMA
;
5261:          0E 07                     ;       COM_0E_group_OR length=0x0007 (to 0x526A)
5263:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5264:             04 04                  ;         COM_04_print_message length=0x0004 (to 0x526A)
5266:                87 8D B7 98        
;
;                    LOUNGE
;
;                                        ;       end group_OR at 0x5261
526A:          8B                        ;       FN_8B_PRINT_PERIOD
526B:          04 80 96                  ;       COM_04_print_message length=0x0096 (to 0x5304)
526E:             51 18 43 C2 5B B1 09 9A D0 15 7B 14 54 8B 9B 6C
527E:             65 B1 50 BD 2E 6F 23 49 01 B3 DB 95 83 48 34 60
528E:             1B 79 C8 93 91 7A E3 16 0F 56 5B B1 C5 65 4B 62
529E:             C7 DE 51 F4 96 96 DB 72 0E D0 04 8A A3 60 33 98
52AE:             C7 DE 82 17 2F 62 94 14 56 5E EF 74 44 5E 8E C6
52BE:             1D A0 11 EE 5B 98 66 B1 11 EE 5B 98 8F 4E B3 63
52CE:             8E 48 C0 16 5B 5E 46 61 8F A1 82 17 3B 63 2F 49
52DE:             94 14 D0 B0 A6 6C A9 15 1C B2 1E A0 46 48 B3 E0
52EE:             56 D1 16 71 DB 72 66 B1 BF 14 49 C0 91 96 96 96
52FE:             DB 72 09 B2 57 75     
;
;                  YOU ARE NOW IN A LARGE RECTANGULAR ROOM. AN EERIE MOVING
;                 PICTURE FACES YOU. ON THE WALL BEHIND YOU THERE ARE THREE
;                 BUTTONS, ONE RED, ONE BLUE, AND ONE YELLOW. THEY ARE
;                 ARRANGED HORIZONTALLY, WITH THE RED BUTTON ON THE RIGHT.
;
;                                        ;     end group_AND at 0x5255
;
5304:    04 2B                           ;   ---- Section SECTION_04_COMMANDS length=0x002B (to 0x5331)
5306:       0B 29 0A                     ;     COM_0B_switch length=0x0029 (to 0x5332), function=COM_0A_is_input_phrase(phrase_num)
5309:          12 05                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0005
530B:             0E 03                  ;         COM_0E_group_OR length=0x0003 (to 0x5310)
530D:                A0                  ;           FN_A0_OVAL_RED_BUTTON
530E:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
530F:                9F                  ;           FN_9F_OVAL_YELLOW_BUTTON
;                                        ;         end group_OR at 0x530B
;                                        ;       end case
5310:          36 1F                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x001F
5312:             0D 1D                  ;         COM_0D_group_AND length=0x001D (to 0x5331)
5314:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5315:                0E 1A               ;           COM_0E_group_OR length=0x001A (to 0x5331)
5317:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5318:                   14               ;             COM_14_reverse_status next command
5319:                   0B 15 03         ;             COM_0B_switch length=0x0015 (to 0x5331), function=COM_03_is_located(room_num, obj_num)
531C:                      3F 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_3F_YELLOW_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
531F:                         00 80      ;                 COM_00_move_and_look(room=RM_7_EXIT1)
;                                        ;               end case
5321:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5324:                         00 83      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK1)
;                                        ;               end case
5326:                      41 3E 07      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0007
5329:                         0D 05      ;                 COM_0D_group_AND length=0x0005 (to 0x5330)
532B:                            9E      ;                   FN_9E_REMOVE_OVAL_FROM_ROOM
532C:                            30 84   ;                   COM_30_set_current_room(room=RM_8_AIRLOCK7)
532E:                            2F 08   ;                   COM_2F_load_section_from_disk(section=8)
;                                        ;                 end group_AND at 0x5329
;                                        ;               end case
;                                        ;             end decode_switch at 0x5319
5330:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5315
;                                        ;         end group_AND at 0x5312
;                                        ;       end case
;                                        ;     end decode_switch at 0x5306

; --------------------------------------------------------------------------------------------------------------------
;
5331: 83 2C 00                           ; ----- Room 0x83 RM_7_AIRLOCK1, Length: 0x002C, Data: 0x00
;
5334:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x5337)
5336:       B0                           ;     FN_B0_PRINT_AIRLOCK_THREE_BUTTONS
;
5337:    04 26                           ;   ---- Section SECTION_04_COMMANDS length=0x0026 (to 0x535F)
5339:       0B 24 0A                     ;     COM_0B_switch length=0x0024 (to 0x5360), function=COM_0A_is_input_phrase(phrase_num)
533C:          12 05                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0005
533E:             0E 03                  ;         COM_0E_group_OR length=0x0003 (to 0x5343)
5340:                9F                  ;           FN_9F_OVAL_YELLOW_BUTTON
5341:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5342:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x533E
;                                        ;       end case
5343:          36 1A                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x001A
5345:             0D 18                  ;         COM_0D_group_AND length=0x0018 (to 0x535F)
5347:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5348:                0E 15               ;           COM_0E_group_OR length=0x0015 (to 0x535F)
534A:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
534B:                   14               ;             COM_14_reverse_status next command
534C:                   0B 10 03         ;             COM_0B_switch length=0x0010 (to 0x535F), function=COM_03_is_located(room_num, obj_num)
534F:                      3F 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_3F_YELLOW_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5352:                         00 93      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK4)
;                                        ;               end case
5354:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5357:                         00 85      ;                 COM_00_move_and_look(room=RM_7_SLEEPING)
;                                        ;               end case
5359:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
535C:                         00 82      ;                 COM_00_move_and_look(room=RM_7_LOUNGE)
;                                        ;               end case
;                                        ;             end decode_switch at 0x534C
535E:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5348
;                                        ;         end group_AND at 0x5345
;                                        ;       end case
;                                        ;     end decode_switch at 0x5339

; --------------------------------------------------------------------------------------------------------------------
;
535F: 85 80 D2 00                        ; ----- Room 0x85 RM_7_SLEEPING, Length: 0x00D2, Data: 0x00
;
5363:    03 80 AC                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00AC (to 0x5412)
5366:       0D 80 A9                     ;     COM_0D_group_AND length=0x00A9 (to 0x5412)
5369:          04 07                     ;       COM_04_print_message length=0x0007 (to 0x5372)
536B:             74 A7 7F 4E B6 5F 45  
;
;                 PURBLEEBLE
;
5372:          0E 09                     ;       COM_0E_group_OR length=0x0009 (to 0x537D)
5374:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5375:             04 06                  ;         COM_04_print_message length=0x0006 (to 0x537D)
5377:                BF B8 E3 61 AB 98  
;
;                    SLEEPING
;
;                                        ;       end group_OR at 0x5372
537D:          8B                        ;       FN_8B_PRINT_PERIOD
537E:          04 80 91                  ;       COM_04_print_message length=0x0091 (to 0x5412)
5381:             C7 DE 99 16 C8 CE 8E 7A 51 18 3D C6 40 61 D0 15
5391:             7B 14 8F 5A FB 8E 96 8C E7 14 05 4E FF 8B 82 17
53A1:             2F 62 D5 15 7B 14 CE 56 8E 7A 23 62 56 D1 03 71
53B1:             7E 15 65 49 43 16 03 58 0B 6C A6 9A C0 16 59 5E
53C1:             46 48 44 F4 A3 60 33 98 C7 DE 51 18 46 C2 55 7B
53D1:             4F A1 96 AF DB 72 0E D0 0A 8A 4B 49 C1 C0 BF 14
53E1:             49 C0 8B 9A 03 A0 96 7B 7B 14 66 B1 BF 14 49 C0
53F1:             83 96 33 98 44 45 67 8E BF 14 49 C0 F3 9B 3C 49
5401:             91 48 F3 5F 79 68 4E 90 5E 60 89 17 33 17 2E 6D
5411:             2E                    
;
;                 YOU NOW FIND YOURSELF IN A DIMLY LIT CUBICLE. THERE IS A
;                 CYLINDER WITH A GLASS LID AGAINST ONE WALL. BEHIND YOU YOU
;                 DISCOVER THE WALL HAS TWO BUTTONS ON IT, A RED BUTTON AND A
;                 BLUE BUTTON, ARRANGED FROM LEFT TO RIGHT.
;
;                                        ;     end group_AND at 0x5366
;
5412:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x5434)
5414:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x5435), function=COM_0A_is_input_phrase(phrase_num)
5417:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
5419:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x541D)
541B:                A0                  ;           FN_A0_OVAL_RED_BUTTON
541C:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x5419
;                                        ;       end case
541D:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
541F:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x5434)
5421:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5422:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x5434)
5424:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5425:                   14               ;             COM_14_reverse_status next command
5426:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x5434), function=COM_03_is_located(room_num, obj_num)
5429:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
542C:                         00 87      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK2)
;                                        ;               end case
542E:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5431:                         00 83      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK1)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5426
5433:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5422
;                                        ;         end group_AND at 0x541F
;                                        ;       end case
;                                        ;     end decode_switch at 0x5414

; --------------------------------------------------------------------------------------------------------------------
;
5434: 87 26 00                           ; ----- Room 0x87 RM_7_AIRLOCK2, Length: 0x0026, Data: 0x00
;
5437:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x543A)
5439:       9C                           ;     FN_9C_PRINT_AIRLOCK_TWO_BUTTONS
;
543A:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x545C)
543C:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x545D), function=COM_0A_is_input_phrase(phrase_num)
543F:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
5441:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x5445)
5443:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5444:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x5441
;                                        ;       end case
5445:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
5447:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x545C)
5449:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
544A:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x545C)
544C:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
544D:                   14               ;             COM_14_reverse_status next command
544E:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x545C), function=COM_03_is_located(room_num, obj_num)
5451:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5454:                         00 89      ;                 COM_00_move_and_look(room=RM_7_CONTROL)
;                                        ;               end case
5456:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5459:                         00 85      ;                 COM_00_move_and_look(room=RM_7_SLEEPING)
;                                        ;               end case
;                                        ;             end decode_switch at 0x544E
545B:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x544A
;                                        ;         end group_AND at 0x5447
;                                        ;       end case
;                                        ;     end decode_switch at 0x543C

; --------------------------------------------------------------------------------------------------------------------
;
545C: 89 80 C9 00                        ; ----- Room 0x89 RM_7_CONTROL, Length: 0x00C9, Data: 0x00
;
5460:    03 80 A3                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00A3 (to 0x5506)
5463:       0D 80 A0                     ;     COM_0D_group_AND length=0x00A0 (to 0x5506)
5466:          04 04                     ;       COM_04_print_message length=0x0004 (to 0x546C)
5468:             8B 91 01 86           
;
;                 MAIKGO
;
546C:          0E 08                     ;       COM_0E_group_OR length=0x0008 (to 0x5476)
546E:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
546F:             04 05                  ;         COM_04_print_message length=0x0005 (to 0x5476)
5471:                40 55 F9 BF 4C     
;
;                    CONTROL
;
;                                        ;       end group_OR at 0x546C
5476:          8B                        ;       FN_8B_PRINT_PERIOD
5477:          04 80 8C                  ;       COM_04_print_message length=0x008C (to 0x5506)
547A:             C7 DE 94 14 4B 5E 83 96 5F 17 46 48 39 17 DB 9F
548A:             56 D1 04 71 45 8B D9 83 46 48 5B BB 83 7A 5F BE
549A:             D7 14 BF 9A 91 AF 96 64 DB 72 01 B3 4B 90 C3 B5
54AA:             5F 17 46 48 DA 14 D4 47 4B 15 50 54 C3 6A 5F 17
54BA:             46 48 E1 14 CC 9A B3 9F 50 A4 57 61 82 17 59 5E
54CA:             46 48 AF 14 90 73 16 58 DB 72 1B 54 23 7B 55 72
54DA:             B2 17 03 A0 73 7B 52 45 D4 47 B8 16 7F 17 F2 8B
54EA:             BE A0 33 48 F6 4F 80 BF 33 BB 0F A0 D5 15 2F 17
54FA:             03 58 33 98 0F A0 D5 15 B6 14 3F C4
;
;                 YOU ARE IN A SMALL ROOM WITH BLACK WALLS. IN THE CENTER OF
;                 THE ROOM IS A SMALL CHAIR FACING A SMALL CONTROL PANEL. THE
;                 WALL BEHIND THE CHAIR HAS UPON IT A PAIR OF TELEPORTAL
;                 BUTTONS, ONE IS RED AND ONE IS BLUE.
;
;                                        ;     end group_AND at 0x5463
;
5506:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x5528)
5508:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x5529), function=COM_0A_is_input_phrase(phrase_num)
550B:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
550D:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x5511)
550F:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5510:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x550D
;                                        ;       end case
5511:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
5513:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x5528)
5515:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5516:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x5528)
5518:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5519:                   14               ;             COM_14_reverse_status next command
551A:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x5528), function=COM_03_is_located(room_num, obj_num)
551D:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5520:                         00 8B      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK3)
;                                        ;               end case
5522:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5525:                         00 87      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK2)
;                                        ;               end case
;                                        ;             end decode_switch at 0x551A
5527:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5516
;                                        ;         end group_AND at 0x5513
;                                        ;       end case
;                                        ;     end decode_switch at 0x5508

; --------------------------------------------------------------------------------------------------------------------
;
5528: 8B 26 00                           ; ----- Room 0x8B RM_7_AIRLOCK3, Length: 0x0026, Data: 0x00
;
552B:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x552E)
552D:       9C                           ;     FN_9C_PRINT_AIRLOCK_TWO_BUTTONS
;
552E:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x5550)
5530:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x5551), function=COM_0A_is_input_phrase(phrase_num)
5533:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
5535:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x5539)
5537:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5538:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x5535
;                                        ;       end case
5539:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
553B:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x5550)
553D:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
553E:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x5550)
5540:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5541:                   14               ;             COM_14_reverse_status next command
5542:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x5550), function=COM_03_is_located(room_num, obj_num)
5545:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5548:                         00 8D      ;                 COM_00_move_and_look(room=RM_7_LIBRARY1)
;                                        ;               end case
554A:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
554D:                         00 89      ;                 COM_00_move_and_look(room=RM_7_CONTROL)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5542
554F:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x553E
;                                        ;         end group_AND at 0x553B
;                                        ;       end case
;                                        ;     end decode_switch at 0x5530

; --------------------------------------------------------------------------------------------------------------------
;
5550: 8D 80 DE 00                        ; ----- Room 0x8D RM_7_LIBRARY1, Length: 0x00DE, Data: 0x00
;
5554:    03 80 C0                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00C0 (to 0x5617)
5557:       0D 80 BD                     ;     COM_0D_group_AND length=0x00BD (to 0x5617)
555A:          04 05                     ;       COM_04_print_message length=0x0005 (to 0x5561)
555C:             CA 97 66 8E 4A        
;
;                 NAHLUDJ
;
5561:          0E 08                     ;       COM_0E_group_OR length=0x0008 (to 0x556B)
5563:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5564:             04 05                  ;         COM_04_print_message length=0x0005 (to 0x556B)
5566:                84 8C D4 B0 59     
;
;                    LIBRARY
;
;                                        ;       end group_OR at 0x5561
556B:          8B                        ;       FN_8B_PRINT_PERIOD
556C:          04 80 A8                  ;       COM_04_print_message length=0x00A8 (to 0x5617)
556F:             C7 DE 94 14 4B 5E 83 96 5F 17 46 48 2F 17 FB 55
557F:             C7 98 54 8B 39 17 FF 9F D0 15 82 17 45 5E 9E 61
558F:             23 62 C3 9E 5F BE 39 17 DB 9F 4B 7B 45 45 4B 72
559F:             F3 B4 23 D1 13 54 C5 65 4B 62 4E 45 31 49 45 5E
55AF:             AF C3 56 F4 F4 72 4B 5E C3 B5 5F 17 46 48 63 17
55BF:             94 C3 4A 5E BF 9F 84 14 36 A1 91 17 CB 9C 1A 98
55CF:             4B 62 E7 59 0B A3 96 96 DB 72 82 BF B8 16 82 17
55DF:             45 5E AF C3 43 F4 E7 14 A1 B3 7B B4 9D 7A E5 A4
55EF:             91 BE 91 96 96 64 DB 72 01 B3 54 90 CF 62 4D 48
55FF:             7B 14 8F 4E 44 5E 8E C6 03 A0 03 A0 0F A0 B8 16
560F:             82 17 59 5E 46 48 5B BB
;
;                 YOU ARE IN A SMALL RECTANGULAR ROOM. IN THE CENTER OF THE
;                 ROOM IS A CHAIR, WHICH FACES A LARGE CUBE. THERE IS A SMALL
;                 SQUARE HOLE ABOUT TWO INCHES DEEP IN THE TOP OF THE CUBE. A
;                 CURSORY INSPECTION OF THE ROOM REVEALS A BLUE BUTTON ON ONE
;                 OF THE WALLS.
;
;                                        ;     end group_AND at 0x5557
;
5617:    04 18                           ;   ---- Section SECTION_04_COMMANDS length=0x0018 (to 0x5631)
5619:       0B 16 0A                     ;     COM_0B_switch length=0x0016 (to 0x5632), function=COM_0A_is_input_phrase(phrase_num)
561C:          12 01                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0001
561E:             A1                     ;         FN_A1_OVAL_BLUE_BUTTON
;                                        ;       end case
561F:          36 10                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0010
5621:             0D 0E                  ;         COM_0D_group_AND length=0x000E (to 0x5631)
5623:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5624:                0E 0B               ;           COM_0E_group_OR length=0x000B (to 0x5631)
5626:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5627:                   14               ;             COM_14_reverse_status next command
5628:                   0B 06 03         ;             COM_0B_switch length=0x0006 (to 0x5631), function=COM_03_is_located(room_num, obj_num)
562B:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
562E:                         00 8B      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK3)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5628
5630:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5624
;                                        ;         end group_AND at 0x5621
;                                        ;       end case
;                                        ;     end decode_switch at 0x5619

; --------------------------------------------------------------------------------------------------------------------
;
5631: 93 2C 00                           ; ----- Room 0x93 RM_7_AIRLOCK4, Length: 0x002C, Data: 0x00
;
5634:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x5637)
5636:       B0                           ;     FN_B0_PRINT_AIRLOCK_THREE_BUTTONS
;
5637:    04 26                           ;   ---- Section SECTION_04_COMMANDS length=0x0026 (to 0x565F)
5639:       0B 24 0A                     ;     COM_0B_switch length=0x0024 (to 0x5660), function=COM_0A_is_input_phrase(phrase_num)
563C:          12 05                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0005
563E:             0E 03                  ;         COM_0E_group_OR length=0x0003 (to 0x5643)
5640:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5641:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
5642:                9F                  ;           FN_9F_OVAL_YELLOW_BUTTON
;                                        ;         end group_OR at 0x563E
;                                        ;       end case
5643:          36 1A                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x001A
5645:             0D 18                  ;         COM_0D_group_AND length=0x0018 (to 0x565F)
5647:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5648:                0E 15               ;           COM_0E_group_OR length=0x0015 (to 0x565F)
564A:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
564B:                   14               ;             COM_14_reverse_status next command
564C:                   0B 10 03         ;             COM_0B_switch length=0x0010 (to 0x565F), function=COM_03_is_located(room_num, obj_num)
564F:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5652:                         00 95      ;                 COM_00_move_and_look(room=RM_7_GAS)
;                                        ;               end case
5654:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5657:                         00 94      ;                 COM_00_move_and_look(room=RM_7_BOMBS)
;                                        ;               end case
5659:                      3F 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_3F_YELLOW_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
565C:                         00 83      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK1)
;                                        ;               end case
;                                        ;             end decode_switch at 0x564C
565E:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5648
;                                        ;         end group_AND at 0x5645
;                                        ;       end case
;                                        ;     end decode_switch at 0x5639

; --------------------------------------------------------------------------------------------------------------------
;
565F: 94 80 A9 00                        ; ----- Room 0x94 RM_7_BOMBS, Length: 0x00A9, Data: 0x00
;
5663:    03 80 8B                        ;   ---- Section SECTION_03_DESCRIPTION length=0x008B (to 0x56F1)
5666:       0D 80 88                     ;     COM_0D_group_AND length=0x0088 (to 0x56F1)
5669:          04 05                     ;       COM_04_print_message length=0x0005 (to 0x5670)
566B:             7A 63 F0 B3 4A        
;
;                 EZPRUNJ
;
5670:          0E 07                     ;       COM_0E_group_OR length=0x0007 (to 0x5679)
5672:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5673:             04 04                  ;         COM_04_print_message length=0x0004 (to 0x5679)
5675:                FF 4E 8B 4F        
;
;                    BOMBS
;
;                                        ;       end group_OR at 0x5670
5679:          8B                        ;       FN_8B_PRINT_PERIOD
567A:          04 75                     ;       COM_04_print_message length=0x0075 (to 0x56F1)
567C:             C7 DE 94 14 4B 5E 83 96 49 16 CE 98 8B 16 79 B3
568C:             D4 CE 3F A0 82 17 73 49 4B 7B EE 68 11 8A 85 64
569C:             43 DE 3F 98 8B B3 5B BE 03 BC 5B B1 83 7A 55 45
56AC:             33 62 4B 62 C3 9E FB B9 A5 54 82 17 73 49 90 8C
56BC:             56 5E DB 72 80 8D B4 6C F3 17 0D 8D 51 F4 96 96
56CC:             DB 72 29 B8 B3 B3 0E D0 04 8A A3 60 33 98 C7 DE
56DC:             1B EE 1B A1 10 67 03 58 5B 17 BE 98 54 5E F3 5F
56EC:             F6 4F 80 BF 2E        
;
;                 YOU ARE IN A LONG, NARROW ROOM THAT IS FULL OF CYLINDERS
;                 THAT ARE IN A SERIES OF STACKS THAT LINE THE LONGER WALLS.
;                 ON THE SHORT WALL BEHIND YOU, YOU FIND A SINGLE RED BUTTON.
;
;                                        ;     end group_AND at 0x5666
;
56F1:    04 18                           ;   ---- Section SECTION_04_COMMANDS length=0x0018 (to 0x570B)
56F3:       0B 16 0A                     ;     COM_0B_switch length=0x0016 (to 0x570C), function=COM_0A_is_input_phrase(phrase_num)
56F6:          12 01                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0001
56F8:             A0                     ;         FN_A0_OVAL_RED_BUTTON
;                                        ;       end case
56F9:          36 10                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0010
56FB:             0D 0E                  ;         COM_0D_group_AND length=0x000E (to 0x570B)
56FD:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
56FE:                0E 0B               ;           COM_0E_group_OR length=0x000B (to 0x570B)
5700:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5701:                   14               ;             COM_14_reverse_status next command
5702:                   0B 06 03         ;             COM_0B_switch length=0x0006 (to 0x570B), function=COM_03_is_located(room_num, obj_num)
5705:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5708:                         00 93      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK4)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5702
570A:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x56FE
;                                        ;         end group_AND at 0x56FB
;                                        ;       end case
;                                        ;     end decode_switch at 0x56F3

; --------------------------------------------------------------------------------------------------------------------
;
570B: 95 80 D9 00                        ; ----- Room 0x95 RM_7_GAS, Length: 0x00D9, Data: 0x00
;
570F:    03 80 B3                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00B3 (to 0x57C5)
5712:       0D 80 B0                     ;     COM_0D_group_AND length=0x00B0 (to 0x57C5)
5715:          04 06                     ;       COM_04_print_message length=0x0006 (to 0x571D)
5717:             19 B9 9C A1 23 C6     
;
;                 SNOOXBUR
;
571D:          0E 05                     ;       COM_0E_group_OR length=0x0005 (to 0x5724)
571F:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5720:             04 02                  ;         COM_04_print_message length=0x0002 (to 0x5724)
5722:                15 6C              
;
;                    GAS
;
;                                        ;       end group_OR at 0x571D
5724:          8B                        ;       FN_8B_PRINT_PERIOD
5725:          04 80 9D                  ;       COM_04_print_message length=0x009D (to 0x57C5)
5728:             C7 DE 94 14 4B 5E 83 96 49 16 CE 98 8B 16 79 B3
5738:             D4 CE 3F A0 82 17 73 49 4B 7B EE 68 11 8A 85 64
5748:             43 DE 3F 98 8B B3 5B BE 03 BC 5B B1 83 7A 55 45
5758:             33 62 4B 62 C3 9E FB B9 A5 54 82 17 73 49 90 8C
5768:             56 5E DB 72 80 8D B4 6C F3 17 0D 8D 51 F4 96 96
5778:             DB 72 29 B8 B3 B3 0E D0 04 8A A3 60 33 98 C7 DE
5788:             16 EE F4 72 43 5E 5B B1 44 45 67 8E 90 14 03 58
5798:             2F 17 04 58 8E C6 03 A0 3C 49 91 48 F3 5F 84 74
57A8:             79 7C BB 9A 13 8D 81 15 91 7A 5C 15 DB 9F 5F BE
57B8:             33 17 2E 6D 89 17 82 17 4E 5E 5E 60 2E
;
;                 YOU ARE IN A LONG, NARROW ROOM THAT IS FULL OF CYLINDERS
;                 THAT ARE IN A SERIES OF STACKS THAT LINE THE LONGER WALLS.
;                 ON THE SHORT WALL BEHIND YOU, THERE ARE A BLUE AND A RED
;                 BUTTON ARRANGED HORIZONTALLY GOING FROM THE RIGHT TO THE
;                 LEFT.
;
;                                        ;     end group_AND at 0x5712
;
57C5:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x57E7)
57C7:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x57E8), function=COM_0A_is_input_phrase(phrase_num)
57CA:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
57CC:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x57D0)
57CE:                A0                  ;           FN_A0_OVAL_RED_BUTTON
57CF:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x57CC
;                                        ;       end case
57D0:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
57D2:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x57E7)
57D4:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
57D5:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x57E7)
57D7:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
57D8:                   14               ;             COM_14_reverse_status next command
57D9:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x57E7), function=COM_03_is_located(room_num, obj_num)
57DC:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
57DF:                         00 96      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK5)
;                                        ;               end case
57E1:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
57E4:                         00 93      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK4)
;                                        ;               end case
;                                        ;             end decode_switch at 0x57D9
57E6:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x57D5
;                                        ;         end group_AND at 0x57D2
;                                        ;       end case
;                                        ;     end decode_switch at 0x57C7

; --------------------------------------------------------------------------------------------------------------------
;
57E7: 96 26 00                           ; ----- Room 0x96 RM_7_AIRLOCK5, Length: 0x0026, Data: 0x00
;
57EA:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x57ED)
57EC:       9C                           ;     FN_9C_PRINT_AIRLOCK_TWO_BUTTONS
;
57ED:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x580F)
57EF:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x5810), function=COM_0A_is_input_phrase(phrase_num)
57F2:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
57F4:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x57F8)
57F6:                A0                  ;           FN_A0_OVAL_RED_BUTTON
57F7:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x57F4
;                                        ;       end case
57F8:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
57FA:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x580F)
57FC:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
57FD:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x580F)
57FF:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5800:                   14               ;             COM_14_reverse_status next command
5801:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x580F), function=COM_03_is_located(room_num, obj_num)
5804:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
5807:                         00 97      ;                 COM_00_move_and_look(room=RM_7_BIO)
;                                        ;               end case
5809:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
580C:                         00 95      ;                 COM_00_move_and_look(room=RM_7_GAS)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5801
580E:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x57FD
;                                        ;         end group_AND at 0x57FA
;                                        ;       end case
;                                        ;     end decode_switch at 0x57EF

; --------------------------------------------------------------------------------------------------------------------
;
580F: 97 80 AD 00                        ; ----- Room 0x97 RM_7_BIO, Length: 0x00AD, Data: 0x00
;
5813:    03 80 87                        ;   ---- Section SECTION_03_DESCRIPTION length=0x0087 (to 0x589D)
5816:       0D 80 84                     ;     COM_0D_group_AND length=0x0084 (to 0x589D)
5819:          04 06                     ;       COM_04_print_message length=0x0006 (to 0x5821)
581B:             E6 5F 36 9E 5F 49     
;
;                 ECTOBLASM
;
5821:          0E 05                     ;       COM_0E_group_OR length=0x0005 (to 0x5828)
5823:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5824:             04 02                  ;         COM_04_print_message length=0x0002 (to 0x5828)
5826:                11 4E              
;
;                    BIO
;
;                                        ;       end group_OR at 0x5821
5828:          8B                        ;       FN_8B_PRINT_PERIOD
5829:          04 72                     ;       COM_04_print_message length=0x0072 (to 0x589D)
582B:             C7 DE 94 14 4B 5E 83 96 5F 17 46 48 39 17 FE 9F
583B:             82 17 2F 62 94 14 55 5E CF 62 CE B0 B6 14 DD 46
584B:             7E 15 2F 9E CB B5 95 96 45 BD CB 87 73 47 9D 7A
585B:             16 BC DB 72 0E D0 2F 8E C0 16 82 17 59 5E 46 48
586B:             AF 14 90 73 1B 58 3E A1 82 17 2F 62 D5 15 7B 14
587B:             66 B1 90 14 03 58 B6 14 1B C4 F6 4F 80 BF 94 14
588B:             D0 B0 A6 6C 5C 15 DB 9F E8 8B 16 BC D4 9C 7A 79
589B:             9B C1                 
;
;                 YOU ARE IN A SMALL ROOM, THERE ARE SEVERAL BLACK GLOBES IN
;                 STACKS AGAINST THE WALLS. ON THE WALL BEHIND YOU, THERE IS
;                 A RED AND A BLUE BUTTON ARRANGED FROM LEFT TO RIGHT.
;
;                                        ;     end group_AND at 0x5816
;
589D:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x58BF)
589F:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x58C0), function=COM_0A_is_input_phrase(phrase_num)
58A2:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
58A4:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x58A8)
58A6:                A0                  ;           FN_A0_OVAL_RED_BUTTON
58A7:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x58A4
;                                        ;       end case
58A8:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
58AA:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x58BF)
58AC:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
58AD:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x58BF)
58AF:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
58B0:                   14               ;             COM_14_reverse_status next command
58B1:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x58BF), function=COM_03_is_located(room_num, obj_num)
58B4:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
58B7:                         00 98      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK6)
;                                        ;               end case
58B9:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
58BC:                         00 96      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK5)
;                                        ;               end case
;                                        ;             end decode_switch at 0x58B1
58BE:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x58AD
;                                        ;         end group_AND at 0x58AA
;                                        ;       end case
;                                        ;     end decode_switch at 0x589F

; --------------------------------------------------------------------------------------------------------------------
;
58BF: 98 26 00                           ; ----- Room 0x98 RM_7_AIRLOCK6, Length: 0x0026, Data: 0x00
;
58C2:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x58C5)
58C4:       9C                           ;     FN_9C_PRINT_AIRLOCK_TWO_BUTTONS
;
58C5:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x58E7)
58C7:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x58E8), function=COM_0A_is_input_phrase(phrase_num)
58CA:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
58CC:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x58D0)
58CE:                A0                  ;           FN_A0_OVAL_RED_BUTTON
58CF:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x58CC
;                                        ;       end case
58D0:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
58D2:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x58E7)
58D4:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
58D5:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x58E7)
58D7:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
58D8:                   14               ;             COM_14_reverse_status next command
58D9:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x58E7), function=COM_03_is_located(room_num, obj_num)
58DC:                      40 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
58DF:                         00 99      ;                 COM_00_move_and_look(room=RM_7_STORAGE)
;                                        ;               end case
58E1:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
58E4:                         00 97      ;                 COM_00_move_and_look(room=RM_7_BIO)
;                                        ;               end case
;                                        ;             end decode_switch at 0x58D9
58E6:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x58D5
;                                        ;         end group_AND at 0x58D2
;                                        ;       end case
;                                        ;     end decode_switch at 0x58C7

; --------------------------------------------------------------------------------------------------------------------
;
58E7: 99 80 95 00                        ; ----- Room 0x99 RM_7_STORAGE, Length: 0x0095, Data: 0x00
;
58EB:    03 78                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0078 (to 0x5965)
58ED:       0D 76                        ;     COM_0D_group_AND length=0x0076 (to 0x5965)
58EF:          04 06                     ;       COM_04_print_message length=0x0006 (to 0x58F7)
58F1:             A7 85 F3 A6 23 99     
;
;                 KEEPRINJ
;
58F7:          0E 08                     ;       COM_0E_group_OR length=0x0008 (to 0x5901)
58F9:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
58FA:             04 05                  ;         COM_04_print_message length=0x0005 (to 0x5901)
58FC:                09 BA C9 B0 45     
;
;                    STORAGE
;
;                                        ;       end group_OR at 0x58F7
5901:          8B                        ;       FN_8B_PRINT_PERIOD
5902:          04 61                     ;       COM_04_print_message length=0x0061 (to 0x5965)
5904:             C7 DE 94 14 4B 5E 83 96 5F 17 46 48 39 17 FE 9F
5914:             82 17 2F 62 94 14 55 5E CF 62 CE B0 EB 14 90 8C
5924:             F4 59 D5 B5 84 BF F3 5F 83 7A 55 45 45 BD D1 83
5934:             A9 A6 56 B8 5B 5E 3F A1 89 17 82 17 55 5E FF 78
5944:             1B EE 1B A1 10 53 57 17 43 5E 61 17 96 8C 43 49
5954:             B6 14 1B C4 F6 4F 80 BF C0 16 82 17 59 5E 46 48
5964:             2E                    
;
;                 YOU ARE IN A SMALL ROOM, THERE ARE SEVERAL CYLINDERS STORED
;                 IN A STACK OPPOSITE YOU. TO THE SIDE, YOU CAN SEE A
;                 SOLITARY BLUE BUTTON ON THE WALL.
;
;                                        ;     end group_AND at 0x58ED
;
5965:    04 18                           ;   ---- Section SECTION_04_COMMANDS length=0x0018 (to 0x597F)
5967:       0B 16 0A                     ;     COM_0B_switch length=0x0016 (to 0x5980), function=COM_0A_is_input_phrase(phrase_num)
596A:          12 01                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0001
596C:             A1                     ;         FN_A1_OVAL_BLUE_BUTTON
;                                        ;       end case
596D:          36 10                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0010
596F:             0D 0E                  ;         COM_0D_group_AND length=0x000E (to 0x597F)
5971:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5972:                0E 0B               ;           COM_0E_group_OR length=0x000B (to 0x597F)
5974:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5975:                   14               ;             COM_14_reverse_status next command
5976:                   0B 06 03         ;             COM_0B_switch length=0x0006 (to 0x597F), function=COM_03_is_located(room_num, obj_num)
5979:                      41 3E 02      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_41_BLUE_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0002
597C:                         00 98      ;                 COM_00_move_and_look(room=RM_7_AIRLOCK6)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5976
597E:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5972
;                                        ;         end group_AND at 0x596F
;                                        ;       end case
;                                        ;     end decode_switch at 0x5967

Unitialized data

597F: 19 00 03 01 AB 04 13 0B 11 0A 03 02 00 FA 04 02 ; ................
598F: 00 F7 01 02 00 FA 02 02 00 F9 06 E8 1D 00 03 01 ; ................
599F: AB 04 17 0B 15 0A 03 06 0D 04 30 E7 2F 06 04 02 ; ..........0./...
59AF: 00 E9 01 02 00 D3 02 02 00 F2 E9 1C 00 03 04 0D ; ................
59BF: 02 AB 95 04 13 0B 11 0A 03 02 00 D4 04 02 00 F3 ; ................
59CF: 01 02 00 EA 02 02 00 E8 EA 19 00 03 01 AB 04 13 ; ................
59DF: 0B 11 0A 03 02 00 E9 04 02 00 EB 01 02 00 D7 02 ; ................
59EF: 02 00 F4 EB 1C 00 03 04 0D 02 AB 95 04 13 0B 11 ; ................
59FF: 0A 03 02 00 EC 04 02 00 D8 01 02 00 EA 02 02 00 ; ................
5A0F: DA EC 1C 00 03 04 0D 02 AB 95 04 13 0B 11 0A 03 ; ................
5A1F: 02 00 F4 04 02 00 EB 01 02 00 EA 02 02 00 DC ED ; ................
5A2F: 19 00 03 01 AB 04 13 0B 11 0A 03 02 00 F5 04 02 ; ................
5A3F: 00 DC 01 02 00 EC 02 02 00 EE EE 1C 00 03 04 0D ; ................
5A4F: 02 AB 9B 04 13 0B 11 0A 03 02 00 EF 04 02 00 DD ; ................
5A5F: 01 02 00 ED 02 02 00 DF EF 24 00 03 04 0D 02 AB ; .........$......
5A6F: 9B 04 1B 0B 19 0A 03 0A 0D 08 C8 30 80 17 9D 00 ; ...........0....
5A7F: 2F 01 04 02 00 EE 01 02 00 F5 02 02 00 E0 F0 28 ; /..............(
5A8F: 00 03 04 0D 02 9B AB 04 1F 0B 1D 0A 03 06 0D 04 ; ................
5A9F: 30 E4 2F 06 04 0A 0D 08 C8 30 B4 17 9D 00 2F 04 ; 0./......0..../.
5AAF: 01 02 00 F1 02 02 00 E2 F1 3F 00 03 23 0D 21 AB ; .........?..#.!.
5ABF: 04 1E 55 45 8E 91 16 8A CB B0 0E 8A 86 5F D9 B5 ; ..UE........._..
5ACF: 66 62 90 14 10 58 BE A0 08 71 FF B2 9F 15 7F B1 ; fb...X...q......
5ADF: 04 17 0B 15 0A 03 06 0D 04 30 E5 2F 06 04 02 00 ; .........0./....
5AEF: F6 01 02 00 F2 02 02 00 F0 F2 41 00 03 25 0D 23 ; ..........A..%.#
5AFF: AB 04 20 55 45 8E 91 16 8A 55 D1 FB C0 EB BF 33 ; .. UE....U.....3
5B0F: 7A E3 8B 0B 5C B5 D0 03 BC 33 98 47 B9 53 BE F4 ; z...\....3.G.S..
5B1F: 72 DB 63 04 17 0B 15 0A 03 06 0D 04 30 E6 2F 06 ; r.c.........0./.
5B2F: 04 02 00 F3 01 02 00 E8 02 02 00 F1 F3 35 00 03 ; .............5..
5B3F: 1D 0D 1B AB 95 04 17 5F BE 8C 17 CE 47 8E 14 2B ; ......._....G..+
5B4F: B9 04 68 CB 87 6B BF 5F BE 61 17 82 C6 2E 04 13 ; ..h..k._.a......
5B5F: 0B 11 0A 03 02 00 E9 04 02 00 F4 01 02 00 EA 02 ; ................
5B6F: 02 00 F1 F4 1C 00 03 04 0D 02 AB 95 04 13 0B 11 ; ................
5B7F: 0A 03 02 00 F3 04 02 00 EC 01 02 00 EA 02 02 00 ; ................
5B8F: F5 F5 19 00 03 01 AB 04 13 0B 11 0A 03 02 00 F6 ; ................
5B9F: 04 02 00 ED 01 02 00 F4 02 02 00 EF F6 45 00 03 ; .............E..
5BAF: 25 0D 23 AB 04 20 55 45 8E 91 16 8A CB B0 0E 8A ; %.#.. UE........
5BBF: 86 5F C8 B5 FF B2 82 17 55 5E 36 A1 16 71 D6 9C ; ._......U^6..q..
5BCF: DB 72 95 5F 9B C1 04 1B 0B 19 0A 03 02 00 F1 04 ; .r._............
5BDF: 02 00 F5 01 02 00 F3 02 0A 0D 08 C8 30 B7 17 9D ; ............0...
5BEF: 00 2F 02 F7 19 00 03 01 AB 04 13 0B 11 0A 03 02 ; ./..............
5BFF: 00 FA 04 02 00 F7 01 02 00 F7 02 02 00 F8 F8 19 ; ................
5C0F: 00 03 01 AB 04 13 0B 11 0A 03 02 00 F8 04 02 00 ; ................
5C1F: F9 01 02 00 F8 02 02 00 F8 F9 21 00 03 01 AB 04 ; ..........!.....
5C2F: 1B 0B 19 0A 03 0A 0E 08 0D 04 05 3E 00 86 00 F9 ; ...........>....
5C3F: 04 02 00 F8 01 02 00 FA 02 02 00 F9 FA 19 00 03 ; ................
5C4F: 01 AB 04 13 0B 11 0A 03 02 00 FA 04 02 00 F7 01 ; ................
5C5F: 02 00 FA 02 02 00 F9 4C 41 54 22 05 53 50 41 52 ; .......LAT".SPAR
5C6F: 45 23 04 42 4C 55 45 0D 06 4D 41 53 53 49 56 3F ; E#.BLUE..MASSIV?
5C7F: 04 42 41 4E 4B 40 06 53 41 4C 4F 4F 4E 41 06 53 ; .BANK@.SALOONA.S
5C8F: 48 45 52 49 46 42 06 4F 46 46 49 43 45 42 06 53 ; HERIFB.OFFICEB.S
5C9F: 4C 49 4D 27 53 43 05 53 4C 49 4D 53 43 05 42 4F ; LIM'SC.SLIMSC.BO
5CAF: 42 27 53 44 04 42 4F 42 53 44 06 44 4F 55 42 4C ; B'SD.BOBSD.DOUBL
5CBF: 45 45 05 48 4F 54 45 4C 47 06 53 57 49 4E 47 49 ; EE.HOTELG.SWINGI
5CCF: 46 04 54 53 4F 4D 6B 04 43 4F 4F 4C 72 05 43 4C ; F.TSOMk.COOLr.CL
5CDF: 45 41 52 74 05 42 52 4F 57 4E 73 00 02 54 4F 01 ; EARt.BROWNs..TO.
5CEF: 04 57 49 54 48 02 05 55 53 49 4E 47 02 02 41 54 ; .WITH..USING..AT
5CFF: 03 05