• Contact
  • Journal
  • Home
  • TRS80
  • Xenos
  • Section8
  • 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 SECTION8.DAT
  • Unitialized data

Xenos SECTION8.DAT

5200: 00 87 8A                           ; List_ID=0x00, length=0x078A (to 0x598D)

; --------------------------------------------------------------------------------------------------------------------
;
5203: 84 2B 00                           ; ----- Room 0x84 RM_8_AIRLOCK7, Length: 0x002B, Data: 0x00
;
5206:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x5209)
5208:       9C                           ;     FN_9C_PRINT_AIRLOCK_TWO_BUTTONS
;
5209:    04 25                           ;   ---- Section SECTION_04_COMMANDS length=0x0025 (to 0x5230)
520B:       0B 23 0A                     ;     COM_0B_switch length=0x0023 (to 0x5231), function=COM_0A_is_input_phrase(phrase_num)
520E:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
5210:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x5214)
5212:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5213:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x5210
;                                        ;       end case
5214:          36 1A                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x001A
5216:             0D 18                  ;         COM_0D_group_AND length=0x0018 (to 0x5230)
5218:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5219:                0E 15               ;           COM_0E_group_OR length=0x0015 (to 0x5230)
521B:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
521C:                   14               ;             COM_14_reverse_status next command
521D:                   0B 10 03         ;             COM_0B_switch length=0x0010 (to 0x5230), function=COM_03_is_located(room_num, obj_num)
5220:                      40 3E 07      ;               case COM_03_is_located(room_num, obj_num) room_num=OBJ_40_RED_BUTTON, obj_num=OBJ_3E_OVAL, length=0x0007
5223:                         0D 05      ;                 COM_0D_group_AND length=0x0005 (to 0x522A)
5225:                            9E      ;                   FN_9E_REMOVE_OVAL_FROM_ROOM
5226:                            30 82   ;                   COM_30_set_current_room(room=RM_7_LOUNGE)
5228:                            2F 07   ;                   COM_2F_load_section_from_disk(section=7)
;                                        ;                 end group_AND at 0x5223
;                                        ;               end case
522A:                      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
522D:                         00 86      ;                 COM_00_move_and_look(room=RM_8_GALLEY)
;                                        ;               end case
;                                        ;             end decode_switch at 0x521D
522F:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5219
;                                        ;         end group_AND at 0x5216
;                                        ;       end case
;                                        ;     end decode_switch at 0x520B

; --------------------------------------------------------------------------------------------------------------------
;
5230: 86 80 BF 00                        ; ----- Room 0x86 RM_8_GALLEY, Length: 0x00BF, Data: 0x00
;
5234:    03 80 99                        ;   ---- Section SECTION_03_DESCRIPTION length=0x0099 (to 0x52D0)
5237:       0D 80 96                     ;     COM_0D_group_AND length=0x0096 (to 0x52D0)
523A:          04 06                     ;       COM_04_print_message length=0x0006 (to 0x5242)
523C:             01 68 CF 6D C3 B2     
;
;                 FOOGLURN
;
5242:          0E 07                     ;       COM_0E_group_OR length=0x0007 (to 0x524B)
5244:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5245:             04 04                  ;         COM_04_print_message length=0x0004 (to 0x524B)
5247:                0E 6C FB 8B        
;
;                    GALLEY
;
;                                        ;       end group_OR at 0x5242
524B:          8B                        ;       FN_8B_PRINT_PERIOD
524C:          04 80 81                  ;       COM_04_print_message length=0x0081 (to 0x52D0)
524F:             C7 DE 94 14 4B 5E 83 96 5F 17 46 48 84 15 3B 63
525F:             01 B3 DB 95 5F BE 5B B1 4B 7B 4E 45 31 49 55 5E
526F:             A3 AD 5B B1 65 B1 65 62 D0 15 C0 16 59 5E 46 48
527F:             51 F4 17 98 71 16 7E B1 49 16 9B 9F AB 98 6A 4D
528F:             8E 7A 51 18 B3 C7 C7 DE 57 17 56 5E DB 72 4B A4
529F:             91 AF 94 64 F3 5F 8E 48 B6 14 1B C4 F6 4F 80 BF
52AF:             D1 B5 96 96 DB 72 0E D0 9B 8F 5F BE 5B B1 4B 7B
52BF:             55 45 8E 91 19 8A 96 73 56 5E B6 46 4A 5E 2F 62
52CF:             2E                    
;
;                 YOU ARE IN A SMALL GREY ROOM. THERE IS A LARGE SQUARE
;                 RECESS IN ONE WALL. ONCE MORE, LOOKING BEHIND YOU, YOU SEE
;                 THE PAIR OF RED AND BLUE BUTTONS ON THE WALL. THERE IS A
;                 SMALL WHITE TABLE HERE.
;
;                                        ;     end group_AND at 0x5237
;
52D0:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x52F2)
52D2:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x52F3), function=COM_0A_is_input_phrase(phrase_num)
52D5:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
52D7:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x52DB)
52D9:                A0                  ;           FN_A0_OVAL_RED_BUTTON
52DA:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x52D7
;                                        ;       end case
52DB:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
52DD:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x52F2)
52DF:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
52E0:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x52F2)
52E2:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
52E3:                   14               ;             COM_14_reverse_status next command
52E4:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x52F2), function=COM_03_is_located(room_num, obj_num)
52E7:                      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
52EA:                         00 84      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK7)
;                                        ;               end case
52EC:                      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
52EF:                         00 88      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK8)
;                                        ;               end case
;                                        ;             end decode_switch at 0x52E4
52F1:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x52E0
;                                        ;         end group_AND at 0x52DD
;                                        ;       end case
;                                        ;     end decode_switch at 0x52D2

; --------------------------------------------------------------------------------------------------------------------
;
52F2: 88 26 00                           ; ----- Room 0x88 RM_8_AIRLOCK8, Length: 0x0026, Data: 0x00
;
52F5:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x52F8)
52F7:       9C                           ;     FN_9C_PRINT_AIRLOCK_TWO_BUTTONS
;
52F8:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x531A)
52FA:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x531B), function=COM_0A_is_input_phrase(phrase_num)
52FD:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
52FF:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x5303)
5301:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5302:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x52FF
;                                        ;       end case
5303:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
5305:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x531A)
5307:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5308:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x531A)
530A:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
530B:                   14               ;             COM_14_reverse_status next command
530C:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x531A), function=COM_03_is_located(room_num, obj_num)
530F:                      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
5312:                         00 86      ;                 COM_00_move_and_look(room=RM_8_GALLEY)
;                                        ;               end case
5314:                      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
5317:                         00 8A      ;                 COM_00_move_and_look(room=RM_8_RECREATION)
;                                        ;               end case
;                                        ;             end decode_switch at 0x530C
5319:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5308
;                                        ;         end group_AND at 0x5305
;                                        ;       end case
;                                        ;     end decode_switch at 0x52FA

; --------------------------------------------------------------------------------------------------------------------
;
531A: 8A 80 D4 00                        ; ----- Room 0x8A RM_8_RECREATION, Length: 0x00D4, Data: 0x00
;
531E:    03 80 AE                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00AE (to 0x53CF)
5321:       0D 80 AB                     ;     COM_0D_group_AND length=0x00AB (to 0x53CF)
5324:          04 04                     ;       COM_04_print_message length=0x0004 (to 0x532A)
5326:             66 B9 2C C6           
;
;                 SPLURB
;
532A:          0E 0A                     ;       COM_0E_group_OR length=0x000A (to 0x5336)
532C:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
532D:             04 07                  ;         COM_04_print_message length=0x0007 (to 0x5336)
532F:                65 B1 63 B1 91 BE 4E
;
;                    RECREATION
;
;                                        ;       end group_OR at 0x532A
5336:          8B                        ;       FN_8B_PRINT_PERIOD
5337:          04 80 95                  ;       COM_04_print_message length=0x0095 (to 0x53CF)
533A:             C7 DE 94 14 4B 5E 83 96 FA 17 7F 7B 39 17 DB 9F
534A:             56 D1 03 71 DA 14 D4 47 FA 17 DA 78 4B 15 B5 53
535A:             82 17 59 5E 66 62 F3 17 17 8D 82 17 2F 62 D5 15
536A:             7B 14 AB D0 33 B1 81 8D 50 86 CA 6A 8E 48 B3 6E
537A:             16 A3 56 72 3A 15 F0 BD 0B 5C 36 A1 B8 16 82 17
538A:             59 5E 46 48 89 17 14 D0 0B 5C 5F BE DA 14 D4 47
539A:             56 F4 DB 72 0E D0 04 8A A3 60 33 98 5F BE E6 16
53AA:             D7 46 51 18 43 C2 5B B1 FB B9 43 98 AB 98 55 72
53BA:             7B 14 66 B1 90 14 03 58 B6 14 1B C4 F6 4F 80 BF
53CA:             C0 16 D6 15 2E        
;
;                 YOU ARE IN A WHITE ROOM WITH A CHAIR WHICH FACES THE WEST
;                 WALL. THERE IS A WEIRD LOOKING HANDGRIP THAT EXTENDS OUT OF
;                 THE WALL TOWARDS THE CHAIR. THE WALL BEHIND THE PLACE YOU
;                 ARE STANDING HAS A RED AND A BLUE BUTTON ON IT.
;
;                                        ;     end group_AND at 0x5321
;
53CF:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x53F1)
53D1:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x53F2), function=COM_0A_is_input_phrase(phrase_num)
53D4:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
53D6:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x53DA)
53D8:                A0                  ;           FN_A0_OVAL_RED_BUTTON
53D9:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x53D6
;                                        ;       end case
53DA:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
53DC:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x53F1)
53DE:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
53DF:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x53F1)
53E1:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
53E2:                   14               ;             COM_14_reverse_status next command
53E3:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x53F1), function=COM_03_is_located(room_num, obj_num)
53E6:                      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
53E9:                         00 88      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK8)
;                                        ;               end case
53EB:                      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
53EE:                         00 8C      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK9)
;                                        ;               end case
;                                        ;             end decode_switch at 0x53E3
53F0:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x53DF
;                                        ;         end group_AND at 0x53DC
;                                        ;       end case
;                                        ;     end decode_switch at 0x53D1

; --------------------------------------------------------------------------------------------------------------------
;
53F1: 8C 2C 00                           ; ----- Room 0x8C RM_8_AIRLOCK9, Length: 0x002C, Data: 0x00
;
53F4:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x53F7)
53F6:       B0                           ;     FN_B0_PRINT_AIRLOCK_THREE_BUTTONS
;
53F7:    04 26                           ;   ---- Section SECTION_04_COMMANDS length=0x0026 (to 0x541F)
53F9:       0B 24 0A                     ;     COM_0B_switch length=0x0024 (to 0x5420), function=COM_0A_is_input_phrase(phrase_num)
53FC:          12 05                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0005
53FE:             0E 03                  ;         COM_0E_group_OR length=0x0003 (to 0x5403)
5400:                9F                  ;           FN_9F_OVAL_YELLOW_BUTTON
5401:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5402:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x53FE
;                                        ;       end case
5403:          36 1A                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x001A
5405:             0D 18                  ;         COM_0D_group_AND length=0x0018 (to 0x541F)
5407:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5408:                0E 15               ;           COM_0E_group_OR length=0x0015 (to 0x541F)
540A:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
540B:                   14               ;             COM_14_reverse_status next command
540C:                   0B 10 03         ;             COM_0B_switch length=0x0010 (to 0x541F), function=COM_03_is_located(room_num, obj_num)
540F:                      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
5412:                         00 8A      ;                 COM_00_move_and_look(room=RM_8_RECREATION)
;                                        ;               end case
5414:                      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
5417:                         00 8E      ;                 COM_00_move_and_look(room=RM_8_SICK_BAY)
;                                        ;               end case
5419:                      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
541C:                         00 9A      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK12)
;                                        ;               end case
;                                        ;             end decode_switch at 0x540C
541E:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5408
;                                        ;         end group_AND at 0x5405
;                                        ;       end case
;                                        ;     end decode_switch at 0x53F9

; --------------------------------------------------------------------------------------------------------------------
;
541F: 8E 80 9C 00                        ; ----- Room 0x8E RM_8_SICK_BAY, Length: 0x009C, Data: 0x00
;
5423:    03 77                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0077 (to 0x549C)
5425:       0D 75                        ;     COM_0D_group_AND length=0x0075 (to 0x549C)
5427:          04 05                     ;       COM_04_print_message length=0x0005 (to 0x542E)
5429:             34 88 AF 46 4C        
;
;                 KURABEL
;
542E:          0E 09                     ;       COM_0E_group_OR length=0x0009 (to 0x5439)
5430:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5431:             04 06                  ;         COM_04_print_message length=0x0006 (to 0x5439)
5433:                45 B8 C4 83 3B 4A  
;
;                    SICK BAY
;
;                                        ;       end group_OR at 0x542E
5439:          8B                        ;       FN_8B_PRINT_PERIOD
543A:          04 60                     ;       COM_04_print_message length=0x0060 (to 0x549C)
543C:             C7 DE 94 14 4B 5E 83 96 5F 17 46 48 39 17 FF 9F
544C:             82 17 2F 62 D5 15 7B 14 66 B1 7B 17 7F 4E 89 14
545C:             D0 47 F3 B9 0F A0 F3 17 17 8D C0 16 82 17 51 5E
546C:             A9 A6 50 B8 D9 6A 46 48 82 17 2F 62 D5 15 82 17
547C:             50 5E 6B A1 CF 65 43 7A 23 49 66 B1 90 14 04 58
548C:             67 8E BF 14 49 C0 83 96 6B B3 B7 98 30 92 9B C1
;
;                 YOU ARE IN A SMALL ROOM. THERE IS A RED TABLE AGAINST ONE
;                 WALL. ON THE OPPOSING WALL THERE IS THE NOW FAMILIAR RED
;                 AND BLUE BUTTON ARRANGEMENT.
;
;                                        ;     end group_AND at 0x5425
;
549C:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x54BE)
549E:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x54BF), function=COM_0A_is_input_phrase(phrase_num)
54A1:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
54A3:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x54A7)
54A5:                A0                  ;           FN_A0_OVAL_RED_BUTTON
54A6:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x54A3
;                                        ;       end case
54A7:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
54A9:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x54BE)
54AB:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
54AC:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x54BE)
54AE:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
54AF:                   14               ;             COM_14_reverse_status next command
54B0:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x54BE), function=COM_03_is_located(room_num, obj_num)
54B3:                      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
54B6:                         00 8C      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK9)
;                                        ;               end case
54B8:                      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
54BB:                         00 8F      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK10)
;                                        ;               end case
;                                        ;             end decode_switch at 0x54B0
54BD:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x54AC
;                                        ;         end group_AND at 0x54A9
;                                        ;       end case
;                                        ;     end decode_switch at 0x549E

; --------------------------------------------------------------------------------------------------------------------
;
54BE: 8F 26 00                           ; ----- Room 0x8F RM_8_AIRLOCK10, Length: 0x0026, Data: 0x00
;
54C1:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x54C4)
54C3:       9C                           ;     FN_9C_PRINT_AIRLOCK_TWO_BUTTONS
;
54C4:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x54E6)
54C6:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x54E7), function=COM_0A_is_input_phrase(phrase_num)
54C9:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
54CB:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x54CF)
54CD:                A0                  ;           FN_A0_OVAL_RED_BUTTON
54CE:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x54CB
;                                        ;       end case
54CF:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
54D1:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x54E6)
54D3:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
54D4:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x54E6)
54D6:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
54D7:                   14               ;             COM_14_reverse_status next command
54D8:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x54E6), function=COM_03_is_located(room_num, obj_num)
54DB:                      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
54DE:                         00 8E      ;                 COM_00_move_and_look(room=RM_8_SICK_BAY)
;                                        ;               end case
54E0:                      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
54E3:                         00 90      ;                 COM_00_move_and_look(room=RM_8_POWER)
;                                        ;               end case
;                                        ;             end decode_switch at 0x54D8
54E5:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x54D4
;                                        ;         end group_AND at 0x54D1
;                                        ;       end case
;                                        ;     end decode_switch at 0x54C6

; --------------------------------------------------------------------------------------------------------------------
;
54E6: 90 81 10 00                        ; ----- Room 0x90 RM_8_POWER, Length: 0x0110, Data: 0x00
;
54EA:    03 80 EA                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00EA (to 0x55D7)
54ED:       0D 80 E7                     ;     COM_0D_group_AND length=0x00E7 (to 0x55D7)
54F0:          04 05                     ;       COM_04_print_message length=0x0005 (to 0x54F7)
54F2:             9F 61 BE B1 45        
;
;                 ENURGLE
;
54F7:          0E 07                     ;       COM_0E_group_OR length=0x0007 (to 0x5500)
54F9:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
54FA:             04 04                  ;         COM_04_print_message length=0x0004 (to 0x5500)
54FC:                89 A6 23 62        
;
;                    POWER
;
;                                        ;       end group_OR at 0x54F7
5500:          8B                        ;       FN_8B_PRINT_PERIOD
5501:          04 80 D3                  ;       COM_04_print_message length=0x00D3 (to 0x55D7)
5504:             C7 DE 94 14 4B 5E 83 96 39 17 DB 9F 56 D1 03 71
5514:             77 15 C6 9A 58 5E BE 7A 73 62 89 8C 33 75 63 61
5524:             D6 97 91 7A 5C 15 DB 9F 5F BE D7 14 43 7A CF 98
5534:             82 17 2F 62 D5 15 7B 14 54 8B 9B 6C 36 92 33 48
5544:             E6 A4 66 62 33 48 FB B9 43 98 AB 98 83 7A 5F BE
5554:             D7 14 BF 9A 91 AF 96 64 DB 72 01 B3 DB 95 5F BE
5564:             5B B1 4B 7B 56 45 2B D2 8D 7A 15 71 A3 AD 5B B1
5574:             7E 74 4B 5E 96 96 DB 72 82 BF B8 16 82 17 52 5E
5584:             FF 5F FB B9 9B 8F 03 A0 5F BE F3 17 F3 8C C7 DE
5594:             84 AF DD 46 D0 15 83 7B 46 48 48 DB D7 46 73 5D
55A4:             2F 49 7B 14 66 B1 BF 14 49 C0 83 96 33 98 44 45
55B4:             67 8E BF 14 49 C0 83 96 6B B3 B7 98 0A 58 B3 A0
55C4:             00 E5 4E BD FB 8E 79 68 4E 90 5E 60 89 17 33 17
55D4:             2E 6D 2E              
;
;                 YOU ARE IN A ROOM WITH A GENTLE VIOLET LIGHT EMANATING FROM
;                 THE CEILING. THERE IS A LARGE METAL PEDESTAL STANDING IN
;                 THE CENTER OF THE ROOM. THERE IS A TWO INCH SQUARE HOLE IN
;                 THE TOP OF THE PEDESTAL. ON THE WALL YOUR BACK INITIALLY
;                 FACED, ARE A RED BUTTON AND A BLUE BUTTON ARRANGED
;                 HORIZONTALLY FROM LEFT TO RIGHT.
;
;                                        ;     end group_AND at 0x54ED
;
55D7:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x55F9)
55D9:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x55FA), function=COM_0A_is_input_phrase(phrase_num)
55DC:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
55DE:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x55E2)
55E0:                A0                  ;           FN_A0_OVAL_RED_BUTTON
55E1:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x55DE
;                                        ;       end case
55E2:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
55E4:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x55F9)
55E6:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
55E7:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x55F9)
55E9:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
55EA:                   14               ;             COM_14_reverse_status next command
55EB:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x55F9), function=COM_03_is_located(room_num, obj_num)
55EE:                      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
55F1:                         00 8F      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK10)
;                                        ;               end case
55F3:                      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
55F6:                         00 91      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK11)
;                                        ;               end case
;                                        ;             end decode_switch at 0x55EB
55F8:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x55E7
;                                        ;         end group_AND at 0x55E4
;                                        ;       end case
;                                        ;     end decode_switch at 0x55D9

; --------------------------------------------------------------------------------------------------------------------
;
55F9: 91 26 00                           ; ----- Room 0x91 RM_8_AIRLOCK11, Length: 0x0026, Data: 0x00
;
55FC:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x55FF)
55FE:       9C                           ;     FN_9C_PRINT_AIRLOCK_TWO_BUTTONS
;
55FF:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x5621)
5601:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x5622), function=COM_0A_is_input_phrase(phrase_num)
5604:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
5606:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x560A)
5608:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5609:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x5606
;                                        ;       end case
560A:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
560C:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x5621)
560E:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
560F:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x5621)
5611:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5612:                   14               ;             COM_14_reverse_status next command
5613:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x5621), function=COM_03_is_located(room_num, obj_num)
5616:                      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
5619:                         00 90      ;                 COM_00_move_and_look(room=RM_8_POWER)
;                                        ;               end case
561B:                      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
561E:                         00 92      ;                 COM_00_move_and_look(room=RM_8_ENGINES)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5613
5620:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x560F
;                                        ;         end group_AND at 0x560C
;                                        ;       end case
;                                        ;     end decode_switch at 0x5601

; --------------------------------------------------------------------------------------------------------------------
;
5621: 92 81 2E 00                        ; ----- Room 0x92 RM_8_ENGINES, Length: 0x012E, Data: 0x00
;
5625:    03 80 AB                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00AB (to 0x56D3)
5628:       0D 80 A8                     ;     COM_0D_group_AND length=0x00A8 (to 0x56D3)
562B:          04 06                     ;       COM_04_print_message length=0x0006 (to 0x5633)
562D:             C6 93 4B A1 7F BF     
;
;                 MOTOVATOM
;
5633:          0E 08                     ;       COM_0E_group_OR length=0x0008 (to 0x563D)
5635:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5636:             04 05                  ;         COM_04_print_message length=0x0005 (to 0x563D)
5638:                91 61 8F 7A 53     
;
;                    ENGINES
;
;                                        ;       end group_OR at 0x5633
563D:          8B                        ;       FN_8B_PRINT_PERIOD
563E:          04 80 92                  ;       COM_04_print_message length=0x0092 (to 0x56D3)
5641:             C7 DE 94 14 4B 5E 83 96 3B 16 B7 B1 39 17 DB 9F
5651:             56 D1 15 71 CF 62 CE B0 63 16 DB B9 5B CA 87 A5
5661:             B5 53 B8 16 63 16 23 54 74 98 DB E0 54 8B 9B 6C
5671:             4E B8 74 CA AB 14 8B B3 40 55 65 98 16 BC EF 72
5681:             89 17 B6 6C F4 72 56 F4 F4 72 4B 5E C3 B5 4B 15
5691:             9E 7A B6 14 1B C4 C9 6D C7 CE 90 91 83 49 AB 98
56A1:             79 68 56 90 DB 72 85 91 90 73 6F 62 C0 16 82 17
56B1:             59 5E 46 48 AF 14 90 73 1B 58 3E A1 82 17 2F 62
56C1:             D5 15 7B 14 3E B9 7B 7B 7B B4 66 B1 BF 14 49 C0
56D1:             1B 9C                 
;
;                 YOU ARE IN A LARGE ROOM WITH SEVERAL MASSIVE PIECES OF
;                 MACHINERY. LARGE SILVER BARS CONNECT THEM TOGETHER. THERE
;                 IS A FAINT BLUE GLOW EMANATING FROM THE MACHINES. ON THE
;                 WALL BEHIND YOU, THERE IS A SOLITARY RED BUTTON.
;
;                                        ;     end group_AND at 0x5628
;
56D3:    04 7D                           ;   ---- Section SECTION_04_COMMANDS length=0x007D (to 0x5752)
56D5:       0E 7B                        ;     COM_0E_group_OR length=0x007B (to 0x5752)
56D7:          0D 61                     ;       COM_0D_group_AND length=0x0061 (to 0x573A)
56D9:             0E 5E                  ;         COM_0E_group_OR length=0x005E (to 0x5739)
56DB:                0D 1A               ;           COM_0D_group_AND length=0x001A (to 0x56F7)
56DD:                   03 01 84         ;             COM_03_is_located(owner=OBJ_01_PLAYER, obj=OBJ_84_RADIATION_DOSE2)
56E0:                   04 11            ;             COM_04_print_message length=0x0011 (to 0x56F3)
56E2:                      C6 B0 96 78 C0 7A 9B 15 CD B5 46 7A F3 5F C7 DE
56F2:                      21           
;
;                          RADIATION HAS KILLED YOU!
;
56F3:                   1C 01            ;             COM_1C_set_var_object(obj=OBJ_01_PLAYER)
56F5:                   1D 4B            ;             COM_1D_attack_var(points=75)
;                                        ;           end group_AND at 0x56DB
56F7:                0D 1E               ;           COM_0D_group_AND length=0x001E (to 0x5717)
56F9:                   03 01 83         ;             COM_03_is_located(owner=OBJ_01_PLAYER, obj=OBJ_83_RADIATION_DOSE1)
56FC:                   04 12            ;             COM_04_print_message length=0x0012 (to 0x5710)
56FE:                      09 9A 51 18 54 C2 8E 5F FB 8E 67 66 03 8A DF D0
570E:                      AB 89        
;
;                          NOW YOU REALLY FEEL AWFUL!
;
5710:                   1C 01            ;             COM_1C_set_var_object(obj=OBJ_01_PLAYER)
5712:                   1D 0A            ;             COM_1D_attack_var(points=10)
5714:                   17 84 01         ;             COM_17_move_object_to(obj=OBJ_84_RADIATION_DOSE2, destination=OBJ_01_PLAYER)
;                                        ;           end group_AND at 0x56F7
5717:                0D 20               ;           COM_0D_group_AND length=0x0020 (to 0x5739)
5719:                   04 17            ;             COM_04_print_message length=0x0017 (to 0x5732)
571B:                      C7 DE 94 14 48 5E 2E 60 91 7A 61 17 39 92 56 72
572B:                      8B 16 57 C6 35 A1 2E
;
;                          YOU ARE FEELING SOMEWHAT NAUSEOUS.
;
5732:                   17 83 01         ;             COM_17_move_object_to(obj=OBJ_83_RADIATION_DOSE1, destination=OBJ_01_PLAYER)
5735:                   1C 01            ;             COM_1C_set_var_object(obj=OBJ_01_PLAYER)
5737:                   1D 0A            ;             COM_1D_attack_var(points=10)
;                                        ;           end group_AND at 0x5717
;                                        ;         end group_OR at 0x56D9
5739:             0C                     ;         COM_0C_fail()
;                                        ;       end group_AND at 0x56D7
573A:          0B 16 0A                  ;       COM_0B_switch length=0x0016 (to 0x5753), function=COM_0A_is_input_phrase(phrase_num)
573D:             12 01                  ;         case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0001
573F:                A0                  ;           FN_A0_OVAL_RED_BUTTON
;                                        ;         end case
5740:             36 10                  ;         case COM_0A_is_input_phrase("ENTER * * *"), length=0x0010
5742:                0D 0E               ;           COM_0D_group_AND length=0x000E (to 0x5752)
5744:                   C0               ;             FN_C0_ARE_NOUNS_GIVEN
5745:                   0E 0B            ;             COM_0E_group_OR length=0x000B (to 0x5752)
5747:                      AE            ;               FN_AE_PRINT_PUSH_BUTTON
5748:                      14            ;               COM_14_reverse_status next command
5749:                      0B 06 03      ;               COM_0B_switch length=0x0006 (to 0x5752), function=COM_03_is_located(room_num, obj_num)
574C:                         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
574F:                            00 91   ;                   COM_00_move_and_look(room=RM_8_AIRLOCK11)
;                                        ;                 end case
;                                        ;               end decode_switch at 0x5749
5751:                      9E            ;               FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;             end group_OR at 0x5745
;                                        ;           end group_AND at 0x5742
;                                        ;         end case
;                                        ;       end decode_switch at 0x573A
;                                        ;     end group_OR at 0x56D5

; --------------------------------------------------------------------------------------------------------------------
;
5752: 9A 2C 00                           ; ----- Room 0x9A RM_8_AIRLOCK12, Length: 0x002C, Data: 0x00
;
5755:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x5758)
5757:       B0                           ;     FN_B0_PRINT_AIRLOCK_THREE_BUTTONS
;
5758:    04 26                           ;   ---- Section SECTION_04_COMMANDS length=0x0026 (to 0x5780)
575A:       0B 24 0A                     ;     COM_0B_switch length=0x0024 (to 0x5781), function=COM_0A_is_input_phrase(phrase_num)
575D:          12 05                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0005
575F:             0E 03                  ;         COM_0E_group_OR length=0x0003 (to 0x5764)
5761:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5762:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
5763:                9F                  ;           FN_9F_OVAL_YELLOW_BUTTON
;                                        ;         end group_OR at 0x575F
;                                        ;       end case
5764:          36 1A                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x001A
5766:             0D 18                  ;         COM_0D_group_AND length=0x0018 (to 0x5780)
5768:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5769:                0E 15               ;           COM_0E_group_OR length=0x0015 (to 0x5780)
576B:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
576C:                   14               ;             COM_14_reverse_status next command
576D:                   0B 10 03         ;             COM_0B_switch length=0x0010 (to 0x5780), function=COM_03_is_located(room_num, obj_num)
5770:                      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
5773:                         00 9B      ;                 COM_00_move_and_look(room=RM_8_GUN)
;                                        ;               end case
5775:                      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
5778:                         00 9C      ;                 COM_00_move_and_look(room=RM_8_WEAPONRY)
;                                        ;               end case
577A:                      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
577D:                         00 8C      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK9)
;                                        ;               end case
;                                        ;             end decode_switch at 0x576D
577F:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5769
;                                        ;         end group_AND at 0x5766
;                                        ;       end case
;                                        ;     end decode_switch at 0x575A

; --------------------------------------------------------------------------------------------------------------------
;
5780: 9B 80 DA 00                        ; ----- Room 0x9B RM_8_GUN, Length: 0x00DA, Data: 0x00
;
5784:    03 80 BC                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00BC (to 0x5843)
5787:       0D 80 B9                     ;     COM_0D_group_AND length=0x00B9 (to 0x5843)
578A:          04 06                     ;       COM_04_print_message length=0x0006 (to 0x5792)
578C:             FB A5 09 BA F9 BF     
;
;                 PLASTOTRO
;
5792:          0E 05                     ;       COM_0E_group_OR length=0x0005 (to 0x5799)
5794:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5795:             04 02                  ;         COM_04_print_message length=0x0002 (to 0x5799)
5797:                30 6F              
;
;                    GUN
;
;                                        ;       end group_OR at 0x5792
5799:          8B                        ;       FN_8B_PRINT_PERIOD
579A:          04 80 A6                  ;       COM_04_print_message length=0x00A6 (to 0x5843)
579D:             C7 DE 94 14 4B 5E 83 96 5F 17 46 48 09 15 1B 92
57AD:             1B B8 E6 A4 39 17 FF 9F D0 15 82 17 45 5E 9E 61
57BD:             23 62 C3 9E 5F BE 39 17 DB 9F 4B 7B 4E 45 31 49
57CD:             B3 63 0C BA 91 48 53 61 4B 15 CE 92 94 78 63 16
57DD:             23 54 5B 98 56 D1 15 71 CF 62 CE B0 5B 17 8F 8E
57ED:             84 AF 3D 49 EC 16 6F 9F 03 56 AB 98 79 68 4B 90
57FD:             73 C1 9E 7A D6 9C DB 72 0E D0 2F 8E 7B 14 34 56
580D:             44 B9 47 DB 4F D6 8B 7A 91 BE 91 96 96 64 DB 72
581D:             01 B3 54 90 CF 62 4D 48 7B 14 3E B9 7B 7B 7B B4
582D:             8F 4E 44 5E 8E C6 03 A0 03 A0 0F A0 B8 16 82 17
583D:             59 5E 46 48 5B BB     
;
;                 YOU ARE IN A SMALL DOME SHAPED ROOM. IN THE CENTER OF THE
;                 ROOM IS A LARGE, STRANGELY FAMILIAR MACHINE WITH SEVERAL
;                 SILVER BARS PROJECTING FROM IT, INTO THE WALLS. A CURSORY
;                 EXAMINATION OF THE ROOM REVEALS A SOLITARY BLUE BUTTON ON
;                 ONE OF THE WALLS.
;
;                                        ;     end group_AND at 0x5787
;
5843:    04 18                           ;   ---- Section SECTION_04_COMMANDS length=0x0018 (to 0x585D)
5845:       0B 16 0A                     ;     COM_0B_switch length=0x0016 (to 0x585E), function=COM_0A_is_input_phrase(phrase_num)
5848:          12 01                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0001
584A:             A1                     ;         FN_A1_OVAL_BLUE_BUTTON
;                                        ;       end case
584B:          36 10                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0010
584D:             0D 0E                  ;         COM_0D_group_AND length=0x000E (to 0x585D)
584F:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5850:                0E 0B               ;           COM_0E_group_OR length=0x000B (to 0x585D)
5852:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5853:                   14               ;             COM_14_reverse_status next command
5854:                   0B 06 03         ;             COM_0B_switch length=0x0006 (to 0x585D), function=COM_03_is_located(room_num, obj_num)
5857:                      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
585A:                         00 9A      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK12)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5854
585C:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5850
;                                        ;         end group_AND at 0x584D
;                                        ;       end case
;                                        ;     end decode_switch at 0x5845

; --------------------------------------------------------------------------------------------------------------------
;
585D: 9C 80 E5 00                        ; ----- Room 0x9C RM_8_WEAPONRY, Length: 0x00E5, Data: 0x00
;
5861:    03 80 BF                        ;   ---- Section SECTION_03_DESCRIPTION length=0x00BF (to 0x5923)
5864:       0D 80 BC                     ;     COM_0D_group_AND length=0x00BC (to 0x5923)
5867:          04 06                     ;       COM_04_print_message length=0x0006 (to 0x586F)
5869:             37 49 EB B8 50 BD     
;
;                 ARMSMITAN
;
586F:          0E 09                     ;       COM_0E_group_OR length=0x0009 (to 0x587A)
5871:             C3                     ;         FN_C3_IS_PLAYER_LACKING_WISDOM
5872:             04 06                  ;         COM_04_print_message length=0x0006 (to 0x587A)
5874:                A3 D0 80 A6 7B B4  
;
;                    WEAPONRY
;
;                                        ;       end group_OR at 0x586F
587A:          8B                        ;       FN_8B_PRINT_PERIOD
587B:          04 80 A5                  ;       COM_04_print_message length=0x00A5 (to 0x5923)
587E:             C7 DE 94 14 55 5E 50 BD 90 5A CB 6A 83 96 3B 16
588E:             B7 B1 39 17 FE 9F D0 15 82 17 45 5E 9E 61 23 62
589E:             C3 9E 23 D1 13 54 4B 7B 45 45 1D A0 BF 9F 90 14
58AE:             05 58 4B 72 1B B5 0D A0 43 5E 0B 6C 9B 96 1B A1
58BE:             95 5A 48 55 23 62 5F BE 99 16 C8 CE 6B 48 83 8C
58CE:             96 AF 3F 61 84 A6 4E BD BF 14 49 C0 8B 9A 03 A0
58DE:             5F BE F3 17 17 8D C0 16 4B 5E D4 B5 F3 5F 8E 48
58EE:             82 17 51 5E 5F BE 8B AF C4 B5 67 8E 48 F4 DB 46
58FE:             AB 98 5F BE DA 14 D4 47 90 14 16 58 DB 72 40 55
590E:             3E B9 4B 5E C3 B5 3B 16 B7 B1 D3 17 FB 62 AB 98
591E:             64 B7 30 60 2E        
;
;                 YOU ARE STANDING IN A LARGE ROOM, IN THE CENTER OF WHICH IS
;                 A CONSOLE AND CHAIR. ONCE AGAIN YOU DISCOVER THE NOW
;                 FAMILIAR TELEPORTAL BUTTONS ON THE WALL. ONE IS RED AND THE
;                 OTHER IS BLUE. FACING THE CHAIR AND THE CONSOLE IS A LARGE
;                 VIEWING SCREEN.
;
;                                        ;     end group_AND at 0x5864
;
5923:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x5945)
5925:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x5946), function=COM_0A_is_input_phrase(phrase_num)
5928:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
592A:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x592E)
592C:                A0                  ;           FN_A0_OVAL_RED_BUTTON
592D:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x592A
;                                        ;       end case
592E:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
5930:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x5945)
5932:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5933:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x5945)
5935:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5936:                   14               ;             COM_14_reverse_status next command
5937:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x5945), function=COM_03_is_located(room_num, obj_num)
593A:                      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
593D:                         00 9A      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK12)
;                                        ;               end case
593F:                      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
5942:                         00 9D      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK13)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5937
5944:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5933
;                                        ;         end group_AND at 0x5930
;                                        ;       end case
;                                        ;     end decode_switch at 0x5925

; --------------------------------------------------------------------------------------------------------------------
;
5945: 9D 26 00                           ; ----- Room 0x9D RM_8_AIRLOCK13, Length: 0x0026, Data: 0x00
;
5948:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x594B)
594A:       9C                           ;     FN_9C_PRINT_AIRLOCK_TWO_BUTTONS
;
594B:    04 20                           ;   ---- Section SECTION_04_COMMANDS length=0x0020 (to 0x596D)
594D:       0B 1E 0A                     ;     COM_0B_switch length=0x001E (to 0x596E), function=COM_0A_is_input_phrase(phrase_num)
5950:          12 04                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0004
5952:             0E 02                  ;         COM_0E_group_OR length=0x0002 (to 0x5956)
5954:                A0                  ;           FN_A0_OVAL_RED_BUTTON
5955:                A1                  ;           FN_A1_OVAL_BLUE_BUTTON
;                                        ;         end group_OR at 0x5952
;                                        ;       end case
5956:          36 15                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0015
5958:             0D 13                  ;         COM_0D_group_AND length=0x0013 (to 0x596D)
595A:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
595B:                0E 10               ;           COM_0E_group_OR length=0x0010 (to 0x596D)
595D:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
595E:                   14               ;             COM_14_reverse_status next command
595F:                   0B 0B 03         ;             COM_0B_switch length=0x000B (to 0x596D), function=COM_03_is_located(room_num, obj_num)
5962:                      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
5965:                         00 9C      ;                 COM_00_move_and_look(room=RM_8_WEAPONRY)
;                                        ;               end case
5967:                      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
596A:                         00 9E      ;                 COM_00_move_and_look(room=RM_8_EXIT2)
;                                        ;               end case
;                                        ;             end decode_switch at 0x595F
596C:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x595B
;                                        ;         end group_AND at 0x5958
;                                        ;       end case
;                                        ;     end decode_switch at 0x594D

; --------------------------------------------------------------------------------------------------------------------
;
596D: 9E 1E 00                           ; ----- Room 0x9E RM_8_EXIT2, Length: 0x001E, Data: 0x00
;
5970:    03 01                           ;   ---- Section SECTION_03_DESCRIPTION length=0x0001 (to 0x5973)
5972:       9D                           ;     FN_9D_PRINT_EXIT_YELLOW_BUTTON
;
5973:    04 18                           ;   ---- Section SECTION_04_COMMANDS length=0x0018 (to 0x598D)
5975:       0B 16 0A                     ;     COM_0B_switch length=0x0016 (to 0x598E), function=COM_0A_is_input_phrase(phrase_num)
5978:          12 01                     ;       case COM_0A_is_input_phrase("PULL u....... * *"), length=0x0001
597A:             9F                     ;         FN_9F_OVAL_YELLOW_BUTTON
;                                        ;       end case
597B:          36 10                     ;       case COM_0A_is_input_phrase("ENTER * * *"), length=0x0010
597D:             0D 0E                  ;         COM_0D_group_AND length=0x000E (to 0x598D)
597F:                C0                  ;           FN_C0_ARE_NOUNS_GIVEN
5980:                0E 0B               ;           COM_0E_group_OR length=0x000B (to 0x598D)
5982:                   AE               ;             FN_AE_PRINT_PUSH_BUTTON
5983:                   14               ;             COM_14_reverse_status next command
5984:                   0B 06 03         ;             COM_0B_switch length=0x0006 (to 0x598D), function=COM_03_is_located(room_num, obj_num)
5987:                      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
598A:                         00 9D      ;                 COM_00_move_and_look(room=RM_8_AIRLOCK13)
;                                        ;               end case
;                                        ;             end decode_switch at 0x5984
598C:                   9E               ;             FN_9E_REMOVE_OVAL_FROM_ROOM
;                                        ;           end group_OR at 0x5980
;                                        ;         end group_AND at 0x597D
;                                        ;       end case
;                                        ;     end decode_switch at 0x5975

Unitialized data

598D: D0 15 82 17 46 5E 57 62 B3 B3 47 B9 53 BE C3 9E ; ....F^Wb..G.S...
599D: 5F BE 89 17 27 D2 04 22 0B 20 0A 01 02 00 9B 02 ; _...'..". ......
59AD: 06 0D 04 30 B3 2F 03 03 09 0D 07 30 E2 17 9D 01 ; ...0./.....0....
59BD: 2F 05 04 06 0D 04 30 B1 2F 03 B4 80 BB 00 03 80 ; /.....0./.......
59CD: 9B 04 80 98 89 73 B3 75 47 DB 66 49 5B F4 1B A1 ; .....s.uG.fI[...
59DD: 2F 49 C0 16 82 17 4A 5E 7A 79 1B D0 56 F4 D6 9C ; /I....J^zy..V...
59ED: DB 72 B5 D0 0B BC 96 96 DB 72 95 5A 50 BD 9B 53 ; .r.......r.ZP..S
59FD: C7 DE 57 17 59 5E 56 72 92 14 E3 A4 8B B3 6B BF ; ..W.Y^Vr......k.
5A0D: 5B 4D 55 45 8E 91 16 8A 80 A1 56 F4 D6 9C DB 72 ; [MUE......V....r
5A1D: 04 9A 53 BE 8E 48 61 17 82 C6 82 17 4F 5E 19 A0 ; ..S..Ha.....O^..
5A2D: 80 BF 35 A1 FF 14 B4 B7 15 BC 3C C6 30 A1 0B 5C ; ..5.......<.0..\
5A3D: C7 DE 56 F4 DB 72 89 73 B3 75 4E DB 3D A0 CE B5 ; ..V..r.s.uN.=...
5A4D: 17 7A 7B 14 7B 4E 8B 54 04 B2 00 4F 66 17 76 B1 ; .z{.{N.T...Of.v.
5A5D: 23 54 AB 98 6B BF 5F BE 23 15 17 BA 04 1A 0B 18 ; #T..k._.#.......
5A6D: 0A 03 09 0D 07 30 F0 17 9D 01 2F 05 01 02 00 B9 ; .....0..../.....
5A7D: 02 02 00 B5 04 02 00 9C B5 6F 00 03 49 04 47 47 ; .........o..I.GG
5A8D: B9 53 BE C3 9E 89 73 B3 75 DB E0 C7 DE 94 14 55 ; .S....s.u......U
5A9D: 5E 36 A1 11 71 96 64 DB 72 89 73 B3 75 DB E0 83 ; ^6..q.d.r.s.u...
5AAD: 7A 5F BE 03 15 FB B9 17 98 89 17 82 17 59 5E 66 ; z_...........Y^f
5ABD: 62 51 18 45 C2 83 48 A7 B7 57 17 74 CA 33 48 EB ; bQ.E..H..W.t.3H.
5ACD: 4F C3 8B C5 98 2E 04 21 0B 1F 0A 01 02 00 B4 02 ; O......!........
5ADD: 09 0D 07 30 E2 17 9D 01 2F 05 03 09 0D 07 30 F0 ; ...0..../.....0.
5AED: 17 9D 01 2F 05 04 02 00 9D B9 75 00 03 4F 04 4D ; .../......u..O.M
5AFD: 04 9A 53 BE C3 9E 89 73 B3 75 DB E0 C7 DE 94 14 ; ..S....s.u......
5B0D: 4B 5E 96 96 DB 72 F5 59 3E 62 99 16 C2 B3 B8 16 ; K^...r.Y>b......
5B1D: 82 17 4A 5E 7A 79 1B D0 4B F4 96 96 DB 72 95 5A ; ..J^zy..K....r.Z
5B2D: 50 BD 9B 53 6B BF 5F BE F7 17 F3 B9 C7 DE D3 14 ; P..Sk._.........
5B3D: 95 96 1B 60 55 45 8E 91 16 8A 80 A1 2E 04 21 0B ; ....UE........!.
5B4D: 1F 0A 01 09 0D 07 30 F1 17 9D 01 2F 05 02 02 00 ; ......0..../....
5B5D: B4 03 09 0D 07 30 F0 17 9D 01 2F 05 04 02 00 AC ; .....0..../.....
5B6D: DD 44 00 03 20 04 1E 4E 72 B3 8E DB E0 C7 DE 94 ; .D.. ..Nr.......
5B7D: 14 4B 5E 83 96 5A 17 BE A0 10 EE 3C 49 6B A1 4E ; .K^..Z.....<Ik.N
5B8D: 72 B3 8E DB E0 04 1F 0B 1D 0A 01 08 0E 06 14 1C ; r...............
5B9D: 16 8D 00 DE 02 08 0E 06 14 1C 18 8D 00 DF 04 02 ; ................
5BAD: 00 AA 55 02 00 AA DE 4E 00 03 3C 04 3A 04 9A 53 ; ..U....N..<.:..S
5BBD: BE 01 B3 DB 95 C7 DE 94 14 4B 5E 83 96 5F 17 46 ; .........K^.._.F
5BCD: 48 39 17 FF 9F 82 17 2F 62 D5 15 7B 14 66 4D 03 ; H9...../b..{.fM.
5BDD: EE DA 14 D4 47 03 EE 33 98 55 45 8E 91 06 8A 75 ; ....G..3.UE....u
5BED: B1 B4 B7 9F 15 7F B1 04 0D 0B 0B 0A 02 08 0E 06 ; ................
5BFD: 14 1C 17 8D 00 DD DF 4E 00 03 3C 04 3A 47 B9 53 ; .......N..<.:G.S
5C0D: BE 01 B3 DB 95 C7 DE 94 14 4B 5E 83 96 5F 17 46 ; .........K^.._.F
5C1D: 48 39 17 FF 9F 82 17 2F 62 D5 15 7B 14 66 4D 03 ; H9...../b..{.fM.
5C2D: EE DA 14 D4 47 03 EE 33 98 55 45 8E 91 06 8A 75 ; ....G..3.UE....u
5C3D: B1 B4 B7 9F 15 7F B1 04 0D 0B 0B 0A 01 08 0E 06 ; ................
5C4D: 14 1C 19 8D 00 DD 4C 41 52 47 45 0E 05 53 4D 41 ; ......LARGE..SMA
5C5D: 4C 4C 0F 06 4C 49 54 54 4C 45 0F 03 54 4F 50 28 ; LL..LITTLE..TOP(
5C6D: 06 4D 49 44 44 4C 45 3C 06 42 4F 54 54 4F 4D 3E ; .MIDDLE<.BOTTOM>
5C7D: 04 46 4C 41 54 22 05 53 50 41 52 45 23 04 42 4C ; .FLAT".SPARE#.BL
5C8D: 55 45 0D 06 4D 41 53 53 49 56 3F 04 42 41 4E 4B ; UE..MASSIV?.BANK
5C9D: 40 06 53 41 4C 4F 4F 4E 41 06 53 48 45 52 49 46 ; @.SALOONA.SHERIF
5CAD: 42 06 4F 46 46 49 43 45 42 06 53 4C 49 4D 27 53 ; B.OFFICEB.SLIM'S
5CBD: 43 05 53 4C 49 4D 53 43 05 42 4F 42 27 53 44 04 ; C.SLIMSC.BOB'SD.
5CCD: 42 4F 42 53 44 06 44 4F 55 42 4C 45 45 05 48 4F ; BOBSD.DOUBLEE.HO
5CDD: 54 45 4C 47 06 53 57 49 4E 47 49 46 04 54 53 4F ; TELG.SWINGIF.TSO
5CED: 4D 6B 04 43 4F 4F 4C 72 05 43 4C 45 41 52 74 05 ; Mk.COOLr.CLEARt.
5CFD: 42 52 4F 57