• Contact
  • Journal
  • Home
  • TRS80
  • Bedlam
  • Code
  • 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 35%
      • 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
      • 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
    • 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
    • Hardware
    • HauntedHouse
      • RAMUse1
      • Code1
      • RAMUse2
      • Code2

      • Journal
    • Pyramid
      • RAMUse
      • Code

      • RAMUse1
      • Code1

      • Journal
    • RaakaTu
      • RAMUse
      • Code

      • Journal
    • Bedlam
      • RAMUse
      • Code

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

  • Tools
    • Blend
      • blend.zip

      • Journal
  • Bedlam
  • Start
  • Main Loop
  • Command Jump Table
  • Phrase List
  • Input Word Tables
    • Object Data
  • Room Descriptions
  • General Commands
  • Helper Commands

Bedlam

RAM Usage

Hardware Info

Start

4300: 31 10 7E        LD      SP,$7E10            
4303: 21 00 3C        LD      HL,$3C00            
4306: 11 00 04        LD      DE,$0400            
4309: 36 20           LD      (HL),$20            
430B: 23              INC     HL                  
430C: 1B              DEC     DE                  
430D: 7A              LD      A,D                 
430E: B3              OR      E                   
430F: C2 09 43        JP      NZ,$4309            ; 
4312: 21 C0 3F        LD      HL,$3FC0            
4315: 22 20 40        LD      (screenPtr),HL      ; 
4318: 3E 13           LD      A,$13               
431A: 32 7E 4F        LD      ($4F7E),A           ; 
431D: 21 C7 4F        LD      HL,$4FC7            
4320: CD E4 48        CALL    $48E4               ; 
4323: 3E 0D           LD      A,$0D               
4325: CD 6B 4E        CALL    $4E6B               ; 
4328: CD 26 48        CALL    $4826               ; 
432B: 21 C6 4F        LD      HL,$4FC6            
432E: CD E4 48        CALL    $48E4               ; 
4331: 3E 0D           LD      A,$0D               
4333: CD 6B 4E        CALL    $4E6B               ; 

Main Loop

MainLoop: 
4336: 31 10 7E        LD      SP,$7E10            
4339: CD DF 47        CALL    $47DF               ; 
433C: 97              SUB     A                   
433D: 32 63 4F        LD      ($4F63),A           ; 
4340: 32 66 4F        LD      ($4F66),A           ; 
4343: 32 68 4F        LD      ($4F68),A           ; 
4346: 32 5E 4F        LD      ($4F5E),A           ; 
4349: 32 5F 4F        LD      ($4F5F),A           ; 
434C: 32 65 4F        LD      ($4F65),A           ; 
434F: 32 64 4F        LD      ($4F64),A           ; 
4352: 32 60 4F        LD      ($4F60),A           ; 
4355: 32 61 4F        LD      ($4F61),A           ; 
4358: 32 6B 4F        LD      ($4F6B),A           ; 
435B: 32 6F 4F        LD      ($4F6F),A           ; 
435E: 32 75 4F        LD      ($4F75),A           ; 
4361: 3E 13           LD      A,$13               ; Player object ...
4363: 32 7E 4F        LD      ($4F7E),A           ; ... is active object number
4366: 47              LD      B,A                 
4367: CD E1 4D        CALL    Com_26_print_score  ; 
436A: 22 7F 4F        LD      ($4F7F),HL          ; 
436D: CD 55 47        CALL    $4755               ; 
4370: 7E              LD      A,(HL)              
4371: 32 81 4F        LD      ($4F81),A           ; 
4374: 47              LD      B,A                 
4375: 21 01 6A        LD      HL,$6A01            
4378: CD 3D 47        CALL    $473D               ; 
437B: 22 82 4F        LD      ($4F82),HL          ; 
437E: 21 A7 4F        LD      HL,$4FA7            
4381: 22 84 4F        LD      ($4F84),HL          ; 
4384: 36 00           LD      (HL),$00            
4386: 21 C0 3F        LD      HL,$3FC0            
4389: CD 32 48        CALL    $4832               ; 
438C: CA 9F 43        JP      Z,$439F             ; 
438F: 7E              LD      A,(HL)              
4390: FE 20           CP      $20                 
4392: CA 89 43        JP      Z,$4389             ; 
4395: 7D              LD      A,L                 
4396: FE FF           CP      $FF                 
4398: CA 9F 43        JP      Z,$439F             ; 
439B: 23              INC     HL                  
439C: C3 8F 43        JP      $438F               ; 
439F: 7D              LD      A,L                 
43A0: FE FF           CP      $FF                 
43A2: C2 89 43        JP      NZ,$4389            ; 
43A5: 2A 84 4F        LD      HL,($4F84)          ; 
43A8: 36 00           LD      (HL),$00            
43AA: 21 A7 4F        LD      HL,$4FA7            
43AD: 7E              LD      A,(HL)              
43AE: A7              AND     A                   
43AF: CA 4F 44        JP      Z,$444F             ; 
43B2: FE 02           CP      $02                 
43B4: C2 C5 43        JP      NZ,$43C5            ; 
43B7: 23              INC     HL                  
43B8: 7E              LD      A,(HL)              
43B9: 2B              DEC     HL                  
43BA: FE 09           CP      $09                 
43BC: D2 C5 43        JP      NC,$43C5            ; 
43BF: 32 64 4F        LD      ($4F64),A           ; 
43C2: 23              INC     HL                  
43C3: 23              INC     HL                  
43C4: 23              INC     HL                  
43C5: 7E              LD      A,(HL)              
43C6: 23              INC     HL                  
43C7: A7              AND     A                   
43C8: CA 4F 44        JP      Z,$444F             ; 
43CB: 46              LD      B,(HL)              
43CC: 23              INC     HL                  
43CD: 4E              LD      C,(HL)              
43CE: 23              INC     HL                  
43CF: E5              PUSH    HL                  
43D0: 3D              DEC     A                   
43D1: C2 F8 43        JP      NZ,$43F8            ; 

I believe the goal here was to allow multiple verbs given on an input line to be translated to a single verb. The code finds a replacement list for the newly given verb and then runs the list two bytes at a time comparing one of the entries to the last given verb and storing the second byte if there is a match. I believe that is what is SUPPOSED to happen, but I believe the code has a bug or two. It actually does nothing at all. The replacement list for BEDLAM and RAAKATU is empty so the code is never used anyway.

43D4: 21 23 50        LD      HL,$5023            
43D7: CD 3D 47        CALL    $473D               ; 
43DA: D2 F1 43        JP      NC,$43F1            ; 
43DD: CD 55 47        CALL    $4755               ; 
43E0: CD 69 47        CALL    $4769               ; 
43E3: D2 F1 43        JP      NC,$43F1            ; 
43E6: 3A 5F 4F        LD      A,($4F5F)           ; 
43E9: BE              CP      (HL)                
43EA: 23              INC     HL                  
43EB: 7E              LD      A,(HL)              
43EC: 23              INC     HL                  
43ED: C2 E0 43        JP      NZ,$43E0            ; 
43F0: 47              LD      B,A                 
43F1: 78              LD      A,B                 
43F2: 32 5F 4F        LD      ($4F5F),A           ; 
43F5: C3 4B 44        JP      $444B               ; 

43F8: 3D              DEC     A                   
43F9: C2 35 44        JP      NZ,$4435            ; 
43FC: 3A 61 4F        LD      A,($4F61)           ; 
43FF: A7              AND     A                   
4400: CA 23 44        JP      Z,$4423             ; 
4403: 21 75 4F        LD      HL,$4F75            
4406: 70              LD      (HL),B              
4407: 23              INC     HL                  
4408: 3A 63 4F        LD      A,($4F63)           ; 
440B: 77              LD      (HL),A              
440C: 23              INC     HL                  
440D: 3A 66 4F        LD      A,($4F66)           ; 
4410: 77              LD      (HL),A              
4411: A7              AND     A                   
4412: C2 16 44        JP      NZ,$4416            ; 
4415: 71              LD      (HL),C              
4416: 97              SUB     A                   
4417: 32 63 4F        LD      ($4F63),A           ; 
441A: 32 61 4F        LD      ($4F61),A           ; 
441D: 32 66 4F        LD      ($4F66),A           ; 
4420: C3 4B 44        JP      $444B               ; 

4423: 2A 6F 4F        LD      HL,($4F6F)          ; 
4426: 22 75 4F        LD      ($4F75),HL          ; 
4429: 3A 71 4F        LD      A,($4F71)           ; 
442C: 32 77 4F        LD      ($4F77),A           ; 
442F: 21 6F 4F        LD      HL,$4F6F            
4432: C3 06 44        JP      $4406               ; 

4435: 3D              DEC     A                   
4436: C2 44 44        JP      NZ,$4444            ; 
4439: 78              LD      A,B                 
443A: 32 63 4F        LD      ($4F63),A           ; 
443D: 79              LD      A,C                 
443E: 32 66 4F        LD      ($4F66),A           ; 
4441: C3 4B 44        JP      $444B               ; 
4444: 78              LD      A,B                 
4445: 32 60 4F        LD      ($4F60),A           ; 
4448: 32 61 4F        LD      ($4F61),A           ; 
444B: E1              POP     HL                  
444C: C3 C5 43        JP      $43C5               ; 
444F: 3A 5F 4F        LD      A,($4F5F)           ; 
4452: A7              AND     A                   
4453: CA D5 46        JP      Z,$46D5             ; 
4456: 21 75 4F        LD      HL,$4F75            
4459: CD 7D 45        CALL    $457D               ; 
445C: 22 78 4F        LD      ($4F78),HL          ; 
445F: 21 6F 4F        LD      HL,$4F6F            
4462: CD 7D 45        CALL    $457D               ; 
4465: 22 72 4F        LD      ($4F72),HL          ; 
4468: 97              SUB     A                   
4469: 32 61 4F        LD      ($4F61),A           ; 
446C: 2A 72 4F        LD      HL,($4F72)          ; 
446F: 3A 6F 4F        LD      A,($4F6F)           ; 
4472: A7              AND     A                   
4473: CA 7C 44        JP      Z,$447C             ; 
4476: CD 55 47        CALL    $4755               ; 
4479: 23              INC     HL                  
447A: 23              INC     HL                  
447B: 7E              LD      A,(HL)              
447C: 32 74 4F        LD      ($4F74),A           ; 
447F: 2A 78 4F        LD      HL,($4F78)          ; 
4482: 3A 75 4F        LD      A,($4F75)           ; 
4485: A7              AND     A                   
4486: CA 8F 44        JP      Z,$448F             ; 
4489: CD 55 47        CALL    $4755               ; 
448C: 23              INC     HL                  
448D: 23              INC     HL                  
448E: 7E              LD      A,(HL)              
448F: 32 7A 4F        LD      ($4F7A),A           ; 
4492: 21 25 50        LD      HL,$5025            
4495: 7E              LD      A,(HL)              
4496: A7              AND     A                   
4497: CA 8B 46        JP      Z,$468B             ; 
449A: 3A 5F 4F        LD      A,($4F5F)           ; 
449D: BE              CP      (HL)                
449E: 23              INC     HL                  
449F: C2 01 45        JP      NZ,$4501            ; 
44A2: 7E              LD      A,(HL)              
44A3: 32 62 4F        LD      ($4F62),A           ; 
44A6: 3A 60 4F        LD      A,($4F60)           ; 
44A9: A7              AND     A                   
44AA: CA B1 44        JP      Z,$44B1             ; 
44AD: BE              CP      (HL)                
44AE: C2 01 45        JP      NZ,$4501            ; 
44B1: 23              INC     HL                  
44B2: 7E              LD      A,(HL)              
44B3: A7              AND     A                   
44B4: CA CD 44        JP      Z,$44CD             ; 
44B7: 3A 6F 4F        LD      A,($4F6F)           ; 
44BA: A7              AND     A                   
44BB: C2 D4 44        JP      NZ,$44D4            ; 
44BE: 3A 68 4F        LD      A,($4F68)           ; 
44C1: 32 69 4F        LD      ($4F69),A           ; 
44C4: 11 6F 4F        LD      DE,$4F6F            
44C7: CD 1B 46        CALL    $461B               ; 
44CA: C3 D4 44        JP      $44D4               ; 
44CD: 3A 6F 4F        LD      A,($4F6F)           ; 
44D0: A7              AND     A                   
44D1: C2 02 45        JP      NZ,$4502            ; 
44D4: 23              INC     HL                  
44D5: 7E              LD      A,(HL)              
44D6: A7              AND     A                   
44D7: CA F5 44        JP      Z,$44F5             ; 
44DA: 3A 75 4F        LD      A,($4F75)           ; 
44DD: A7              AND     A                   
44DE: C2 FC 44        JP      NZ,$44FC            ; 
44E1: 3A 67 4F        LD      A,($4F67)           ; 
44E4: 32 69 4F        LD      ($4F69),A           ; 
44E7: 3E 01           LD      A,$01               
44E9: 32 61 4F        LD      ($4F61),A           ; 
44EC: 11 75 4F        LD      DE,$4F75            
44EF: CD 1B 46        CALL    $461B               ; 
44F2: C3 FC 44        JP      $44FC               ; 
44F5: 3A 75 4F        LD      A,($4F75)           ; 
44F8: A7              AND     A                   
44F9: C2 03 45        JP      NZ,$4503            ; 
44FC: 23              INC     HL                  
44FD: 7E              LD      A,(HL)              
44FE: C3 08 45        JP      $4508               ; 
4501: 23              INC     HL                  
4502: 23              INC     HL                  
4503: 23              INC     HL                  
4504: 23              INC     HL                  
4505: C3 95 44        JP      $4495               ; 
4508: 32 7D 4F        LD      ($4F7D),A           ; 
450B: 21 FF 3F        LD      HL,$3FFF            
450E: 22 20 40        LD      (screenPtr),HL      ; 
4511: 3A 6F 4F        LD      A,($4F6F)           ; 
4514: A7              AND     A                   
4515: C2 24 45        JP      NZ,$4524            ; 
4518: 2A 78 4F        LD      HL,($4F78)          ; 
451B: 22 72 4F        LD      ($4F72),HL          ; 
451E: 3A 75 4F        LD      A,($4F75)           ; 
4521: 32 6F 4F        LD      ($4F6F),A           ; 
4524: 3A 64 4F        LD      A,($4F64)           ; 
4527: A7              AND     A                   
4528: CA 61 45        JP      Z,$4561             ; 
452B: 21 A8 4F        LD      HL,$4FA8            
452E: 7E              LD      A,(HL)              
452F: 36 00           LD      (HL),$00            
4531: 2B              DEC     HL                  
4532: 77              LD      (HL),A              
4533: CD 7D 45        CALL    $457D               ; 
4536: 32 7E 4F        LD      ($4F7E),A           ; 
4539: 22 7F 4F        LD      ($4F7F),HL          ; 
453C: 3E 0D           LD      A,$0D               
453E: CD 6B 4E        CALL    $4E6B               ; 
4541: CD 55 47        CALL    $4755               ; 
4544: 23              INC     HL                  
4545: 23              INC     HL                  
4546: 23              INC     HL                  
4547: 06 0B           LD      B,$0B               
4549: CD 41 47        CALL    $4741               ; 
454C: DA 58 45        JP      C,$4558             ; 
454F: 21 33 52        LD      HL,$5233            
4552: CD E4 48        CALL    $48E4               ; 
4555: C3 6F 45        JP      $456F               ; 
4558: CD 55 47        CALL    $4755               ; 
455B: CD E4 48        CALL    $48E4               ; 
455E: C3 6F 45        JP      $456F               ; 
4561: 3E 0D           LD      A,$0D               
4563: CD 6B 4E        CALL    $4E6B               ; 
4566: 21 A2 6F        LD      HL,$6FA2            
4569: CD 55 47        CALL    $4755               ; 
456C: CD E4 48        CALL    $48E4               ; 
456F: CD C5 4C        CALL    $4CC5               ; 
4572: 3E 0D           LD      A,$0D               
4574: CD 6B 4E        CALL    $4E6B               ; 
4577: 3A 7D 4F        LD      A,($4F7D)           ; 
457A: C3 36 43        JP      MainLoop            ; 
457D: 97              SUB     A                   
457E: 32 6B 4F        LD      ($4F6B),A           ; 
4581: 7E              LD      A,(HL)              
4582: 32 5E 4F        LD      ($4F5E),A           ; 
4585: 47              LD      B,A                 
4586: A7              AND     A                   
4587: C8              RET     Z                   
4588: 23              INC     HL                  
4589: 7E              LD      A,(HL)              
458A: 32 63 4F        LD      ($4F63),A           ; 
458D: 23              INC     HL                  
458E: 7E              LD      A,(HL)              
458F: 32 7B 4F        LD      ($4F7B),A           ; 
4592: 21 61 55        LD      HL,$5561            
4595: CD 3D 47        CALL    $473D               ; 
4598: D2 EA 45        JP      NC,$45EA            ; 
459B: D5              PUSH    DE                  
459C: E5              PUSH    HL                  
459D: CD F9 45        CALL    $45F9               ; 
45A0: C2 F5 45        JP      NZ,$45F5            ; 
45A3: 3A 63 4F        LD      A,($4F63)           ; 
45A6: A7              AND     A                   
45A7: CA CC 45        JP      Z,$45CC             ; 
45AA: E1              POP     HL                  
45AB: E5              PUSH    HL                  
45AC: CD 55 47        CALL    $4755               ; 
45AF: 01 03 00        LD      BC,$0003            
45B2: 09              ADD     HL,BC               
45B3: 06 01           LD      B,$01               
45B5: CD 41 47        CALL    $4741               ; 
45B8: D2 CC 45        JP      NC,$45CC            ; 
45BB: CD 55 47        CALL    $4755               ; 
45BE: CD 69 47        CALL    $4769               ; 
45C1: D2 F5 45        JP      NC,$45F5            ; 
45C4: 3A 63 4F        LD      A,($4F63)           ; 
45C7: BE              CP      (HL)                
45C8: 23              INC     HL                  
45C9: C2 BE 45        JP      NZ,$45BE            ; 
45CC: E1              POP     HL                  
45CD: 3A 6B 4F        LD      A,($4F6B)           ; 
45D0: A7              AND     A                   
45D1: C2 CC 46        JP      NZ,$46CC            ; 
45D4: 7E              LD      A,(HL)              
45D5: 32 6B 4F        LD      ($4F6B),A           ; 
45D8: 22 6C 4F        LD      ($4F6C),HL          ; 
45DB: CD 55 47        CALL    $4755               ; 
45DE: EB              EX      DE,HL               
45DF: D1              POP     DE                  
45E0: 3A 5E 4F        LD      A,($4F5E)           ; 
45E3: 47              LD      B,A                 
45E4: CD 41 47        CALL    $4741               ; 
45E7: DA 9B 45        JP      C,$459B             ; 
45EA: 3A 6B 4F        LD      A,($4F6B)           ; 
45ED: 2A 6C 4F        LD      HL,($4F6C)          ; 
45F0: A7              AND     A                   
45F1: C0              RET     NZ                  
45F2: C3 82 46        JP      $4682               ; 
45F5: E1              POP     HL                  
45F6: C3 DB 45        JP      $45DB               ; 
45F9: CD 55 47        CALL    $4755               ; 
45FC: 3A 81 4F        LD      A,($4F81)           ; 
45FF: BE              CP      (HL)                
4600: C8              RET     Z                   
4601: 7E              LD      A,(HL)              
4602: A7              AND     A                   
4603: CA 18 46        JP      Z,$4618             ; 
4606: 3C              INC     A                   
4607: C8              RET     Z                   
4608: 3D              DEC     A                   
4609: FA 18 46        JP      M,$4618             ; 
460C: 46              LD      B,(HL)              
460D: 3A 7E 4F        LD      A,($4F7E)           ; 
4610: B8              CP      B                   
4611: C8              RET     Z                   
4612: CD E1 4D        CALL    Com_26_print_score  ; 
4615: C3 F9 45        JP      $45F9               ; 
4618: F6 01           OR      $01                 
461A: C9              RET                         
461B: E5              PUSH    HL                  
461C: 97              SUB     A                   
461D: 32 5E 4F        LD      ($4F5E),A           ; 
4620: D5              PUSH    DE                  
4621: 4E              LD      C,(HL)              
4622: 21 61 55        LD      HL,$5561            
4625: CD 55 47        CALL    $4755               ; 
4628: CD 69 47        CALL    $4769               ; 
462B: D2 66 46        JP      NC,$4666            ; 
462E: D5              PUSH    DE                  
462F: E5              PUSH    HL                  
4630: CD F9 45        CALL    $45F9               ; 
4633: E1              POP     HL                  
4634: C2 60 46        JP      NZ,$4660            ; 
4637: 46              LD      B,(HL)              
4638: 22 84 4F        LD      ($4F84),HL          ; 
463B: CD 55 47        CALL    $4755               ; 
463E: 23              INC     HL                  
463F: 23              INC     HL                  
4640: 7E              LD      A,(HL)              
4641: A1              AND     C                   
4642: B9              CP      C                   
4643: C2 5B 46        JP      NZ,$465B            ; 
4646: 3A 5E 4F        LD      A,($4F5E)           ; 
4649: A7              AND     A                   
464A: C2 94 46        JP      NZ,$4694            ; 
464D: 78              LD      A,B                 
464E: 32 5E 4F        LD      ($4F5E),A           ; 
4651: 7E              LD      A,(HL)              
4652: 32 63 4F        LD      ($4F63),A           ; 
4655: 2A 84 4F        LD      HL,($4F84)          ; 
4658: 22 86 4F        LD      ($4F86),HL          ; 
465B: EB              EX      DE,HL               
465C: D1              POP     DE                  
465D: C3 28 46        JP      $4628               ; 
4660: CD 55 47        CALL    $4755               ; 
4663: C3 5B 46        JP      $465B               ; 
4666: 3A 5E 4F        LD      A,($4F5E)           ; 
4669: A7              AND     A                   
466A: CA 94 46        JP      Z,$4694             ; 
466D: D1              POP     DE                  
466E: 2A 86 4F        LD      HL,($4F86)          ; 
4671: 12              LD      (DE),A              
4672: 13              INC     DE                  
4673: 13              INC     DE                  
4674: 13              INC     DE                  
4675: 7D              LD      A,L                 
4676: 12              LD      (DE),A              
4677: 13              INC     DE                  
4678: 7C              LD      A,H                 
4679: 12              LD      (DE),A              
467A: 13              INC     DE                  
467B: 3A 63 4F        LD      A,($4F63)           ; 
467E: 12              LD      (DE),A              
467F: E1              POP     HL                  
4680: 97              SUB     A                   
4681: C9              RET                         
4682: 11 8F 4F        LD      DE,$4F8F            
4685: 3A 7B 4F        LD      A,($4F7B)           ; 
4688: C3 DA 46        JP      $46DA               ; 
468B: 11 9E 4F        LD      DE,$4F9E            
468E: 3A 67 4F        LD      A,($4F67)           ; 
4691: C3 DA 46        JP      $46DA               ; 
4694: 3A 61 4F        LD      A,($4F61)           ; 
4697: A7              AND     A                   
4698: CA C3 46        JP      Z,$46C3             ; 
469B: 3A 60 4F        LD      A,($4F60)           ; 
469E: A7              AND     A                   
469F: C2 C3 46        JP      NZ,$46C3            ; 
46A2: 16 00           LD      D,$00               
46A4: 21 01 55        LD      HL,$5501            
46A7: 7E              LD      A,(HL)              
46A8: A7              AND     A                   
46A9: CA C3 46        JP      Z,$46C3             ; 
46AC: E5              PUSH    HL                  
46AD: 5E              LD      E,(HL)              
46AE: 23              INC     HL                  
46AF: 19              ADD     HL,DE               
46B0: 3A 62 4F        LD      A,($4F62)           ; 
46B3: BE              CP      (HL)                
46B4: CA BC 46        JP      Z,$46BC             ; 
46B7: 23              INC     HL                  
46B8: C1              POP     BC                  
46B9: C3 A7 46        JP      $46A7               ; 
46BC: D1              POP     DE                  
46BD: 3A 69 4F        LD      A,($4F69)           ; 
46C0: CD 16 47        CALL    $4716               ; 
46C3: 11 8F 4F        LD      DE,$4F8F            
46C6: 3A 69 4F        LD      A,($4F69)           ; 
46C9: C3 DA 46        JP      $46DA               ; 
46CC: 11 96 4F        LD      DE,$4F96            
46CF: 3A 7B 4F        LD      A,($4F7B)           ; 
46D2: C3 DA 46        JP      $46DA               ; 
46D5: 11 88 4F        LD      DE,$4F88            
46D8: 3E C0           LD      A,$C0               
46DA: 31 10 7E        LD      SP,$7E10            
46DD: 21 C0 3F        LD      HL,$3FC0            
46E0: CD 16 47        CALL    $4716               ; 
46E3: 1A              LD      A,(DE)              
46E4: 4F              LD      C,A                 
46E5: E5              PUSH    HL                  
46E6: 36 20           LD      (HL),$20            
46E8: 23              INC     HL                  
46E9: 0D              DEC     C                   
46EA: C2 E6 46        JP      NZ,$46E6            ; 
46ED: CD 0B 47        CALL    $470B               ; 
46F0: E1              POP     HL                  
46F1: 05              DEC     B                   
46F2: C2 05 47        JP      NZ,$4705            ; 
46F5: 1A              LD      A,(DE)              
46F6: 3C              INC     A                   
46F7: 4F              LD      C,A                 
46F8: CD EE 47        CALL    $47EE               ; 
46FB: 0D              DEC     C                   
46FC: C2 F8 46        JP      NZ,$46F8            ; 
46FF: CD 72 47        CALL    $4772               ; 
4702: C3 3C 43        JP      $433C               ; 
4705: CD 25 47        CALL    $4725               ; 
4708: C3 E3 46        JP      $46E3               ; 
470B: 3E 32           LD      A,$32               
470D: 0D              DEC     C                   
470E: C2 0D 47        JP      NZ,$470D            ; 
4711: 3D              DEC     A                   
4712: C2 0D 47        JP      NZ,$470D            ; 
4715: C9              RET                         
4716: 6F              LD      L,A                 
4717: 1A              LD      A,(DE)              
4718: 3C              INC     A                   
4719: 4F              LD      C,A                 
471A: D5              PUSH    DE                  
471B: CD 05 48        CALL    $4805               ; 
471E: 0D              DEC     C                   
471F: C2 1B 47        JP      NZ,$471B            ; 
4722: D1              POP     DE                  
4723: 06 08           LD      B,$08               
4725: 1A              LD      A,(DE)              
4726: 4F              LD      C,A                 
4727: D5              PUSH    DE                  
4728: E5              PUSH    HL                  
4729: 13              INC     DE                  
472A: 1A              LD      A,(DE)              
472B: 77              LD      (HL),A              
472C: 23              INC     HL                  
472D: 13              INC     DE                  
472E: 0D              DEC     C                   
472F: C2 2A 47        JP      NZ,$472A            ; 
4732: 2C              INC     L                   
4733: 7D              LD      A,L                 
4734: 32 69 4F        LD      ($4F69),A           ; 
4737: CD 0B 47        CALL    $470B               ; 
473A: E1              POP     HL                  
473B: D1              POP     DE                  
473C: C9              RET                         
473D: 23              INC     HL                  
473E: CD 56 47        CALL    $4756               ; 
4741: CD 69 47        CALL    $4769               ; 
4744: D0              RET     NC                  
4745: 78              LD      A,B                 
4746: BE              CP      (HL)                
4747: CA 53 47        JP      Z,$4753             ; 
474A: D5              PUSH    DE                  
474B: CD 55 47        CALL    $4755               ; 
474E: EB              EX      DE,HL               
474F: D1              POP     DE                  
4750: C3 41 47        JP      $4741               ; 
4753: 37              SCF                         
4754: C9              RET                         
4755: 23              INC     HL                  
4756: 16 00           LD      D,$00               
4758: 7E              LD      A,(HL)              
4759: E6 80           AND     $80                 
475B: CA 63 47        JP      Z,$4763             ; 
475E: 7E              LD      A,(HL)              
475F: E6 7F           AND     $7F                 
4761: 57              LD      D,A                 
4762: 23              INC     HL                  
4763: 5E              LD      E,(HL)              
4764: 23              INC     HL                  
4765: EB              EX      DE,HL               
4766: 19              ADD     HL,DE               
4767: EB              EX      DE,HL               
4768: C9              RET                         
4769: 7C              LD      A,H                 
476A: BA              CP      D                   
476B: C0              RET     NZ                  
476C: 7D              LD      A,L                 
476D: BB              CP      E                   
476E: C9              RET                         
476F: 21 C0 3F        LD      HL,$3FC0            
4772: CD 20 48        CALL    $4820               ; 
4775: CD 26 48        CALL    $4826               ; 
4778: FE 18           CP      $18                 
477A: CA A6 47        JP      Z,$47A6             ; 
477D: FE 19           CP      $19                 
477F: CA B6 47        JP      Z,$47B6             ; 
4782: FE 09           CP      $09                 
4784: CA C6 47        JP      Z,$47C6             ; 
4787: FE 0D           CP      $0D                 
4789: CA DB 47        JP      Z,$47DB             ; 
478C: FE 1F           CP      $1F                 
478E: CA DF 47        JP      Z,$47DF             ; 
4791: FE 08           CP      $08                 
4793: CA CE 47        JP      Z,$47CE             ; 
4796: 47              LD      B,A                 
4797: 7D              LD      A,L                 
4798: FE FF           CP      $FF                 
479A: CA 75 47        JP      Z,$4775             ; 
479D: 78              LD      A,B                 
479E: CD 05 48        CALL    $4805               ; 
47A1: 77              LD      (HL),A              
47A2: 23              INC     HL                  
47A3: C3 75 47        JP      $4775               ; 
47A6: 7D              LD      A,L                 
47A7: FE C0           CP      $C0                 
47A9: CA 75 47        JP      Z,$4775             ; 
47AC: 2B              DEC     HL                  
47AD: 7E              LD      A,(HL)              
47AE: 23              INC     HL                  
47AF: 77              LD      (HL),A              
47B0: 2B              DEC     HL                  
47B1: 36 8F           LD      (HL),$8F            
47B3: C3 75 47        JP      $4775               ; 
47B6: 7D              LD      A,L                 
47B7: FE FF           CP      $FF                 
47B9: CA 75 47        JP      Z,$4775             ; 
47BC: 23              INC     HL                  
47BD: 7E              LD      A,(HL)              
47BE: 2B              DEC     HL                  
47BF: 77              LD      (HL),A              
47C0: 23              INC     HL                  
47C1: 36 8F           LD      (HL),$8F            
47C3: C3 75 47        JP      $4775               ; 
47C6: CD EE 47        CALL    $47EE               ; 
47C9: 36 8F           LD      (HL),$8F            
47CB: C3 75 47        JP      $4775               ; 
47CE: 7D              LD      A,L                 
47CF: FE C0           CP      $C0                 
47D1: CA 75 47        JP      Z,$4775             ; 
47D4: 2B              DEC     HL                  
47D5: CD EE 47        CALL    $47EE               ; 
47D8: C3 75 47        JP      $4775               ; 
47DB: CD EE 47        CALL    $47EE               ; 
47DE: C9              RET                         
47DF: 21 C0 3F        LD      HL,$3FC0            
47E2: 06 40           LD      B,$40               
47E4: 36 20           LD      (HL),$20            
47E6: 23              INC     HL                  
47E7: 05              DEC     B                   
47E8: C2 E4 47        JP      NZ,$47E4            ; 
47EB: C3 6F 47        JP      $476F               ; 
47EE: 54              LD      D,H                 
47EF: 5D              LD      E,L                 
47F0: 45              LD      B,L                 
47F1: 36 20           LD      (HL),$20            
47F3: 13              INC     DE                  
47F4: 7B              LD      A,E                 
47F5: A7              AND     A                   
47F6: C8              RET     Z                   
47F7: FE 01           CP      $01                 
47F9: C8              RET     Z                   
47FA: 1A              LD      A,(DE)              
47FB: 77              LD      (HL),A              
47FC: 2C              INC     L                   
47FD: 1C              INC     E                   
47FE: C2 FA 47        JP      NZ,$47FA            ; 
4801: 36 20           LD      (HL),$20            
4803: 68              LD      L,B                 
4804: C9              RET                         
4805: F5              PUSH    AF                  
4806: 7D              LD      A,L                 
4807: FE FF           CP      $FF                 
4809: CA 1E 48        JP      Z,$481E             ; 
480C: 45              LD      B,L                 
480D: 21 FF 3F        LD      HL,$3FFF            
4810: 11 FE 3F        LD      DE,$3FFE            
4813: 1A              LD      A,(DE)              
4814: 77              LD      (HL),A              
4815: 2B              DEC     HL                  
4816: 1B              DEC     DE                  
4817: 7D              LD      A,L                 
4818: B8              CP      B                   
4819: C2 13 48        JP      NZ,$4813            ; 
481C: 36 20           LD      (HL),$20            
481E: F1              POP     AF                  
481F: C9              RET                         
4820: CD 05 48        CALL    $4805               ; 
4823: 36 8F           LD      (HL),$8F            
4825: C9              RET                         
4826: CD 31 4F        CALL    Com_2B_generate_random; 
4829: CD 2B 00        CALL    $002B               
482C: A7              AND     A                   
482D: CA 26 48        JP      Z,$4826             ; 
4830: C9              RET                         
4831: 23              INC     HL                  
4832: 7D              LD      A,L                 
4833: 32 7B 4F        LD      ($4F7B),A           ; 
4836: FE FF           CP      $FF                 
4838: C8              RET     Z                   
4839: 7E              LD      A,(HL)              
483A: FE 20           CP      $20                 
483C: CA 31 48        JP      Z,$4831             ; 
483F: FE 41           CP      $41                 
4841: DA 31 48        JP      C,$4831             ; 
4844: 11 34 52        LD      DE,$5234            
4847: CD 7E 48        CALL    $487E               ; 
484A: CA 32 48        JP      Z,$4832             ; 
484D: 06 01           LD      B,$01               
484F: 13              INC     DE                  
4850: CD 7E 48        CALL    $487E               ; 
4853: CA 5F 48        JP      Z,$485F             ; 
4856: 04              INC     B                   
4857: 78              LD      A,B                 
4858: FE 05           CP      $05                 
485A: C2 4F 48        JP      NZ,$484F            ; 
485D: A7              AND     A                   
485E: C9              RET                         
485F: EB              EX      DE,HL               
4860: 2A 84 4F        LD      HL,($4F84)          ; 
4863: 70              LD      (HL),B              
4864: 23              INC     HL                  
4865: 77              LD      (HL),A              
4866: 23              INC     HL                  
4867: 3A 7B 4F        LD      A,($4F7B)           ; 
486A: 77              LD      (HL),A              
486B: 23              INC     HL                  
486C: 22 84 4F        LD      ($4F84),HL          ; 
486F: EB              EX      DE,HL               
4870: 78              LD      A,B                 
4871: FE 01           CP      $01                 
4873: C2 7C 48        JP      NZ,$487C            ; 
4876: 3A 67 4F        LD      A,($4F67)           ; 
4879: 32 68 4F        LD      ($4F68),A           ; 
487C: 97              SUB     A                   
487D: C9              RET                         
487E: 1A              LD      A,(DE)              
487F: A7              AND     A                   
4880: C2 86 48        JP      NZ,$4886            ; 
4883: F6 01           OR      $01                 
4885: C9              RET                         
4886: 4F              LD      C,A                 
4887: 32 7C 4F        LD      ($4F7C),A           ; 
488A: E5              PUSH    HL                  
488B: 13              INC     DE                  
488C: 7E              LD      A,(HL)              
488D: FE 20           CP      $20                 
488F: CA DA 48        JP      Z,$48DA             ; 
4892: 7D              LD      A,L                 
4893: A7              AND     A                   
4894: CA DA 48        JP      Z,$48DA             ; 
4897: 7E              LD      A,(HL)              
4898: FE 41           CP      $41                 
489A: D2 A1 48        JP      NC,$48A1            ; 
489D: 23              INC     HL                  
489E: C3 8C 48        JP      $488C               ; 
48A1: 1A              LD      A,(DE)              
48A2: BE              CP      (HL)                
48A3: C2 DA 48        JP      NZ,$48DA            ; 
48A6: 13              INC     DE                  
48A7: 23              INC     HL                  
48A8: 0D              DEC     C                   
48A9: C2 8C 48        JP      NZ,$488C            ; 
48AC: 3A 7C 4F        LD      A,($4F7C)           ; 
48AF: FE 06           CP      $06                 
48B1: CA BF 48        JP      Z,$48BF             ; 
48B4: 7E              LD      A,(HL)              
48B5: FE 41           CP      $41                 
48B7: DA BF 48        JP      C,$48BF             ; 
48BA: FE 20           CP      $20                 
48BC: C2 DF 48        JP      NZ,$48DF            ; 
48BF: 1A              LD      A,(DE)              
48C0: D1              POP     DE                  
48C1: 4F              LD      C,A                 
48C2: 7E              LD      A,(HL)              
48C3: FE 20           CP      $20                 
48C5: CA D2 48        JP      Z,$48D2             ; 
48C8: 7D              LD      A,L                 
48C9: FE FF           CP      $FF                 
48CB: CA D4 48        JP      Z,$48D4             ; 
48CE: 23              INC     HL                  
48CF: C3 C2 48        JP      $48C2               ; 
48D2: 7D              LD      A,L                 
48D3: 3C              INC     A                   
48D4: 32 67 4F        LD      ($4F67),A           ; 
48D7: 97              SUB     A                   
48D8: 79              LD      A,C                 
48D9: C9              RET                         
48DA: 13              INC     DE                  
48DB: 0D              DEC     C                   
48DC: C2 DA 48        JP      NZ,$48DA            ; 
48DF: E1              POP     HL                  
48E0: 13              INC     DE                  
48E1: C3 7E 48        JP      $487E               ; 
48E4: 7E              LD      A,(HL)              
48E5: 47              LD      B,A                 
48E6: 23              INC     HL                  
48E7: E6 80           AND     $80                 
48E9: CA 00 49        JP      Z,$4900             ; 
48EC: E5              PUSH    HL                  
48ED: D5              PUSH    DE                  
48EE: 21 E5 75        LD      HL,$75E5            
48F1: CD 3D 47        CALL    $473D               ; 
48F4: D2 FD 48        JP      NC,$48FD            ; 
48F7: CD 55 47        CALL    $4755               ; 
48FA: CD E4 48        CALL    $48E4               ; 
48FD: D1              POP     DE                  
48FE: E1              POP     HL                  
48FF: C9              RET                         
4900: 78              LD      A,B                 
4901: 11 C8 4F        LD      DE,$4FC8            
4904: 07              RLCA                        
4905: 83              ADD     A,E                 
4906: 5F              LD      E,A                 
4907: 7A              LD      A,D                 
4908: CE 00           ADC     $00                 
490A: 57              LD      D,A                 
490B: 1A              LD      A,(DE)              
490C: 32 15 49        LD      ($4915),A           ; 
490F: 13              INC     DE                  
4910: 1A              LD      A,(DE)              
4911: 32 16 49        LD      ($4916),A           ; 
4914: C3 14 49        JP      $4914               ; 

Com_0D_while_pass:
; while_pass:
4917: CD 56 47        CALL    $4756               ; 
491A: CD 69 47        CALL    $4769               ; 
491D: D2 2A 49        JP      NC,$492A            ; 
4920: D5              PUSH    DE                  
4921: CD E4 48        CALL    $48E4               ; 
4924: D1              POP     DE                  
4925: CA 1A 49        JP      Z,$491A             ; 
4928: EB              EX      DE,HL               
4929: C9              RET                         
492A: EB              EX      DE,HL               
492B: 97              SUB     A                   
492C: C9              RET                         

Com_0E_while_fail:
; while_fail:
492D: CD 56 47        CALL    $4756               ; 
4930: CD 69 47        CALL    $4769               ; 
4933: D2 40 49        JP      NC,$4940            ; 
4936: D5              PUSH    DE                  
4937: CD E4 48        CALL    $48E4               ; 
493A: D1              POP     DE                  
493B: C2 30 49        JP      NZ,$4930            ; 
493E: EB              EX      DE,HL               
493F: C9              RET                         
4940: EB              EX      DE,HL               
4941: F6 01           OR      $01                 
4943: C9              RET                         

Com_0B_switch:
; switch:
4944: CD 56 47        CALL    $4756               ; 
4947: 46              LD      B,(HL)              
4948: 23              INC     HL                  
4949: CD 69 47        CALL    $4769               ; 
494C: D2 40 49        JP      NC,$4940            ; 
494F: D5              PUSH    DE                  
4950: C5              PUSH    BC                  
4951: 78              LD      A,B                 
4952: CD 01 49        CALL    $4901               ; 
4955: C1              POP     BC                  
4956: CA 61 49        JP      Z,$4961             ; 
4959: CD 56 47        CALL    $4756               ; 
495C: EB              EX      DE,HL               
495D: D1              POP     DE                  
495E: C3 49 49        JP      $4949               ; 
4961: CD 56 47        CALL    $4756               ; 
4964: CD E4 48        CALL    $48E4               ; 
4967: E1              POP     HL                  
4968: C9              RET                         

Com_00_move_ACTIVE_and_look:
; move_ACTIVE_and_look(room)
4969: CD 73 49        CALL    Com_19_move_ACTIVE  ; 
496C: E5              PUSH    HL                  
496D: CD 20 4A        CALL    $4A20               ; 
4970: E1              POP     HL                  
4971: 97              SUB     A                   
4972: C9              RET                         

Com_19_move_ACTIVE:
; move_ACTIVE(room)
4973: 7E              LD      A,(HL)              
4974: 23              INC     HL                  
4975: E5              PUSH    HL                  
4976: 32 81 4F        LD      ($4F81),A           ; 
4979: 47              LD      B,A                 
497A: 21 01 6A        LD      HL,$6A01            
497D: CD 3D 47        CALL    $473D               ; 
4980: 22 82 4F        LD      ($4F82),HL          ; 
4983: 2A 7F 4F        LD      HL,($4F7F)          ; 
4986: CD 55 47        CALL    $4755               ; 
4989: 3A 81 4F        LD      A,($4F81)           ; 
498C: 77              LD      (HL),A              
498D: E1              POP     HL                  
498E: 97              SUB     A                   
498F: C9              RET                         

Com_1A_set_VAR_to_first_noun:
; set_VAR_to_first_noun()
4990: E5              PUSH    HL                  
4991: 2A 72 4F        LD      HL,($4F72)          ; 
4994: 22 6C 4F        LD      ($4F6C),HL          ; 
4997: 3A 6F 4F        LD      A,($4F6F)           ; 
499A: 32 6B 4F        LD      ($4F6B),A           ; 
499D: E1              POP     HL                  
499E: 97              SUB     A                   
499F: C9              RET                         

Com_1B_set_VAR_to_second_noun:
; set_VAR_to_second_noun()
49A0: E5              PUSH    HL                  
49A1: 2A 78 4F        LD      HL,($4F78)          ; 
49A4: 22 6C 4F        LD      ($4F6C),HL          ; 
49A7: 3A 75 4F        LD      A,($4F75)           ; 
49AA: 32 6B 4F        LD      ($4F6B),A           ; 
49AD: E1              POP     HL                  
49AE: 97              SUB     A                   
49AF: C9              RET                         

Com_1C_set_VAR:
; set_VAR(object)
49B0: 46              LD      B,(HL)              
49B1: 23              INC     HL                  
49B2: E5              PUSH    HL                  
49B3: 78              LD      A,B                 
49B4: 32 6B 4F        LD      ($4F6B),A           ; 
49B7: CD E1 4D        CALL    Com_26_print_score  ; 
49BA: 22 6C 4F        LD      ($4F6C),HL          ; 
49BD: E1              POP     HL                  
49BE: 97              SUB     A                   
49BF: C9              RET                         

Com_21_execute_phrase:
; execute_phrase(phrase,first_noun,second_noun)
49C0: EB              EX      DE,HL               
49C1: 2A 72 4F        LD      HL,($4F72)          ; 
49C4: E5              PUSH    HL                  
49C5: 2A 78 4F        LD      HL,($4F78)          ; 
49C8: E5              PUSH    HL                  
49C9: 3A 6F 4F        LD      A,($4F6F)           ; 
49CC: 47              LD      B,A                 
49CD: 3A 75 4F        LD      A,($4F75)           ; 
49D0: 4F              LD      C,A                 
49D1: C5              PUSH    BC                  
49D2: 3A 7D 4F        LD      A,($4F7D)           ; 
49D5: 47              LD      B,A                 
49D6: C5              PUSH    BC                  
49D7: EB              EX      DE,HL               
49D8: 7E              LD      A,(HL)              
49D9: 32 7D 4F        LD      ($4F7D),A           ; 
49DC: 23              INC     HL                  
49DD: 46              LD      B,(HL)              
49DE: 23              INC     HL                  
49DF: 4E              LD      C,(HL)              
49E0: 23              INC     HL                  
49E1: E5              PUSH    HL                  
49E2: 78              LD      A,B                 
49E3: 32 6F 4F        LD      ($4F6F),A           ; 
49E6: A7              AND     A                   
49E7: CA F0 49        JP      Z,$49F0             ; 
49EA: CD E1 4D        CALL    Com_26_print_score  ; 
49ED: 22 72 4F        LD      ($4F72),HL          ; 
49F0: 79              LD      A,C                 
49F1: 32 75 4F        LD      ($4F75),A           ; 
49F4: A7              AND     A                   
49F5: CA FE 49        JP      Z,$49FE             ; 
49F8: CD E1 4D        CALL    Com_26_print_score  ; 
49FB: 22 78 4F        LD      ($4F78),HL          ; 
49FE: 21 A2 6F        LD      HL,$6FA2            
4A01: CD 55 47        CALL    $4755               ; 
4A04: CD E4 48        CALL    $48E4               ; 
4A07: D1              POP     DE                  
4A08: C1              POP     BC                  
4A09: 78              LD      A,B                 
4A0A: 32 7D 4F        LD      ($4F7D),A           ; 
4A0D: C1              POP     BC                  
4A0E: 78              LD      A,B                 
4A0F: 32 6F 4F        LD      ($4F6F),A           ; 
4A12: 79              LD      A,C                 
4A13: 32 75 4F        LD      ($4F75),A           ; 
4A16: E1              POP     HL                  
4A17: 22 78 4F        LD      ($4F78),HL          ; 
4A1A: E1              POP     HL                  
4A1B: 22 72 4F        LD      ($4F72),HL          ; 
4A1E: EB              EX      DE,HL               
4A1F: C9              RET                         
4A20: 3A 7E 4F        LD      A,($4F7E)           ; 
4A23: FE 38           CP      $38                 
4A25: CA 2B 4A        JP      Z,$4A2B             ; 
4A28: FE 13           CP      $13                 
4A2A: C0              RET     NZ                  
4A2B: 2A 82 4F        LD      HL,($4F82)          ; 
4A2E: CD 55 47        CALL    $4755               ; 
4A31: 23              INC     HL                  
4A32: 06 03           LD      B,$03               
4A34: CD 41 47        CALL    $4741               ; 
4A37: D2 56 4A        JP      NC,$4A56            ; 
4A3A: 3A 7E 4F        LD      A,($4F7E)           ; 
4A3D: FE 38           CP      $38                 
4A3F: CA 4A 4A        JP      Z,$4A4A             ; 
4A42: E5              PUSH    HL                  
4A43: 21 AB 4A        LD      HL,$4AAB            
4A46: CD E4 48        CALL    $48E4               ; 
4A49: E1              POP     HL                  
4A4A: CD 55 47        CALL    $4755               ; 
4A4D: CD E4 48        CALL    $48E4               ; 
4A50: 3A 7E 4F        LD      A,($4F7E)           ; 
4A53: FE 38           CP      $38                 
4A55: C8              RET     Z                   
4A56: 21 61 55        LD      HL,$5561            
4A59: CD 55 47        CALL    $4755               ; 
4A5C: D5              PUSH    DE                  
4A5D: CD 55 47        CALL    $4755               ; 
4A60: 3A 81 4F        LD      A,($4F81)           ; 
4A63: BE              CP      (HL)                
4A64: C2 A0 4A        JP      NZ,$4AA0            ; 
4A67: 23              INC     HL                  
4A68: 23              INC     HL                  
4A69: 7E              LD      A,(HL)              
4A6A: F5              PUSH    AF                  
4A6B: 23              INC     HL                  
4A6C: 06 03           LD      B,$03               
4A6E: CD 41 47        CALL    $4741               ; 
4A71: D2 9F 4A        JP      NC,$4A9F            ; 
4A74: D5              PUSH    DE                  
4A75: CD 55 47        CALL    $4755               ; 
4A78: CD E4 48        CALL    $48E4               ; 
4A7B: D1              POP     DE                  
4A7C: F1              POP     AF                  
4A7D: F5              PUSH    AF                  
4A7E: E6 08           AND     $08                 
4A80: CA 9F 4A        JP      Z,$4A9F             ; 
4A83: F1              POP     AF                  
4A84: F5              PUSH    AF                  
4A85: E6 0A           AND     $0A                 
4A87: EE 0A           XOR     $0A                 
4A89: C2 97 4A        JP      NZ,$4A97            ; 
4A8C: D5              PUSH    DE                  
4A8D: 21 A9 4A        LD      HL,$4AA9            
4A90: CD E4 48        CALL    $48E4               ; 
4A93: D1              POP     DE                  
4A94: C3 9F 4A        JP      $4A9F               ; 
4A97: D5              PUSH    DE                  
4A98: 21 AA 4A        LD      HL,$4AAA            
4A9B: CD E4 48        CALL    $48E4               ; 
4A9E: D1              POP     DE                  
4A9F: F1              POP     AF                  
4AA0: EB              EX      DE,HL               
4AA1: D1              POP     DE                  
4AA2: CD 69 47        CALL    $4769               ; 
4AA5: DA 5C 4A        JP      C,$4A5C             ; 
4AA8: C9              RET                         
4AA9: 8A              ADC     A,D                 
4AAA: 8B              ADC     A,E                 
4AAB: 8C              ADC     A,H                 
4AAC: 46              LD      B,(HL)              

Com_:
;
4AAD: 23              INC     HL                  
4AAE: E5              PUSH    HL                  
4AAF: CD E1 4D        CALL    Com_26_print_score  ; 
4AB2: CD F9 45        CALL    $45F9               ; 
4AB5: E1              POP     HL                  
4AB6: C9              RET                         

Com_20_is_ACTIVE_this:
; is_ACTIVE_this(object)
4AB7: 3A 7E 4F        LD      A,($4F7E)           ; 
4ABA: BE              CP      (HL)                
4ABB: 23              INC     HL                  
4ABC: C9              RET                         

Com_2C_set_ACTIVE:
; set_ACTIVE(object)
4ABD: 46              LD      B,(HL)              
4ABE: 23              INC     HL                  
4ABF: E5              PUSH    HL                  
4AC0: 78              LD      A,B                 
4AC1: 32 7E 4F        LD      ($4F7E),A           ; 
4AC4: CD E1 4D        CALL    Com_26_print_score  ; 
4AC7: 22 7F 4F        LD      ($4F7F),HL          ; 
4ACA: E1              POP     HL                  
4ACB: 97              SUB     A                   
4ACC: C9              RET                         

Com_02_is_owned_by_ACTIVE:
; is_owned_by_ACTIVE(object)
4ACD: 46              LD      B,(HL)              
4ACE: 23              INC     HL                  
4ACF: C3 BE 4C        JP      $4CBE               ; 

Com_03_is_located:
; is_located(room,object)
4AD2: 4E              LD      C,(HL)              
4AD3: 23              INC     HL                  
4AD4: 46              LD      B,(HL)              
4AD5: 23              INC     HL                  
4AD6: E5              PUSH    HL                  
4AD7: CD E1 4D        CALL    Com_26_print_score  ; 
4ADA: CD 55 47        CALL    $4755               ; 
4ADD: 5E              LD      E,(HL)              
4ADE: 23              INC     HL                  
4ADF: 7E              LD      A,(HL)              
4AE0: E1              POP     HL                  
4AE1: 7B              LD      A,E                 
4AE2: B9              CP      C                   
4AE3: C9              RET                         

Com_0C_fail:
; fail()
4AE4: F6 01           OR      $01                 
4AE6: C9              RET                         
 
Com_04_print:
; print(msg)
4AE7: 3A 7E 4F        LD      A,($4F7E)           ; 
4AEA: FE 38           CP      $38                 
4AEC: CA 08 4B        JP      Z,$4B08             ; 
4AEF: FE 13           CP      $13                 
4AF1: C2 01 4B        JP      NZ,$4B01            ; 

Com_1F_print2:
; print2(msg)
4AF4: 06 13           LD      B,$13               
4AF6: E5              PUSH    HL                  
4AF7: CD E1 4D        CALL    Com_26_print_score  ; 
4AFA: CD F9 45        CALL    $45F9               ; 
4AFD: E1              POP     HL                  
4AFE: CA 08 4B        JP      Z,$4B08             ; 
4B01: CD 56 47        CALL    $4756               ; 
4B04: EB              EX      DE,HL               
4B05: C3 0B 4B        JP      $4B0B               ; 
4B08: CD F9 4D        CALL    $4DF9               ; 
4B0B: 97              SUB     A                   
4B0C: C9              RET                         

Com_07_print_room_description:
; print_room_description()
4B0D: CD 20 4A        CALL    $4A20               ; 
4B10: 97              SUB     A                   
4B11: C9              RET                         

Com_06_print_inventory:
; print_inventory()
4B12: E5              PUSH    HL                  
4B13: 3E 0D           LD      A,$0D               
4B15: CD 6B 4E        CALL    $4E6B               ; 
4B18: 21 61 55        LD      HL,$5561            
4B1B: CD 55 47        CALL    $4755               ; 
4B1E: CD 69 47        CALL    $4769               ; 
4B21: D2 4C 4B        JP      NC,$4B4C            ; 
4B24: D5              PUSH    DE                  
4B25: CD 55 47        CALL    $4755               ; 
4B28: 46              LD      B,(HL)              
4B29: 3A 7E 4F        LD      A,($4F7E)           ; 
4B2C: B8              CP      B                   
4B2D: C2 47 4B        JP      NZ,$4B47            ; 
4B30: 23              INC     HL                  
4B31: 23              INC     HL                  
4B32: 7E              LD      A,(HL)              
4B33: E6 20           AND     $20                 
4B35: CA 47 4B        JP      Z,$4B47             ; 
4B38: 23              INC     HL                  
4B39: 06 02           LD      B,$02               
4B3B: CD 41 47        CALL    $4741               ; 
4B3E: D2 47 4B        JP      NC,$4B47            ; 
4B41: 23              INC     HL                  
4B42: D5              PUSH    DE                  
4B43: CD F0 4D        CALL    $4DF0               ; 
4B46: D1              POP     DE                  
4B47: EB              EX      DE,HL               
4B48: D1              POP     DE                  
4B49: C3 1E 4B        JP      $4B1E               ; 
4B4C: 97              SUB     A                   
4B4D: E1              POP     HL                  
4B4E: C9              RET                         

Com_08_is_first_noun:
; is_first_noun(object)
4B4F: E5              PUSH    HL                  
4B50: 2A 72 4F        LD      HL,($4F72)          ; 
4B53: 3A 6F 4F        LD      A,($4F6F)           ; 
4B56: 22 84 4F        LD      ($4F84),HL          ; 
4B59: E1              POP     HL                  
4B5A: A7              AND     A                   
4B5B: CA 70 4B        JP      Z,$4B70             ; 
4B5E: 46              LD      B,(HL)              
4B5F: 23              INC     HL                  
4B60: E5              PUSH    HL                  
4B61: CD E1 4D        CALL    Com_26_print_score  ; 
4B64: EB              EX      DE,HL               
4B65: E1              POP     HL                  
4B66: 3A 84 4F        LD      A,($4F84)           ; 
4B69: BB              CP      E                   
4B6A: C0              RET     NZ                  
4B6B: 3A 85 4F        LD      A,($4F85)           ; 
4B6E: BA              CP      D                   
4B6F: C9              RET                         
4B70: B8              CP      B                   
4B71: C9              RET                         

Com_09_compare_to_second_noun:
; compare_to_second_noun(object)
4B72: E5              PUSH    HL                  
4B73: 2A 78 4F        LD      HL,($4F78)          ; 
4B76: 3A 75 4F        LD      A,($4F75)           ; 
4B79: C3 56 4B        JP      $4B56               ; 

Com_2D_is_VAR:
; is_VAR(object)
4B7C: E5              PUSH    HL                  
4B7D: 2A 6C 4F        LD      HL,($4F6C)          ; 
4B80: 3A 6B 4F        LD      A,($4F6B)           ; 
4B83: C3 56 4B        JP      $4B56               ; 

Com_0A_compare_input_to:
; compare_input_to(phrase)
4B86: 46              LD      B,(HL)              
4B87: 23              INC     HL                  
4B88: 3A 7D 4F        LD      A,($4F7D)           ; 
4B8B: B8              CP      B                   
4B8C: C9              RET                         

Com_0F_pick_up_VAR:
; pick_up_VAR()
4B8D: E5              PUSH    HL                  
4B8E: 2A 6C 4F        LD      HL,($4F6C)          ; 
4B91: CD 55 47        CALL    $4755               ; 
4B94: 3A 7E 4F        LD      A,($4F7E)           ; 
4B97: 77              LD      (HL),A              
4B98: 97              SUB     A                   
4B99: E1              POP     HL                  
4B9A: C9              RET                         

Com_13_process_phrase_by_room_first_second:
; process_phrase_by_room_first_second()
4B9B: E5              PUSH    HL                  
4B9C: 2A 6C 4F        LD      HL,($4F6C)          ; 
4B9F: CD 55 47        CALL    $4755               ; 
4BA2: 3A 81 4F        LD      A,($4F81)           ; 
4BA5: 77              LD      (HL),A              
4BA6: 97              SUB     A                   
4BA7: E1              POP     HL                  
4BA8: C9              RET                         
4BA9: E5              PUSH    HL                  
4BAA: 2A 82 4F        LD      HL,($4F82)          ; 
4BAD: CD 55 47        CALL    $4755               ; 
4BB0: 23              INC     HL                  
4BB1: 06 04           LD      B,$04               
4BB3: CD 41 47        CALL    $4741               ; 
4BB6: D2 C2 4B        JP      NC,$4BC2            ; 

Com_:
;
4BB9: CD 55 47        CALL    $4755               ; 
4BBC: CD E4 48        CALL    $48E4               ; 
4BBF: CA 05 4C        JP      Z,$4C05             ; 
4BC2: 3A 75 4F        LD      A,($4F75)           ; 
4BC5: A7              AND     A                   
4BC6: CA E3 4B        JP      Z,$4BE3             ; 
4BC9: 2A 78 4F        LD      HL,($4F78)          ; 
4BCC: CD 55 47        CALL    $4755               ; 
4BCF: 23              INC     HL                  
4BD0: 23              INC     HL                  
4BD1: 23              INC     HL                  
4BD2: 06 06           LD      B,$06               
4BD4: CD 41 47        CALL    $4741               ; 
4BD7: D2 E3 4B        JP      NC,$4BE3            ; 
4BDA: CD 55 47        CALL    $4755               ; 
4BDD: CD E4 48        CALL    $48E4               ; 
4BE0: CA 05 4C        JP      Z,$4C05             ; 
4BE3: 3A 6F 4F        LD      A,($4F6F)           ; 
4BE6: A7              AND     A                   
4BE7: C2 EE 4B        JP      NZ,$4BEE            ; 
4BEA: E1              POP     HL                  
4BEB: F6 01           OR      $01                 
4BED: C9              RET                         
4BEE: 2A 72 4F        LD      HL,($4F72)          ; 
4BF1: CD 55 47        CALL    $4755               ; 
4BF4: 23              INC     HL                  
4BF5: 23              INC     HL                  
4BF6: 23              INC     HL                  
4BF7: 06 07           LD      B,$07               
4BF9: CD 41 47        CALL    $4741               ; 
4BFC: D2 EA 4B        JP      NC,$4BEA            ; 
4BFF: CD 55 47        CALL    $4755               ; 
4C02: CD E4 48        CALL    $48E4               ; 
4C05: E1              POP     HL                  
4C06: C9              RET                         

Com_16_print_VAR:
; print_VAR()
4C07: E5              PUSH    HL                  
4C08: 2A 6C 4F        LD      HL,($4F6C)          ; 
4C0B: 3A 6B 4F        LD      A,($4F6B)           ; 
4C0E: C3 18 4C        JP      $4C18               ; 

Com_11_print_first_noun:
; print_first_noun()
4C11: E5              PUSH    HL                  
4C12: 2A 72 4F        LD      HL,($4F72)          ; 
4C15: 3A 6F 4F        LD      A,($4F6F)           ; 
4C18: A7              AND     A                   
4C19: CA 05 4C        JP      Z,$4C05             ; 
4C1C: 06 13           LD      B,$13               
4C1E: E5              PUSH    HL                  
4C1F: CD E1 4D        CALL    Com_26_print_score  ; 
4C22: CD F9 45        CALL    $45F9               ; 
4C25: E1              POP     HL                  
4C26: C2 3B 4C        JP      NZ,$4C3B            ; 
4C29: CD 55 47        CALL    $4755               ; 
4C2C: 23              INC     HL                  
4C2D: 23              INC     HL                  
4C2E: 23              INC     HL                  
4C2F: 06 02           LD      B,$02               
4C31: CD 41 47        CALL    $4741               ; 
4C34: D2 3B 4C        JP      NC,$4C3B            ; 
4C37: 23              INC     HL                  
4C38: CD F9 4D        CALL    $4DF9               ; 
4C3B: E1              POP     HL                  
4C3C: 97              SUB     A                   
4C3D: C9              RET                         

Com_12_print_second_noun:
; print_second_noun()
4C3E: E5              PUSH    HL                  
4C3F: 3A 75 4F        LD      A,($4F75)           ; 
4C42: 2A 78 4F        LD      HL,($4F78)          ; 
4C45: C3 18 4C        JP      $4C18               ; 

Com_15_check_VAR:
; check_VAR(bits)
4C48: E5              PUSH    HL                  
4C49: 2A 6C 4F        LD      HL,($4F6C)          ; 
4C4C: 3A 6B 4F        LD      A,($4F6B)           ; 
4C4F: A7              AND     A                   
4C50: CA EA 4B        JP      Z,$4BEA             ; 
4C53: CD 55 47        CALL    $4755               ; 
4C56: 23              INC     HL                  
4C57: 23              INC     HL                  
4C58: 7E              LD      A,(HL)              
4C59: E1              POP     HL                  
4C5A: A6              AND     (HL)                
4C5B: AE              XOR     (HL)                
4C5C: 23              INC     HL                  
4C5D: C9              RET                         

Com_29_toggle_open_VAR:
; toggle_open_VAR()
4C5E: E5              PUSH    HL                  
4C5F: 2A 6C 4F        LD      HL,($4F6C)          ; 
4C62: 3A 6B 4F        LD      A,($4F6B)           ; 
4C65: A7              AND     A                   
4C66: CA EA 4B        JP      Z,$4BEA             ; 
4C69: CD 55 47        CALL    $4755               ; 
4C6C: 23              INC     HL                  
4C6D: 23              INC     HL                  
4C6E: 7E              LD      A,(HL)              
4C6F: EE 02           XOR     $02                 
4C71: 77              LD      (HL),A              
4C72: E1              POP     HL                  
4C73: 97              SUB     A                   
4C74: C9              RET                         

Com_2A_toggle_lock_VAR:
; toggle_lock_VAR()
4C75: E5              PUSH    HL                  
4C76: 2A 6C 4F        LD      HL,($4F6C)          ; 
4C79: 3A 6B 4F        LD      A,($4F6B)           ; 
4C7C: A7              AND     A                   
4C7D: CA EA 4B        JP      Z,$4BEA             ; 
4C80: CD 55 47        CALL    $4755               ; 
4C83: 23              INC     HL                  
4C84: 23              INC     HL                  
4C85: 7E              LD      A,(HL)              
4C86: EE 01           XOR     $01                 
4C88: 77              LD      (HL),A              
4C89: E1              POP     HL                  
4C8A: 97              SUB     A                   
4C8B: C9              RET                         

Com_14_execute_and_reverse_status:
; execute_and_reverse_status:
4C8C: CD E4 48        CALL    $48E4               ; 
4C8F: C2 95 4C        JP      NZ,$4C95            ; 
4C92: F6 01           OR      $01                 
4C94: C9              RET                         
4C95: 97              SUB     A                   
4C96: C9              RET                         

Com_17_move_to:
; move_to(object,room)
4C97: 46              LD      B,(HL)              
4C98: 23              INC     HL                  
4C99: E5              PUSH    HL                  
4C9A: CD E1 4D        CALL    Com_26_print_score  ; 
4C9D: CD 55 47        CALL    $4755               ; 
4CA0: D1              POP     DE                  
4CA1: 1A              LD      A,(DE)              
4CA2: 77              LD      (HL),A              
4CA3: EB              EX      DE,HL               
4CA4: 23              INC     HL                  
4CA5: 97              SUB     A                   
4CA6: C9              RET                         

Com_18_is_VAR_owned_by_ACTIVE:
; is_VAR_owned_by_ACTIVE()
4CA7: E5              PUSH    HL                  
4CA8: 2A 6C 4F        LD      HL,($4F6C)          ; 
4CAB: CD 55 47        CALL    $4755               ; 
4CAE: 46              LD      B,(HL)              
4CAF: 78              LD      A,B                 
4CB0: A7              AND     A                   
4CB1: E1              POP     HL                  
4CB2: CA 18 46        JP      Z,$4618             ; 
4CB5: 3A 7E 4F        LD      A,($4F7E)           ; 
4CB8: B8              CP      B                   
4CB9: C8              RET     Z                   
4CBA: 78              LD      A,B                 
4CBB: E6 80           AND     $80                 
4CBD: C0              RET     NZ                  
4CBE: E5              PUSH    HL                  
4CBF: CD E1 4D        CALL    Com_26_print_score  ; 
4CC2: C3 AB 4C        JP      $4CAB               ; 
4CC5: 21 61 55        LD      HL,$5561            
4CC8: 97              SUB     A                   
4CC9: 32 7C 4F        LD      ($4F7C),A           ; 
4CCC: CD 55 47        CALL    $4755               ; 
4CCF: CD 69 47        CALL    $4769               ; 
4CD2: D0              RET     NC                  
4CD3: 3A 7C 4F        LD      A,($4F7C)           ; 
4CD6: 3C              INC     A                   
4CD7: 32 7C 4F        LD      ($4F7C),A           ; 
4CDA: D5              PUSH    DE                  
4CDB: CD 55 47        CALL    $4755               ; 
4CDE: 4E              LD      C,(HL)              
4CDF: D5              PUSH    DE                  
4CE0: 7E              LD      A,(HL)              
4CE1: A7              AND     A                   
4CE2: CA 2A 4D        JP      Z,$4D2A             ; 
4CE5: 23              INC     HL                  
4CE6: 23              INC     HL                  
4CE7: 23              INC     HL                  
4CE8: 06 08           LD      B,$08               
4CEA: CD 41 47        CALL    $4741               ; 
4CED: D2 2A 4D        JP      NC,$4D2A            ; 
4CF0: CD 55 47        CALL    $4755               ; 
4CF3: E5              PUSH    HL                  
4CF4: CD 31 4F        CALL    Com_2B_generate_random; 
4CF7: 3A 7C 4F        LD      A,($4F7C)           ; 
4CFA: 32 7E 4F        LD      ($4F7E),A           ; 
4CFD: 47              LD      B,A                 
4CFE: CD E1 4D        CALL    Com_26_print_score  ; 
4D01: 22 7F 4F        LD      ($4F7F),HL          ; 
4D04: 79              LD      A,C                 
4D05: A7              AND     A                   
4D06: FA 19 4D        JP      M,$4D19             ; 
4D09: 47              LD      B,A                 
4D0A: CD E1 4D        CALL    Com_26_print_score  ; 
4D0D: CD 55 47        CALL    $4755               ; 
4D10: 7E              LD      A,(HL)              
4D11: A7              AND     A                   
4D12: C2 05 4D        JP      NZ,$4D05            ; 
4D15: E1              POP     HL                  
4D16: C3 2A 4D        JP      $4D2A               ; 
4D19: 32 81 4F        LD      ($4F81),A           ; 
4D1C: 21 01 6A        LD      HL,$6A01            
4D1F: 47              LD      B,A                 
4D20: CD 3D 47        CALL    $473D               ; 
4D23: 22 82 4F        LD      ($4F82),HL          ; 
4D26: E1              POP     HL                  
4D27: CD E4 48        CALL    $48E4               ; 
4D2A: E1              POP     HL                  
4D2B: D1              POP     DE                  
4D2C: C3 CF 4C        JP      $4CCF               ; 

Com_05_is_less_equal_last_random:
; is_less_equal_last_random(value)
4D2F: 3A 57 4F        LD      A,($4F57)           ; 
4D32: BE              CP      (HL)                
4D33: 23              INC     HL                  
4D34: DA 3D 4D        JP      C,$4D3D             ; 
4D37: CA 3D 4D        JP      Z,$4D3D             ; 
4D3A: F6 01           OR      $01                 
4D3C: C9              RET                         
4D3D: 97              SUB     A                   
4D3E: C9              RET                         

Com_1D_attack_VAR:
; attack_VAR(points)
4D3F: 4E              LD      C,(HL)              
4D40: 23              INC     HL                  
4D41: E5              PUSH    HL                  
4D42: 2A 6C 4F        LD      HL,($4F6C)          ; 
4D45: CD 55 47        CALL    $4755               ; 
4D48: 23              INC     HL                  
4D49: 23              INC     HL                  
4D4A: 23              INC     HL                  
4D4B: E5              PUSH    HL                  
4D4C: D5              PUSH    DE                  
4D4D: 06 09           LD      B,$09               
4D4F: CD 41 47        CALL    $4741               ; 
4D52: D2 7A 4D        JP      NC,$4D7A            ; 
4D55: CD 55 47        CALL    $4755               ; 
4D58: 23              INC     HL                  
4D59: 7E              LD      A,(HL)              
4D5A: 91              SUB     C                   
4D5B: D2 5F 4D        JP      NC,$4D5F            ; 
4D5E: 97              SUB     A                   
4D5F: 77              LD      (HL),A              
4D60: D1              POP     DE                  
4D61: E1              POP     HL                  
4D62: A7              AND     A                   
4D63: CA 69 4D        JP      Z,$4D69             ; 
4D66: 97              SUB     A                   
4D67: E1              POP     HL                  
4D68: C9              RET                         
4D69: 06 0A           LD      B,$0A               
4D6B: CD 41 47        CALL    $4741               ; 
4D6E: D2 66 4D        JP      NC,$4D66            ; 
4D71: CD 55 47        CALL    $4755               ; 
4D74: CD E4 48        CALL    $48E4               ; 
4D77: C3 66 4D        JP      $4D66               ; 
4D7A: D1              POP     DE                  
4D7B: E1              POP     HL                  
4D7C: C3 66 4D        JP      $4D66               ; 

Com_1E_swap:
; swap(object_a,object_b)
4D7F: 46              LD      B,(HL)              
4D80: 23              INC     HL                  
4D81: 4E              LD      C,(HL)              
4D82: 23              INC     HL                  
4D83: E5              PUSH    HL                  
4D84: CD E1 4D        CALL    Com_26_print_score  ; 
4D87: CD 55 47        CALL    $4755               ; 
4D8A: 5E              LD      E,(HL)              
4D8B: 41              LD      B,C                 
4D8C: E5              PUSH    HL                  
4D8D: D5              PUSH    DE                  
4D8E: CD E1 4D        CALL    Com_26_print_score  ; 
4D91: CD 55 47        CALL    $4755               ; 
4D94: D1              POP     DE                  
4D95: 7E              LD      A,(HL)              
4D96: 73              LD      (HL),E              
4D97: E1              POP     HL                  
4D98: 77              LD      (HL),A              
4D99: E1              POP     HL                  
4D9A: 97              SUB     A                   
4D9B: C9              RET                         
4D9C: 97              SUB     A                   
4D9D: E1              POP     HL                  
4D9E: C9              RET                         

Com_23_heal_VAR:
; heal_VAR(points)
4D9F: 4E              LD      C,(HL)              
4DA0: 23              INC     HL                  
4DA1: E5              PUSH    HL                  
4DA2: 2A 6C 4F        LD      HL,($4F6C)          ; 
4DA5: CD 55 47        CALL    $4755               ; 
4DA8: 23              INC     HL                  
4DA9: 23              INC     HL                  
4DAA: 23              INC     HL                  
4DAB: 06 09           LD      B,$09               
4DAD: CD 41 47        CALL    $4741               ; 
4DB0: D2 9C 4D        JP      NC,$4D9C            ; 
4DB3: CD 55 47        CALL    $4755               ; 
4DB6: 56              LD      D,(HL)              
4DB7: 23              INC     HL                  
4DB8: 7E              LD      A,(HL)              
4DB9: 81              ADD     A,C                 
4DBA: BA              CP      D                   
4DBB: DA BF 4D        JP      C,$4DBF             ; 
4DBE: 7A              LD      A,D                 
4DBF: 77              LD      (HL),A              
4DC0: C3 9C 4D        JP      $4D9C               ; 

Com_25_restart_game:
; restart_game()
4DC3: 3A 7E 4F        LD      A,($4F7E)           ; 
4DC6: FE 13           CP      $13                 
4DC8: C2 D0 4D        JP      NZ,$4DD0            ; 
4DCB: 3E 0D           LD      A,$0D               
4DCD: CD 6B 4E        CALL    $4E6B               ; 
4DD0: 97              SUB     A                   
4DD1: C9              RET                         

Com_24_endless_loop:
; endless_loop()
4DD2: C3 D2 4D        JP      Com_24_endless_loop ; 
4DD5: 1A              LD      A,(DE)              
4DD6: A7              AND     A                   
4DD7: C8              RET     Z                   
4DD8: D5              PUSH    DE                  
4DD9: CD 6B 4E        CALL    $4E6B               ; 
4DDC: D1              POP     DE                  
4DDD: 13              INC     DE                  
4DDE: C3 D5 4D        JP      $4DD5               ; 

Com_26_print_score:
; print_score()
4DE1: 21 61 55        LD      HL,$5561            
4DE4: CD 55 47        CALL    $4755               ; 
4DE7: 05              DEC     B                   
4DE8: C8              RET     Z                   
4DE9: CD 55 47        CALL    $4755               ; 
4DEC: EB              EX      DE,HL               
4DED: C3 E7 4D        JP      $4DE7               ; 
4DF0: CD F9 4D        CALL    $4DF9               ; 
4DF3: 3E 0D           LD      A,$0D               
4DF5: CD 6B 4E        CALL    $4E6B               ; 
4DF8: C9              RET                         
4DF9: 01 00 00        LD      BC,$0000            
4DFC: 7E              LD      A,(HL)              
4DFD: E6 80           AND     $80                 
4DFF: CA 07 4E        JP      Z,$4E07             ; 
4E02: 7E              LD      A,(HL)              
4E03: E6 7F           AND     $7F                 
4E05: 47              LD      B,A                 
4E06: 23              INC     HL                  
4E07: 4E              LD      C,(HL)              
4E08: 23              INC     HL                  
4E09: 78              LD      A,B                 
4E0A: A7              AND     A                   
4E0B: C2 14 4E        JP      NZ,$4E14            ; 
4E0E: 79              LD      A,C                 
4E0F: FE 02           CP      $02                 
4E11: DA 57 4E        JP      C,$4E57             ; 
4E14: CD 9B 4E        CALL    $4E9B               ; 
4E17: 0B              DEC     BC                  
4E18: 0B              DEC     BC                  
4E19: 3A 20 40        LD      A,(screenPtr)       ; 
4E1C: FE FB           CP      $FB                 
4E1E: DA 09 4E        JP      C,$4E09             ; 
4E21: E5              PUSH    HL                  
4E22: 2A 20 40        LD      HL,(screenPtr)      ; 
4E25: 11 BF FF        LD      DE,$FFBF            
4E28: 19              ADD     HL,DE               
4E29: 3E 0D           LD      A,$0D               
4E2B: CD 6B 4E        CALL    $4E6B               ; 
4E2E: 3E 20           LD      A,$20               
4E30: 32 6A 4F        LD      ($4F6A),A           ; 
4E33: 7E              LD      A,(HL)              
4E34: FE 20           CP      $20                 
4E36: CA 3D 4E        JP      Z,$4E3D             ; 
4E39: 2B              DEC     HL                  
4E3A: C3 33 4E        JP      $4E33               ; 
4E3D: 23              INC     HL                  
4E3E: 7E              LD      A,(HL)              
4E3F: FE 20           CP      $20                 
4E41: CA 53 4E        JP      Z,$4E53             ; 
4E44: 36 20           LD      (HL),$20            
4E46: FE 1B           CP      $1B                 
4E48: D2 4D 4E        JP      NC,$4E4D            ; 
4E4B: C6 40           ADD     $40                 
4E4D: CD 6B 4E        CALL    $4E6B               ; 
4E50: C3 3D 4E        JP      $4E3D               ; 
4E53: E1              POP     HL                  
4E54: C3 09 4E        JP      $4E09               ; 
4E57: 79              LD      A,C                 
4E58: A7              AND     A                   
4E59: CA 65 4E        JP      Z,$4E65             ; 
4E5C: 7E              LD      A,(HL)              
4E5D: CD 6B 4E        CALL    $4E6B               ; 
4E60: 23              INC     HL                  
4E61: 0D              DEC     C                   
4E62: C3 57 4E        JP      $4E57               ; 
4E65: 3E 20           LD      A,$20               
4E67: CD 6B 4E        CALL    $4E6B               ; 
4E6A: C9              RET                         
4E6B: F5              PUSH    AF                  
4E6C: 3A 6A 4F        LD      A,($4F6A)           ; 
4E6F: FE 20           CP      $20                 
4E71: C2 93 4E        JP      NZ,$4E93            ; 
4E74: F1              POP     AF                  
4E75: FE 20           CP      $20                 
4E77: C8              RET     Z                   
4E78: FE 2E           CP      $2E                 
4E7A: CA 87 4E        JP      Z,$4E87             ; 
4E7D: FE 3F           CP      $3F                 
4E7F: CA 87 4E        JP      Z,$4E87             ; 
4E82: FE 21           CP      $21                 
4E84: C2 94 4E        JP      NZ,$4E94            ; 
4E87: E5              PUSH    HL                  
4E88: 2A 20 40        LD      HL,(screenPtr)      ; 
4E8B: 2B              DEC     HL                  
4E8C: 22 20 40        LD      (screenPtr),HL      ; 
4E8F: E1              POP     HL                  
4E90: C3 94 4E        JP      $4E94               ; 
4E93: F1              POP     AF                  
4E94: 32 6A 4F        LD      ($4F6A),A           ; 
4E97: CD 33 00        CALL    PrintChar           ; 
4E9A: C9              RET                         
4E9B: 11 2D 4F        LD      DE,$4F2D            
4E9E: C5              PUSH    BC                  
4E9F: 06 03           LD      B,$03               
4EA1: 7E              LD      A,(HL)              
4EA2: 23              INC     HL                  
4EA3: 4E              LD      C,(HL)              
4EA4: 23              INC     HL                  
4EA5: E5              PUSH    HL                  
4EA6: 61              LD      H,C                 
4EA7: 6F              LD      L,A                 
4EA8: 13              INC     DE                  
4EA9: 13              INC     DE                  
4EAA: EB              EX      DE,HL               
4EAB: E5              PUSH    HL                  
4EAC: C5              PUSH    BC                  
4EAD: 21 28 00        LD      HL,$0028            
4EB0: 22 2B 4F        LD      ($4F2B),HL          ; 
4EB3: 21 E3 4E        LD      HL,$4EE3            
4EB6: 36 11           LD      (HL),$11            
4EB8: 01 00 00        LD      BC,$0000            
4EBB: C5              PUSH    BC                  
4EBC: 7B              LD      A,E                 
4EBD: 17              RLA                         
4EBE: 5F              LD      E,A                 
4EBF: 7A              LD      A,D                 
4EC0: 17              RLA                         
4EC1: 57              LD      D,A                 
4EC2: 35              DEC     (HL)                
4EC3: E1              POP     HL                  
4EC4: CA E4 4E        JP      Z,$4EE4             ; 
4EC7: 3E 00           LD      A,$00               
4EC9: CE 00           ADC     $00                 
4ECB: 29              ADD     HL,HL               
4ECC: 44              LD      B,H                 
4ECD: 85              ADD     A,L                 
4ECE: 2A 2B 4F        LD      HL,($4F2B)          ; 
4ED1: 95              SUB     L                   
4ED2: 4F              LD      C,A                 
4ED3: 78              LD      A,B                 
4ED4: 9C              SBC     H                   
4ED5: 47              LD      B,A                 
4ED6: C5              PUSH    BC                  
4ED7: D2 DC 4E        JP      NC,$4EDC            ; 
4EDA: 09              ADD     HL,BC               
4EDB: E3              EX      (SP),HL             
4EDC: 21 E3 4E        LD      HL,$4EE3            
4EDF: 3F              CCF                         
4EE0: C3 BC 4E        JP      $4EBC               ; 
4EE3: 00              NOP                         
4EE4: 01 02 4F        LD      BC,$4F02            
4EE7: 09              ADD     HL,BC               
4EE8: 7E              LD      A,(HL)              
4EE9: C1              POP     BC                  
4EEA: E1              POP     HL                  
4EEB: 77              LD      (HL),A              
4EEC: 2B              DEC     HL                  
4EED: 05              DEC     B                   
4EEE: C2 AB 4E        JP      NZ,$4EAB            ; 
4EF1: 21 2D 4F        LD      HL,$4F2D            
4EF4: 06 03           LD      B,$03               
4EF6: 7E              LD      A,(HL)              
4EF7: CD 6B 4E        CALL    $4E6B               ; 
4EFA: 23              INC     HL                  
4EFB: 05              DEC     B                   
4EFC: C2 F6 4E        JP      NZ,$4EF6            ; 
4EFF: E1              POP     HL                  
4F00: C1              POP     BC                  
4F01: C9              RET                         
4F02: 3F              CCF                         
4F03: 21 32 20        LD      HL,$2032            
4F06: 22 27 3C        LD      ($3C27),HL          
4F09: 3E 2F           LD      A,$2F               
4F0B: 30 33           JR      NC,$4F40            ; 
4F0D: 41              LD      B,C                 
4F0E: 42              LD      B,D                 
4F0F: 43              LD      B,E                 
4F10: 44              LD      B,H                 
4F11: 45              LD      B,L                 
4F12: 46              LD      B,(HL)              
4F13: 47              LD      B,A                 
4F14: 48              LD      C,B                 
4F15: 49              LD      C,C                 
4F16: 4A              LD      C,D                 
4F17: 4B              LD      C,E                 
4F18: 4C              LD      C,H                 
4F19: 4D              LD      C,L                 
4F1A: 4E              LD      C,(HL)              
4F1B: 4F              LD      C,A                 
4F1C: 50              LD      D,B                 
4F1D: 51              LD      D,C                 
4F1E: 52              LD      D,D                 
4F1F: 53              LD      D,E                 
4F20: 54              LD      D,H                 
4F21: 55              LD      D,L                 
4F22: 56              LD      D,(HL)              
4F23: 57              LD      D,A                 
4F24: 58              LD      E,B                 
4F25: 59              LD      E,C                 
4F26: 5A              LD      E,D                 
4F27: 2D              DEC     L                   
4F28: 2C              INC     L                   
4F29: 2E 00           LD      L,$00               
4F2B: 00              NOP                         
4F2C: 00              NOP                         
4F2D: 00              NOP                         
4F2E: 00              NOP                         
4F2F: 00              NOP                         
4F30: 00              NOP                         

Com_2B_generate_random:
; generate_random()
4F31: C5              PUSH    BC                  
4F32: E5              PUSH    HL                  
4F33: 2A 57 4F        LD      HL,($4F57)          ; 
4F36: 06 17           LD      B,$17               
4F38: 7D              LD      A,L                 
4F39: E6 06           AND     $06                 
4F3B: 37              SCF                         
4F3C: EA 40 4F        JP      PE,$4F40            ; 
4F3F: 3F              CCF                         
4F40: 7C              LD      A,H                 
4F41: 1F              RRA                         
4F42: 67              LD      H,A                 
4F43: 7D              LD      A,L                 
4F44: 1F              RRA                         
4F45: E6 FE           AND     $FE                 
4F47: 6F              LD      L,A                 
4F48: 05              DEC     B                   
4F49: C2 39 4F        JP      NZ,$4F39            ; 
4F4C: 22 57 4F        LD      ($4F57),HL          ; 
4F4F: 97              SUB     A                   
4F50: E1              POP     HL                  
4F51: C1              POP     BC                  
4F52: C9              RET                         
4F53: 12              LD      (DE),A              
4F54: 23              INC     HL                  
4F55: 44              LD      B,H                 
4F56: 1D              DEC     E                   
4F57: 27              DAA                         
4F58: 4D              LD      C,L                 
4F59: 2D              DEC     L                   
4F5A: 13              INC     DE                  
4F5B: 00              NOP                         
4F5C: 00              NOP                         
4F5D: 00              NOP                         
4F5E: 00              NOP                         
4F5F: 00              NOP                         
4F60: 00              NOP                         
4F61: 00              NOP                         
4F62: 00              NOP                         
4F63: 00              NOP                         
4F64: 00              NOP                         
4F65: 00              NOP                         
4F66: 00              NOP                         
4F67: 00              NOP                         
4F68: 00              NOP                         
4F69: 00              NOP                         
4F6A: 00              NOP                         
4F6B: 00              NOP                         
4F6C: 00              NOP                         
4F6D: 00              NOP                         
4F6E: 00              NOP                         
4F6F: 00              NOP                         
4F70: 00              NOP                         
4F71: 00              NOP                         
4F72: 00              NOP                         
4F73: 00              NOP                         
4F74: 00              NOP                         
4F75: 00              NOP                         
4F76: 00              NOP                         
4F77: 00              NOP                         
4F78: 00              NOP                         
4F79: 00              NOP                         
4F7A: 00              NOP                         
4F7B: 00              NOP                         
4F7C: 00              NOP                         
4F7D: 00              NOP                         
4F7E: 13              INC     DE                  
4F7F: 00              NOP                         
4F80: 00              NOP                         
4F81: 81              ADD     A,C                 
4F82: 04              INC     B                   
4F83: 6A              LD      L,D                 
4F84: A8              XOR     B                   
4F85: 4F              LD      C,A                 
4F86: 00              NOP                         
4F87: 00              NOP                         
4F88: 06 3F           LD      B,$3F               
4F8A: 56              LD      D,(HL)              
4F8B: 45              LD      B,L                 
4F8C: 52              LD      D,D                 
4F8D: 42              LD      B,D                 
4F8E: 3F              CCF                         
4F8F: 06 3F           LD      B,$3F               
4F91: 57              LD      D,A                 
4F92: 48              LD      C,B                 
4F93: 41              LD      B,C                 
4F94: 54              LD      D,H                 
4F95: 3F              CCF                         
4F96: 07              RLCA                        
4F97: 3F              CCF                         
4F98: 57              LD      D,A                 
4F99: 48              LD      C,B                 
4F9A: 49              LD      C,C                 
4F9B: 43              LD      B,E                 
4F9C: 48              LD      C,B                 
4F9D: 3F              CCF                         
4F9E: 08              EX      AF,AF'              
4F9F: 3F              CCF                         
4FA0: 50              LD      D,B                 
4FA1: 48              LD      C,B                 
4FA2: 52              LD      D,D                 
4FA3: 41              LD      B,C                 
4FA4: 53              LD      D,E                 
4FA5: 45              LD      B,L                 
4FA6: 3F              CCF                         
4FA7: D4 00 00        CALL    NC,$0000            
4FAA: 00              NOP                         
4FAB: 00              NOP                         
4FAC: 00              NOP                         
4FAD: 00              NOP                         
4FAE: 00              NOP                         
4FAF: 00              NOP                         
4FB0: 00              NOP                         
4FB1: 00              NOP                         
4FB2: 00              NOP                         
4FB3: 00              NOP                         
4FB4: 00              NOP                         
4FB5: 00              NOP                         
4FB6: 00              NOP                         
4FB7: 00              NOP                         
4FB8: 00              NOP                         
4FB9: 00              NOP                         
4FBA: 00              NOP                         
4FBB: 00              NOP                         
4FBC: 00              NOP                         
4FBD: 00              NOP                         
4FBE: 00              NOP                         
4FBF: 00              NOP                         
4FC0: 00              NOP                         
4FC1: 00              NOP                         
4FC2: 00              NOP                         
4FC3: 00              NOP                         
4FC4: 00              NOP                         
4FC5: 00              NOP                         
4FC6: 94           
4FC7: A3 

Command Jump Table

CommandJumpTable:              
4FC8: 69 49  ; 00 move_ACTIVE_and_look(room)
4FCA: AC 4A  ; 01 is_in_pack_or_current_room(object)
4FCC: CD 4A  ; 02 is_owned_by_ACTIVE(object)
4FCE: D2 4A  ; 03 is_located(room,object)
4FD0: E7 4A  ; 04 print(msg)
4FD2: 2F 4D  ; 05 is_less_equal_last_random(value)
4FD4: 12 4B  ; 06 print_inventory()
4FD6: 0D 4B  ; 07 print_room_description()
4FD8: 4F 4B  ; 08 is_first_noun(object)
4FDA: 72 4B  ; 09 compare_to_second_noun(object)
4FDC: 86 4B  ; 0A compare_input_to(phrase)
4FDE: 44 49  ; 0B switch:
4FE0: E4 4A  ; 0C fail()
4FE2: 17 49  ; 0D while_pass:
4FE4: 2D 49  ; 0E while_fail:
4FE6: 8D 4B  ; 0F pick_up_VAR()
4FE8: 9B 4B  ; 10 drop_VAR()
4FEA: 11 4C  ; 11 print_first_noun()
4FEC: 3E 4C  ; 12 print_second_noun()
4FEE: A9 4B  ; 13 process_phrase_by_room_first_second()
4FF0: 8C 4C  ; 14 execute_and_reverse_status:
4FF2: 48 4C  ; 15 check_VAR(bits)
4FF4: 07 4C  ; 16 print_VAR()
4FF6: 97 4C  ; 17 move_to(object,room)
4FF8: A7 4C  ; 18 is_VAR_owned_by_ACTIVE()
4FFA: 73 49  ; 19 move_ACTIVE(room)
4FFC: 90 49  ; 1A set_VAR_to_first_noun()
4FFE: A0 49  ; 1B set_VAR_to_second_noun()
5000: B0 49  ; 1C set_VAR(object)
5002: 3F 4D  ; 1D attack_VAR(points)
5004: 7F 4D  ; 1E swap(object_a,object_b)
5006: F4 4A  ; 1F print2(msg)
5008: B7 4A  ; 20 is_ACTIVE_this(object)
500A: C0 49  ; 21 execute_phrase(phrase,first_noun,second_noun)
500C: 00 00  ; 22 is_less_equal_health(points)
500E: 9F 4D  ; 23 heal_VAR(points)
5010: D2 4D  ; 24 endless_loop()
5012: C3 4D  ; 25 restart_game()
5014: E1 4D  ; 26 print_score()
5016: 00 00  ; 27 load_game()
5018: 00 00  ; 28 save_game()
501A: 5E 4C  ; 29 toggle_open_VAR()
501C: 75 4C  ; 2A toggle_lock_VAR()
501E: 31 4F  ; 2B generate_random()
5020: BD 4A  ; 2C set_ACTIVE(object)
5022: 7C 4B  ; 2D is_VAR(object)
5024: 00        

Phrase List

5025: 05 00 00 00 01  ; 01: NORTH   *         *       *
502A: 06 00 00 00 02  ; 02: SOUTH   *         *       *
502F: 07 00 00 00 03  ; 03: EAST    *         *       *
5034: 08 00 00 00 04  ; 04: WEST    *         *       *
5039: 09 00 20 00 05  ; 05: GET     ..C.....  *       *
503E: 09 02 20 20 43  ; 43: GET     ..C.....  WITH    ..C.....
5043: 34 07 00 80 05  ; 05: PICK    *         UP      u.......
5048: 34 07 80 00 05  ; 05: PICK    u.......  UP      *
504D: 0A 00 20 00 06  ; 06: DROP    ..C.....  *       *
5052: 0A 05 80 80 0F  ; 0F: DROP    u.......  IN      u.......
5057: 0B 00 00 00 07  ; 07: INVENT  *         *       *
505C: 04 02 10 40 09  ; 09: ATTACK  ...P....  WITH    .v......
5061: 04 00 10 00 09  ; 09: ATTACK  ...P....  *       *
5066: 0C 00 00 00 0A  ; 0A: LOOK    *         *       *
506B: 0C 03 00 80 0B  ; 0B: LOOK    *         AT      u.......
5070: 0C 04 00 80 0C  ; 0C: LOOK    *         UNDER   u.......
5075: 0C 05 00 80 10  ; 10: LOOK    *         IN      u.......
507A: 03 03 40 10 0D  ; 0D: THROW   .v......  AT      ...P....
507F: 03 05 80 80 39  ; 39: THROW   u.......  IN      u.......
5084: 03 08 00 20 06  ; 06: THROW   *         DOWN    ..C.....
5089: 03 01 80 10 0E  ; 0E: THROW   u.......  TO      ...P....
508E: 0D 01 80 10 0E  ; 0E: GIVE    u.......  TO      ...P....
5093: 0E 00 80 00 0B  ; 0B: EXAMIN  u.......  *       *
5098: 0E 05 00 80 0B  ; 0B: EXAMIN  *         IN      u.......
509D: 0F 00 02 00 11  ; 11: OPEN    ......O.  *       *
50A2: 0F 02 02 80 3A  ; 3A: OPEN    ......O.  WITH    u.......
50A7: 38 00 08 00 40  ; 40: CLOSE   ....A...  *       *
50AC: 39 02 08 80 41  ; 41: LOCK    ....A...  WITH    u.......
50B1: 3A 02 01 80 42  ; 42: UNLOCK  .......L  WITH    u.......
50B6: 10 00 80 00 12  ; 12: PULL    u.......  *       *
50BB: 10 08 00 80 12  ; 12: PULL    *         DOWN    u.......
50C0: 10 08 80 00 12  ; 12: PULL    u.......  DOWN    *
50C5: 10 06 00 80 05  ; 05: PULL    *         OUT     u.......
50CA: 10 06 80 00 05  ; 05: PULL    u.......  OUT     *
50CF: 10 07 00 80 2D  ; 2D: PULL    *         UP      u.......
50D4: 10 07 80 00 2D  ; 2D: PULL    u.......  UP      *
50D9: 12 00 80 00 15  ; 15: EAT     u.......  *       *
50DE: 15 00 80 00 17  ; 17: CLIMB   u.......  *       *
50E3: 15 07 00 80 17  ; 17: CLIMB   *         UP      u.......
50E8: 15 08 00 80 17  ; 17: CLIMB   *         DOWN    u.......
50ED: 15 09 00 80 17  ; 17: CLIMB   *         OVER    u.......
50F2: 15 0C 00 80 17  ; 17: CLIMB   *         ON      u.......
50F7: 15 05 00 00 36  ; 36: CLIMB   *         IN      *
50FC: 15 05 00 80 36  ; 36: CLIMB   *         IN      u.......
5101: 15 06 00 00 37  ; 37: CLIMB   *         OUT     *
5106: 15 06 00 80 37  ; 37: CLIMB   *         OUT     u.......
510B: 15 04 00 80 38  ; 38: CLIMB   *         UNDER   u.......
5110: 18 00 00 00 1A  ; 1A: ??      *         *       *
5115: 05 01 00 00 01  ; 01: NORTH   *         TO      *
511A: 06 01 00 00 02  ; 02: SOUTH   *         TO      *
511F: 07 01 00 00 03  ; 03: EAST    *         TO      *
5124: 08 01 00 00 04  ; 04: WEST    *         TO      *
5129: 0A 08 00 20 06  ; 06: DROP    *         DOWN    ..C.....
512E: 0A 08 20 00 06  ; 06: DROP    ..C.....  DOWN    *
5133: 0A 0A 20 80 06  ; 06: DROP    ..C.....  BEHIND  u.......
5138: 0A 04 20 80 06  ; 06: DROP    ..C.....  UNDER   u.......
513D: 0A 0C 20 80 06  ; 06: DROP    ..C.....  ON      u.......
5142: 0C 07 00 00 0A  ; 0A: LOOK    *         UP      *
5147: 0C 08 00 00 0A  ; 0A: LOOK    *         DOWN    *
514C: 0C 09 80 00 0B  ; 0B: LOOK    u.......  OVER    *
5151: 0C 09 00 80 0A  ; 0A: LOOK    *         OVER    u.......
5156: 0C 0B 00 00 0A  ; 0A: LOOK    *         AROUND  *
515B: 0C 0A 00 00 0A  ; 0A: LOOK    *         BEHIND  *
5160: 0C 0B 00 80 1B  ; 1B: LOOK    *         AROUND  u.......
5165: 0C 0A 00 80 1C  ; 1C: LOOK    *         BEHIND  u.......
516A: 0C 06 00 00 1D  ; 1D: LOOK    *         OUT     *
516F: 32 00 00 00 21  ; 21: PLUGH   *         *       *
5174: 2B 00 00 00 22  ; 22: SCREAM  *         *       *
5179: 2D 00 00 00 23  ; 23: QUIT    *         *       *
517E: 3B 00 00 00 44  ; 44: HELLO   *         *       *
5183: 3B 00 10 00 45  ; 45: HELLO   ...P....  *       *
5188: 3B 01 00 00 44  ; 44: HELLO   *         TO      *
518D: 3B 01 00 10 45  ; 45: HELLO   *         TO      ...P....
5192: 3B 01 10 00 45  ; 45: HELLO   ...P....  TO      *
5197: 3C 00 00 00 46  ; 46: WHAT    *         *       *
519C: 3C 00 80 00 47  ; 47: WHAT    u.......  *       *
51A1: 21 00 00 00 25  ; 25: GO      *         *       *
51A6: 21 01 00 80 3D  ; 3D: GO      *         TO      u.......
51AB: 21 05 00 80 36  ; 36: GO      *         IN      u.......
51B0: 21 06 00 80 37  ; 37: GO      *         OUT     u.......
51B5: 21 04 00 80 38  ; 38: GO      *         UNDER   u.......
51BA: 21 07 00 80 17  ; 17: GO      *         UP      u.......
51BF: 21 08 00 80 17  ; 17: GO      *         DOWN    u.......
51C4: 21 0B 00 80 26  ; 26: GO      *         AROUND  u.......
51C9: 23 00 80 00 27  ; 27: KICK    u.......  *       *
51CE: 23 08 00 80 27  ; 27: KICK    *         DOWN    u.......
51D3: 23 05 00 80 27  ; 27: KICK    *         IN      u.......
51D8: 24 02 10 80 28  ; 28: FEED    ...P....  WITH    u.......
51DD: 24 01 80 10 29  ; 29: FEED    u.......  TO      ...P....
51E2: 1C 00 80 00 2D  ; 2D: LIFT    u.......  *       *
51E7: 1F 00 00 00 2F  ; 2F: WAIT    *         *       *
51EC: 1F 0B 00 00 2F  ; 2F: WAIT    *         AROUND  *
51F1: 09 07 00 00 2F  ; 2F: GET     *         UP      *
51F6: 20 09 00 80 34  ; 34: JUMP    *         OVER    u.......
51FB: 20 05 00 80 36  ; 36: JUMP    *         IN      u.......
5200: 20 06 00 80 37  ; 37: JUMP    *         OUT     u.......
5205: 3D 00 80 00 48  ; 48: LOWER   u.......  *       *
520A: 3E 08 80 00 48  ; 48: LET     u.......  DOWN    *
520F: 3E 08 00 80 48  ; 48: LET     *         DOWN    u.......
5214: 09 08 00 80 48  ; 48: GET     *         DOWN    u.......
5219: 09 08 80 00 48  ; 48: GET     u.......  DOWN    *
521E: 3F 00 00 00 4A  ; 4A: COME    *         *       *
5223: 3F 02 00 00 4A  ; 4A: COME    *         WITH    *
5228: 40 00 80 00 49  ; 49: MEET    u.......  *       *
522D: 40 01 80 80 49  ; 49: MEET    u.......  TO      u.......
5232: 00
5233: AC              XOR     H                   

Input Word Tables

Tables are the same in COCO and TRS80.

InputWordTables:

; --- IGNORES ---
5234: 00
;
; --- VERBS ---
5235: 03 47 45 54 09            ; GET      09
523A: 04 47 52 41 42 09         ; GRAB     09
5240: 05 54 48 52 4F 57 03      ; THROW    03
5247: 06 41 54 54 41 43 4B 04   ; ATTACK   04
524F: 05 42 52 45 41 4B 04      ; BREAK    04
5256: 04 4B 49 4C 4C 04         ; KILL     04
525C: 03 48 49 54 04            ; HIT      04
5261: 05 4E 4F 52 54 48 05      ; NORTH    05
5268: 01 4E 05                  ; N        05
526B: 05 53 4F 55 54 48 06      ; SOUTH    06
5272: 01 53 06                  ; S        06
5275: 04 45 41 53 54 07         ; EAST     07
527B: 01 45 07                  ; E        07
527E: 04 57 45 53 54 08         ; WEST     08
5284: 01 57 08                  ; W        08
5287: 04 54 41 4B 45 09         ; TAKE     09
528D: 05 43 41 52 52 59 09      ; CARRY    09
5294: 04 44 52 4F 50 0A         ; DROP     0A
529A: 03 50 55 54 0A            ; PUT      0A
529F: 06 49 4E 56 45 4E 54 0B   ; INVENT   0B
52A7: 04 4C 4F 4F 4B 0C         ; LOOK     0C
52AD: 04 47 49 56 45 0D         ; GIVE     0D
52B3: 05 4F 46 46 45 52 0D      ; OFFER    0D
52BA: 06 45 58 41 4D 49 4E 0E   ; EXAMIN   0E
52C2: 06 53 45 41 52 43 48 0E   ; SEARCH   0E
52CA: 04 4F 50 45 4E 0F         ; OPEN     0F
52D0: 04 50 55 4C 4C 10         ; PULL     10
52D6: 03 45 41 54 12            ; EAT      12
52DB: 05 43 4C 49 4D 42 15      ; CLIMB    15
52E2: 06 41 53 43 45 4E 44 15   ; ASCEND   15
52EA: 06 44 45 53 43 45 4E 15   ; DESCEN   15
52F2: 04 4C 49 46 54 1C         ; LIFT     1C
52F8: 04 57 41 49 54 1F         ; WAIT     1F
52FE: 04 53 54 41 59 1F         ; STAY     1F
5304: 04 4A 55 4D 50 20         ; JUMP     20
530A: 02 47 4F 21               ; GO       21
530E: 03 52 55 4E 21            ; RUN      21
5313: 04 4C 45 46 54 21         ; LEFT     21
5319: 05 52 49 47 48 54 21      ; RIGHT    21
5320: 05 45 4E 54 45 52 21      ; ENTER    21
5327: 04 50 55 53 48 10         ; PUSH     10
532D: 04 4D 4F 56 45 10         ; MOVE     10
5333: 04 4B 49 43 4B 23         ; KICK     23
5339: 04 46 45 45 44 24         ; FEED     24
533F: 06 53 43 52 45 41 4D 2B   ; SCREAM   2B
5347: 04 59 45 4C 4C 2B         ; YELL     2B
534D: 04 51 55 49 54 2D         ; QUIT     2D
5353: 04 53 54 4F 50 2D         ; STOP     2D
5359: 05 50 4C 55 47 48 32      ; PLUGH    32
5360: 04 50 49 43 4B 34         ; PICK     34
5366: 05 43 4C 4F 53 45 38      ; CLOSE    38
536D: 04 4C 4F 43 4B 39         ; LOCK     39
5373: 06 55 4E 4C 4F 43 4B 3A   ; UNLOCK   3A
537B: 05 48 45 4C 4C 4F 3B      ; HELLO    3B
5382: 02 48 49 3B               ; HI       3B
5386: 03 42 4F 57 3B            ; BOW      3B
538B: 05 47 52 45 45 54 3B      ; GREET    3B
5392: 04 57 48 41 54 3C         ; WHAT     3C
5398: 03 57 48 59 3C            ; WHY      3C
539D: 03 48 4F 57 3C            ; HOW      3C
53A2: 05 57 48 45 52 45 3C      ; WHERE    3C
53A9: 03 57 48 4F 3C            ; WHO      3C
53AE: 04 57 48 45 4E 3C         ; WHEN     3C
53B4: 05 4C 4F 57 45 52 3D      ; LOWER    3D
53BB: 05 55 4E 54 49 45 3D      ; UNTIE    3D
53C2: 03 4C 45 54 3E            ; LET      3E
53C7: 04 43 4F 4D 45 3F         ; COME     3F
53CD: 06 46 4F 4C 4C 4F 57 3F   ; FOLLOW   3F
53D5: 04 4D 45 45 54 40         ; MEET     40
53DB: 06 49 4E 54 52 4F 44 40   ; INTROD   40
53E3: 00
;
; --- NOUNS ---
53E4: 03 4B 45 59 16            ; KEY      16
53E9: 04 50 49 4C 4C 17         ; PILL     17
53EF: 04 48 4F 4F 4B 18         ; HOOK     18
53F5: 04 44 4F 4F 52 0B         ; DOOR     0B
53FB: 06 43 41 42 49 4E 45 19   ; CABINE   19
5403: 06 52 45 46 52 49 47 1A   ; REFRIG   1A
540B: 06 48 41 4D 42 55 52 1B   ; HAMBUR   1B
5413: 06 42 55 52 47 45 52 1B   ; BURGER   1B
541B: 04 4D 45 41 54 1B         ; MEAT     1B
5421: 03 44 4F 47 08            ; DOG      08
5426: 04 48 41 4E 44 1F         ; HAND     1F
542C: 05 48 41 4E 44 53 1F      ; HANDS    1F
5433: 06 4E 41 50 4F 4C 45 02   ; NAPOLE   02
543B: 06 42 4F 4E 41 50 41 02   ; BONAPA   02
5443: 03 52 41 59 03            ; RAY      03
5448: 04 58 52 41 59 03         ; XRAY     03
544E: 06 4A 4F 48 4E 53 4F 03   ; JOHNSO   03
5456: 06 48 4F 55 44 49 4E 04   ; HOUDIN   04
545E: 06 50 49 43 41 53 53 05   ; PICASS   05
5466: 06 4D 45 52 4C 49 4E 06   ; MERLIN   06
546E: 06 44 4F 43 54 4F 52 07   ; DOCTOR   07
5476: 05 4E 55 52 53 45 01      ; NURSE    01
547D: 06 54 48 45 52 41 50 01   ; THERAP   01
5485: 04 57 41 4C 4C 25         ; WALL     25
548B: 05 57 41 4C 4C 53 25      ; WALLS    25
5492: 04 52 4F 4F 4D 2A         ; ROOM     2A
5498: 04 43 45 4C 4C 2A         ; CELL     2A
549E: 06 4F 46 46 49 43 45 2A   ; OFFICE   2A
54A6: 04 53 48 45 44 2A         ; SHED     2A
54AC: 05 46 4C 4F 4F 52 2B      ; FLOOR    2B
54B3: 04 45 58 49 54 2C         ; EXIT     2C
54B9: 04 48 4F 4C 45 19         ; HOLE     19
54BF: 06 48 41 4C 4C 57 41 33   ; HALLWA   33
54C7: 06 45 4E 54 52 41 4E 36   ; ENTRAN   36
54CF: 06 43 45 49 4C 49 4E 3B   ; CEILIN   3B
54D7: 04 52 4F 4F 46 3B         ; ROOF     3B
54DD: 00
;
; --- ADJECTIVES ---
54DE: 03 52 45 44 13            ; RED      13
54E3: 05 47 52 45 45 4E 14      ; GREEN    14
54EA: 04 42 4C 55 45 15         ; BLUE     15
54F0: 06 53 45 43 52 45 54 3D   ; SECRET   3D
54F8: 06 50 41 49 4E 54 45 3E   ; PAINTE   3E
5500: 00
;
; --- PREPOSITIONS ---
5501: 02 54 4F 01               ; TO       01
5505: 04 57 49 54 48 02         ; WITH     02
550B: 05 55 53 49 4E 47 02      ; USING    02
5512: 02 41 54 03               ; AT       03
5516: 05 55 4E 44 45 52 04      ; UNDER    04
551D: 02 49 4E 05               ; IN       05
5521: 04 49 4E 54 4F 05         ; INTO     05
5527: 06 49 4E 53 49 44 45 05   ; INSIDE   05
552F: 03 4F 55 54 06            ; OUT      06
5534: 06 4F 55 54 53 49 44 06   ; OUTSID   06
553C: 02 55 50 07               ; UP       07
5540: 04 44 4F 57 4E 08         ; DOWN     08
5546: 04 4F 56 45 52 09         ; OVER     09
554C: 06 42 45 48 49 4E 44 0A   ; BEHIND   0A
5554: 06 41 52 4F 55 4E 44 0B   ; AROUND   0B
555C: 02 4F 4E 0C               ; ON       0C
5560: 00

Object Data

ObjectData:   
5561: 00 94 9D                                                         ; size=149D
;
; Object_01 "GreenDoorA"
5564: 0B 12                                                            ; word=0B size=0012
5566: 85 00 88                                                         ; room=85 scorePoints=00 bits=88
5569:   03 01                                                          ;   03 DESCRIPTION
556B:     84                                                           ;     84(PrintSouthWallGreenDoor)
556C:   01 01                                                          ;   01 ADJECTIVES
556E:   14                                                             ;   TODO WORD
556F:   02 07                                                          ;   02 SHORT_NAME
5571:     AF 6E 83 61 81 5B 52                                         ;     GREEN DOOR
;
; Object_02 "GreenDoorB"
5578: 0B 12                                                            ; word=0B size=0012
557A: 84 00 8A                                                         ; room=84 scorePoints=00 bits=8A
557D:   03 01                                                          ;   03 DESCRIPTION
557F:     86                                                           ;     86(PrintNorthWallGreedDoor)
5580:   01 01                                                          ;   01 ADJECTIVES
5582:   14                                                             ;   TODO WORD
5583:   02 07                                                          ;   02 SHORT_NAME
5585:     AF 6E 83 61 81 5B 52                                         ;     GREEN DOOR
;
; Object_03 "RedDoorA"
558C: 0B 11                                                            ; word=0B size=0011
558E: 84 00 8B                                                         ; room=84 scorePoints=00 bits=8B
5591:   03 01                                                          ;   03 DESCRIPTION
5593:     87                                                           ;     87(PrintSouthWallRedDOor)
5594:   01 01                                                          ;   01 ADJECTIVES
5596:   13                                                             ;   TODO WORD
5597:   02 06                                                          ;   02 SHORT_NAME
5599:     66 B1 09 15 A3 A0                                            ;     RED DOOR
;
; Object_04 "RedDoorB"
559F: 0B 11                                                            ; word=0B size=0011
55A1: 86 00 88                                                         ; room=86 scorePoints=00 bits=88
55A4:   03 01                                                          ;   03 DESCRIPTION
55A6:     85                                                           ;     85(PrintNorthWallRedDoor)
55A7:   01 01                                                          ;   01 ADJECTIVES
55A9:   13                                                             ;   TODO WORD
55AA:   02 06                                                          ;   02 SHORT_NAME
55AC:     66 B1 09 15 A3 A0                                            ;     RED DOOR
;
; Object_05 "GreenDoorC"
55B2: 0B 12                                                            ; word=0B size=0012
55B4: 88 00 8A                                                         ; room=88 scorePoints=00 bits=8A
55B7:   03 01                                                          ;   03 DESCRIPTION
55B9:     84                                                           ;     84(PrintSouthWallGreenDoor)
55BA:   01 01                                                          ;   01 ADJECTIVES
55BC:   14                                                             ;   TODO WORD
55BD:   02 07                                                          ;   02 SHORT_NAME
55BF:     AF 6E 83 61 81 5B 52                                         ;     GREEN DOOR
;
; Object_06 "GreedDoorD"
55C6: 0B 12                                                            ; word=0B size=0012
55C8: 87 00 88                                                         ; room=87 scorePoints=00 bits=88
55CB:   03 01                                                          ;   03 DESCRIPTION
55CD:     86                                                           ;     86(PrintNorthWallGreedDoor)
55CE:   01 01                                                          ;   01 ADJECTIVES
55D0:   14                                                             ;   TODO WORD
55D1:   02 07                                                          ;   02 SHORT_NAME
55D3:     AF 6E 83 61 81 5B 52                                         ;     GREEN DOOR
;
; Object_07 "RedDoorC"
55DA: 0B 11                                                            ; word=0B size=0011
55DC: 87 00 8B                                                         ; room=87 scorePoints=00 bits=8B
55DF:   03 01                                                          ;   03 DESCRIPTION
55E1:     87                                                           ;     87(PrintSouthWallRedDOor)
55E2:   01 01                                                          ;   01 ADJECTIVES
55E4:   13                                                             ;   TODO WORD
55E5:   02 06                                                          ;   02 SHORT_NAME
55E7:     66 B1 09 15 A3 A0                                            ;     RED DOOR
;
; Object_08 "RedDoorD"
55ED: 0B 11                                                            ; word=0B size=0011
55EF: 89 00 88                                                         ; room=89 scorePoints=00 bits=88
55F2:   03 01                                                          ;   03 DESCRIPTION
55F4:     85                                                           ;     85(PrintNorthWallRedDoor)
55F5:   01 01                                                          ;   01 ADJECTIVES
55F7:   13                                                             ;   TODO WORD
55F8:   02 06                                                          ;   02 SHORT_NAME
55FA:     66 B1 09 15 A3 A0                                            ;     RED DOOR
;
; Object_09 "GreenDoorE"
5600: 0B 12                                                            ; word=0B size=0012
5602: 8B 00 88                                                         ; room=8B scorePoints=00 bits=88
5605:   03 01                                                          ;   03 DESCRIPTION
5607:     84                                                           ;     84(PrintSouthWallGreenDoor)
5608:   01 01                                                          ;   01 ADJECTIVES
560A:   14                                                             ;   TODO WORD
560B:   02 07                                                          ;   02 SHORT_NAME
560D:     AF 6E 83 61 81 5B 52                                         ;     GREEN DOOR
;
; Object_0A "GreenDoorF"
5614: 0B 12                                                            ; word=0B size=0012
5616: 8A 00 8A                                                         ; room=8A scorePoints=00 bits=8A
5619:   03 01                                                          ;   03 DESCRIPTION
561B:     86                                                           ;     86(PrintNorthWallGreedDoor)
561C:   01 01                                                          ;   01 ADJECTIVES
561E:   14                                                             ;   TODO WORD
561F:   02 07                                                          ;   02 SHORT_NAME
5621:     AF 6E 83 61 81 5B 52                                         ;     GREEN DOOR
;
; Object_0B "RedDoorE"
5628: 0B 11                                                            ; word=0B size=0011
562A: 8A 00 8B                                                         ; room=8A scorePoints=00 bits=8B
562D:   03 01                                                          ;   03 DESCRIPTION
562F:     87                                                           ;     87(PrintSouthWallRedDOor)
5630:   01 01                                                          ;   01 ADJECTIVES
5632:   13                                                             ;   TODO WORD
5633:   02 06                                                          ;   02 SHORT_NAME
5635:     66 B1 09 15 A3 A0                                            ;     RED DOOR
;
; Object_0C "GreenDoorG"
563B: 0B 12                                                            ; word=0B size=0012
563D: 8D 00 88                                                         ; room=8D scorePoints=00 bits=88
5640:   03 01                                                          ;   03 DESCRIPTION
5642:     84                                                           ;     84(PrintSouthWallGreenDoor)
5643:   01 01                                                          ;   01 ADJECTIVES
5645:   14                                                             ;   TODO WORD
5646:   02 07                                                          ;   02 SHORT_NAME
5648:     AF 6E 83 61 81 5B 52                                         ;     GREEN DOOR
;
; Object_0D "GreenDoorH"
564F: 0B 12                                                            ; word=0B size=0012
5651: 8C 00 8A                                                         ; room=8C scorePoints=00 bits=8A
5654:   03 01                                                          ;   03 DESCRIPTION
5656:     86                                                           ;     86(PrintNorthWallGreedDoor)
5657:   01 01                                                          ;   01 ADJECTIVES
5659:   14                                                             ;   TODO WORD
565A:   02 07                                                          ;   02 SHORT_NAME
565C:     AF 6E 83 61 81 5B 52                                         ;     GREEN DOOR
;
; Object_0E "RedDoorF"
5663: 0B 11                                                            ; word=0B size=0011
5665: 8F 00 88                                                         ; room=8F scorePoints=00 bits=88
5668:   03 01                                                          ;   03 DESCRIPTION
566A:     85                                                           ;     85(PrintNorthWallRedDoor)
566B:   01 01                                                          ;   01 ADJECTIVES
566D:   13                                                             ;   TODO WORD
566E:   02 06                                                          ;   02 SHORT_NAME
5670:     66 B1 09 15 A3 A0                                            ;     RED DOOR
;
; Object_0F "BlueDoorA"
5676: 0B 11                                                            ; word=0B size=0011
5678: 8F 00 8A                                                         ; room=8F scorePoints=00 bits=8A
567B:   02 06                                                          ;   02 SHORT_NAME
567D:     8F 4E 46 5E 44 A0                                            ;     BLUE DOOR
5683:   01 01                                                          ;   01 ADJECTIVES
5685:   15                                                             ;   TODO WORD
5686:   03 01                                                          ;   03 DESCRIPTION
5688:     88                                                           ;     88(PrintEastWallBlueDoor)
;
; Object_10 "BlueDoorB"
5689: 0B 11                                                            ; word=0B size=0011
568B: 90 00 88                                                         ; room=90 scorePoints=00 bits=88
568E:   03 01                                                          ;   03 DESCRIPTION
5690:     89                                                           ;     89(PrintWestWallBlueDoor)
5691:   01 01                                                          ;   01 ADJECTIVES
5693:   15                                                             ;   TODO WORD
5694:   02 06                                                          ;   02 SHORT_NAME
5696:     8F 4E 46 5E 44 A0                                            ;     BLUE DOOR
;
; Object_11 "BlueDoorC"
569C: 0B 11                                                            ; word=0B size=0011
569E: 91 00 8A                                                         ; room=91 scorePoints=00 bits=8A
56A1:   03 01                                                          ;   03 DESCRIPTION
56A3:     89                                                           ;     89(PrintWestWallBlueDoor)
56A4:   01 01                                                          ;   01 ADJECTIVES
56A6:   15                                                             ;   TODO WORD
56A7:   02 06                                                          ;   02 SHORT_NAME
56A9:     8F 4E 46 5E 44 A0                                            ;     BLUE DOOR
;
; Object_12 "BlueDoorD"
56AF: 0B 11                                                            ; word=0B size=0011
56B1: 94 00 88                                                         ; room=94 scorePoints=00 bits=88
56B4:   03 01                                                          ;   03 DESCRIPTION
56B6:     88                                                           ;     88(PrintEastWallBlueDoor)
56B7:   01 01                                                          ;   01 ADJECTIVES
56B9:   15                                                             ;   TODO WORD
56BA:   02 06                                                          ;   02 SHORT_NAME
56BC:     8F 4E 46 5E 44 A0                                            ;     BLUE DOOR
;
; Object_13 "PLAYER"
56C2: FF 42                                                            ; word=FF size=0042
56C4: 88 00 80                                                         ; room=88 scorePoints=00 bits=80
56C7:   08 06                                                          ;   08 TURN SCRIPT
56C9:     0D 04                                                        ;     while_pass: size=0004
56CB:       03 13 3A                                                   ;       is_located(room,object) room=13(Room_13) object=3A(Object3A)
56CE:       9B                                                         ;       9B(??PrintDirs)
56CF:   0A 31                                                          ;   0A UPON DEATH SCRIPT
56D1:     0D 2F                                                        ;     while_pass: size=002F
56D3:       1F 29                                                      ;       print2(msg) size=0029
56D5:         C7 DE DB 16 CB B9 36 A1 B0 17 F4 59 82 17 73 49          ;         YOU PASS OUT UNDER THAT LAST ATTACK. YOU
56E5:         55 8B 03 BC 3B C0 AF 54 51 18 43 C2 0D D0 83 61          ;         AWAKEN IN YOUR CELL.
56F5:         83 7A C7 DE 85 AF 46 61 2E                               ;         ~
56FE:       2C 13                                                      ;       set_ACTIVE(object) object=13(PLAYER)
5700:       19 88                                                      ;       move_ACTIVE(room) room=88(Small square room)
5702:   09 02                                                          ;   HIT POINTS
5704:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_14 "RedKeyA"
5706: 16 21                                                            ; word=16 size=0021
5708: 00 00 A0                                                         ; room=00 scorePoints=00 bits=A0
570B:   03 12                                                          ;   03 DESCRIPTION
570D:     04 10                                                        ;     print(msg) size=0010
570F:       5F BE 5B B1 4B 7B 54 45 F3 5F BB 85 9F 15 7F B1            ;       THERE IS A RED KEY HERE.
571F:   01 01                                                          ;   01 ADJECTIVES
5721:   13                                                             ;   TODO WORD
5722:   02 05                                                          ;   02 SHORT_NAME
5724:     66 B1 17 16 59                                               ;     RED KEY
;
; Object_15 "BluePillA"
5729: 17 34                                                            ; word=17 size=0034
572B: 82 00 A0                                                         ; room=82 scorePoints=00 bits=A0
572E:   03 01                                                          ;   03 DESCRIPTION
5730:     9D                                                           ;     9D(PrintBluePill)
5731:   07 24                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
5733:     0D 22                                                        ;     while_pass: size=0022
5735:       0A 15                                                      ;       compare_input_to(phrase) phrase="15: EAT u....... * *"
5737:       04 1E                                                      ;       print(msg) size=001E
5739:         A7 B7 4B 94 15 B2 DE 88 BF 14 11 BC 2F F7 87 15          ;         SEEMS RISKY, BUT O.K. GULP! HMMM. NO EFF
5749:         91 8D A7 15 7F 93 99 16 28 15 65 66 83 BB                ;         ECT?
5757:   02 06                                                          ;   02 SHORT_NAME
5759:     8F 4E 52 5E 46 7A                                            ;     BLUE PILL
;
; Object_16 "WindowHook"
575F: 18 2C                                                            ; word=18 size=002C
5761: 81 00 A0                                                         ; room=81 scorePoints=00 bits=A0
5764:   03 1D                                                          ;   03 DESCRIPTION
5766:     04 1B                                                        ;     print(msg) size=001B
5768:       5F BE 5B B1 4B 7B 4E 45 11 A0 9B 15 46 98 59 5E            ;       THERE IS A LONG HANDLE WINDOW HOOK HERE.
5778:       8E 7A 6B A1 81 74 CA 83 2F 62 2E                           ;       ~
5783:   02 08                                                          ;   02 SHORT_NAME
5785:     50 D1 89 5B A9 15 8B 9F                                      ;     WINDOW HOOK
;
; Object_17 "Cabinet"
578D: 19 80 9C                                                         ; word=19 size=009C
5790: 82 00 83                                                         ; room=82 scorePoints=00 bits=83
5793:   03 2A                                                          ;   03 DESCRIPTION
5795:     04 28                                                        ;     print(msg) size=0028
5797:       03 A0 0F A0 F3 17 F3 8C 4B 7B 45 45 B3 46 76 98            ;       ON ONE WALL IS A CABINET. THE CABINET HA
57A7:       56 F4 DB 72 04 53 8F 7A 0A BC 4B 49 56 45 A3 7A            ;       S A TINY HOLE IN IT.
57B7:       A9 15 DB 8B 83 7A 97 7B                                    ;       ~
57BF:   07 64                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
57C1:     0E 62                                                        ;     while_fail: size=0062
57C3:       0D 23                                                      ;       while_pass: size=0023
57C5:         0E 06                                                    ;         while_fail: size=0006
57C7:           0A 42                                                  ;           compare_input_to(phrase) phrase="42: UNLOCK .......L WITH u......."
57C9:           0A 3A                                                  ;           compare_input_to(phrase) phrase="3A: OPEN ......O. WITH u......."
57CB:           0A 11                                                  ;           compare_input_to(phrase) phrase="11: OPEN ......O. * *"
57CD:         04 19                                                    ;         print(msg) size=0019
57CF:           C7 DE D3 14 E6 96 57 17 5B 61 6B BF 96 C5 5D 9E        ;           YOU CAN'T SEEM TO UNLOCK THE CABINET.
57DF:           82 17 45 5E B3 46 76 98 2E                             ;           ~
57E8:       0D 3B                                                      ;       while_pass: size=003B
57EA:         0E 04                                                    ;         while_fail: size=0004
57EC:           0A 10                                                  ;           compare_input_to(phrase) phrase="10: LOOK * IN u......."
57EE:           0A 0B                                                  ;           compare_input_to(phrase) phrase="0B: LOOK * AT u......."
57F0:         03 82 3B                                                 ;         is_located(room,object) room=82(Dispensary) object=3B(RedKeyB)
57F3:         04 30                                                    ;         print(msg) size=0030
57F5:           0C BA D0 47 91 7A 89 17 57 17 56 5E F9 74 7A C4        ;           STRAINING TO SEE THROUGH THE TINY HOLE,
5805:           82 17 56 5E A3 7A A9 15 FE 8B 51 18 45 C2 83 48        ;           YOU CAN JUST MAKE OUT A RED KEY.
5815:           F5 81 0F BC 17 48 C7 16 03 BC 2F 17 0D 58 5F 63        ;           ~
5825:   02 05                                                          ;   02 SHORT_NAME
5827:     04 53 8F 7A 54                                               ;     CABINET
;
; Object_18 "Refrigerator"
582C: 1A 80 C9                                                         ; word=1A size=00C9
582F: 92 00 8A                                                         ; room=92 scorePoints=00 bits=8A
5832:   03 2E                                                          ;   03 DESCRIPTION
5834:     04 2C                                                        ;     print(msg) size=002C
5836:       83 7A 5F BE 99 16 C2 B3 95 5F 05 BC B8 A0 23 62            ;       IN THE NORTHEAST CORNER OF THE ROOM THER
5846:       C3 9E 5F BE 39 17 DB 9F 5F BE 5B B1 4B 7B 4E 45            ;       E IS A LARGE REFRIGERATOR
5856:       31 49 54 5E 5C 60 77 79 D6 B0 A3 A0                        ;       ~
5862:   06 3D                                                          ;   06 COMMAND HANDLING IF SECOND NOUN
5864:     0D 3B                                                        ;     while_pass: size=003B
5866:       0A 0F                                                      ;       compare_input_to(phrase) phrase="0F: DROP u....... IN u......."
5868:       1B                                                         ;       set_VAR_to_second_noun()
5869:       0D 0C                                                      ;       while_pass: size=000C
586B:         15 02                                                    ;         check_VAR(bits) bits=02(......O.)
586D:         A9                                                       ;         A9(PrintTheSecondNoun)
586E:         04 07                                                    ;         print(msg) size=0007
5870:           4B 7B C9 54 A6 B7 2E                                   ;           IS CLOSED.
5877:       A8                                                         ;       A8(PrintTheFirstNoun)
5878:       04 08                                                      ;       print(msg) size=0008
587A:         CE 65 0B 8E 36 A1 B8 16                                  ;         FALLS OUT OF
5882:       A9                                                         ;       A9(PrintTheSecondNoun)
5883:       04 1A                                                      ;       print(msg) size=001A
5885:         1E A0 D6 9C DB 72 89 67 A3 A0 68 4D AF A0 C7 DE          ;         ONTO THE FLOOR BEFOREYOU CAN CLOSE IT.
5895:         D3 14 85 96 85 8D 4B 5E 9B C1                            ;         ~
589F:       1A                                                         ;       set_VAR_to_first_noun()
58A0:       10                                                         ;       drop_VAR()
58A1:   07 4B                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
58A3:     0D 49                                                        ;     while_pass: size=0049
58A5:       0A 11                                                      ;       compare_input_to(phrase) phrase="11: OPEN ......O. * *"
58A7:       1A                                                         ;       set_VAR_to_first_noun()
58A8:       15 02                                                      ;       check_VAR(bits) bits=02(......O.)
58AA:       03 18 42                                                   ;       is_located(room,object) room=18(Room_18) object=42(Object42)
58AD:       29                                                         ;       print_open_VAR()
58AE:       17 19 92                                                   ;       move_to(object,room) object=19(HamburgerMeat) room=92(Kitchen)
58B1:       17 42 00                                                   ;       move_to(object,room) object=42(Object42) room=00(Room_00)
58B4:       04 38                                                      ;       print(msg) size=0038
58B6:         1F D1 9B 96 1B A1 5F A0 96 96 DB 72 68 B1 09 B2          ;         WHEN YOU OPEN THE REFRIGERATOR, SOME HAM
58C6:         2B 62 84 BF 15 EE E7 9F 9B 15 BF 91 B7 B1 8F AF          ;         BURGER MEAT FALLS OUT OF IT ONTO THE FLO
58D6:         96 5F 4B 15 0D 8D C7 16 11 BC 8B 64 11 BC C9 9A          ;         OR.
58E6:         82 17 48 5E 81 8D 1B B5                                  ;         ~
58EE:   02 08                                                          ;   02 SHORT_NAME
58F0:     68 B1 09 B2 2B 62 84 BF                                      ;     REFRIGERATOR
;
; Object_19 "HamburgerMeat"
58F8: 1B 6E                                                            ; word=1B size=006E
58FA: 00 00 A0                                                         ; room=00 scorePoints=00 bits=A0
58FD:   03 19                                                          ;   03 DESCRIPTION
58FF:     04 17                                                        ;     print(msg) size=0017
5901:       5F BE 5B B1 4B 7B 3F B9 4A 5E 64 48 31 C6 23 62            ;       THERE IS SOME HAMBURGER MEAT HERE.
5911:       23 92 0A BC 2F 62 2E                                       ;       ~
5918:   06 16                                                          ;   06 COMMAND HANDLING IF SECOND NOUN
591A:     0D 14                                                        ;     while_pass: size=0014
591C:       0A 0F                                                      ;       compare_input_to(phrase) phrase="0F: DROP u....... IN u......."
591E:       0E 10                                                      ;       while_fail: size=0010
5920:         0D 06                                                    ;         while_pass: size=0006
5922:           08 15                                                  ;           is_first_noun(object) object=15(BluePillA)
5924:           17 15 19                                               ;           move_to(object,room) object=15(BluePillA) room=19(Room_19)
5927:           A0                                                     ;           A0(PrintPillInHamburger)
5928:         0D 06                                                    ;         while_pass: size=0006
592A:           08 39                                                  ;           is_first_noun(object) object=39(BluePillB)
592C:           17 39 19                                               ;           move_to(object,room) object=39(BluePillB) room=19(Room_19)
592F:           A0                                                     ;           A0(PrintPillInHamburger)
5930:   07 2A                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
5932:     0D 28                                                        ;     while_pass: size=0028
5934:       0A 15                                                      ;       compare_input_to(phrase) phrase="15: EAT u....... * *"
5936:       04 21                                                      ;       print(msg) size=0021
5938:         F4 4F AB A2 AB AD DB BD 41 6E 73 5D F6 4F 7B 14          ;         BURP! QUITE GOOD, BUT A LITTLE RARE FOR
5948:         96 8C FF BE 2B 17 5B B1 04 68 7B 16 7B 17 FF B9          ;         MY TASTE.
5958:         2E                                                       ;         ~
5959:       17 19 00                                                   ;       move_to(object,room) object=19(HamburgerMeat) room=00(Room_00)
595C:   02 0A                                                          ;   02 SHORT_NAME
595E:     4F 72 F4 4F B4 6C 67 16 73 49                                ;     HAMBURGER MEAT
;
; Object_1A "GuardDog"
5968: 08 81 03                                                         ; word=08 size=0103
596B: 93 00 90                                                         ; room=93 scorePoints=00 bits=90
596E:   03 33                                                          ;   03 DESCRIPTION
5970:     04 31                                                        ;     print(msg) size=0031
5972:       58 45 DB 78 35 A1 87 15 2E 49 09 15 CB 6A C5 B5            ;       A VICIOUS GUARD DOG IS CHAINED TO THE SO
5982:       4B 72 66 98 89 17 82 17 55 5E 36 A1 19 71 46 48            ;       UTH WALL BLOCKING THE SOUTH EXIT.
5992:       B6 14 5D 9E 91 7A 82 17 55 5E 36 A1 07 71 96 D7            ;       ~
59A2:       2E                                                         ;       ~
59A3:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
59A5:     A1                                                           ;     A1(FeedDogMeat)
59A6:   06 01                                                          ;   06 COMMAND HANDLING IF SECOND NOUN
59A8:     A1                                                           ;     A1(FeedDogMeat)
59A9:   0A 1C                                                          ;   0A UPON DEATH SCRIPT
59AB:     0D 1A                                                        ;     while_pass: size=001A
59AD:       1F 15                                                      ;       print2(msg) size=0015
59AF:         C7 DE 4F 24 63 16 C9 97 F3 5F 6B BF 4E 86 16 8A          ;         YOU'VE MANAGED TO KILL THE DOG.
59BF:         DB 72 79 5B 2E                                           ;         ~
59C4:       1E 1A 3C                                                   ;       swap(object_a,object_b) object_a=(GuardDog)1A object_b=3C(DeadDog)
59C7:   08 80 94                                                       ;   08 TURN SCRIPT
59CA:     0E 80 91                                                     ;     while_fail: size=0091
59CD:       0D 7D                                                      ;       while_pass: size=007D
59CF:         0A 09                                                    ;         compare_input_to(phrase) phrase="09: ATTACK ...P.... WITH .v......"
59D1:         1C 13                                                    ;         set_VAR(object) object=13(PLAYER)
59D3:         0B 77 05                                                 ;         switch(is_less_equal_last_random(value)): size=0077
59D6:           55                                                     ;           is_less_equal_last_random(value) value=55
59D7:           22                                                     ;           IF_NOT_GOTO address=59FA
59D8:             0D 20                                                ;             while_pass: size=0020
59DA:               1F 1C                                              ;               print2(msg) size=001C
59DC:                 5F BE 09 15 D6 6A 94 5F C3 B5 1B BC 34 A1 3F 16  ;                 THE DOG TEARS AT YOUR LEG AND DRAWS BLOO
59EC:                 C3 6A 33 98 EB 5B CB D2 89 4E 71 9E              ;                 D!
59F8:               1D 06                                              ;               attack_VAR(points) points=06
59FA:           AF                                                     ;           is_less_equal_last_random(value) value=AF
59FB:           26                                                     ;           IF_NOT_GOTO address=5A22
59FC:             0D 24                                                ;             while_pass: size=0024
59FE:               1F 20                                              ;               print2(msg) size=0020
5A00:                 5F BE 09 15 C4 6A 7F 7B DB B5 34 A1 94 14 43 90  ;                 THE DOG BITES YOUR ARM AND YOU CRINGE WI
5A10:                 33 98 C7 DE E4 14 91 7A 59 5E 82 7B DB 16 81 7A  ;                 TH PAIN!
5A20:               1D 07                                              ;               attack_VAR(points) points=07
5A22:           FF                                                     ;           is_less_equal_last_random(value) value=FF
5A23:           28                                                     ;           IF_NOT_GOTO address=5A4C
5A24:             1F 26                                                ;             print2(msg) size=0026
5A26:               5F BE 09 15 CE 6A 91 C5 4B 62 04 68 51 18 23 C6    ;               THE DOG LUNGES FOR YOUR NECK, BUT YOU PU
5A36:               65 98 33 89 F6 4F 51 18 52 C2 46 C5 AB 14 8B 54    ;               LL BACK IN TIME!
5A46:               83 7A 8F BE EB 5D                                  ;               ~
5A4C:       1F 10                                                      ;       print2(msg) size=0010
5A4E:         41 1E C3 9E B9 6E B3 D1 41 D2 99 64 38 A0 E3 06          ;         "WOOF GROWL WOOF WOOF!"
5A5E:   09 02                                                          ;   HIT POINTS
5A60:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
5A62:   02 0A                                                          ;   02 SHORT_NAME
5A64:     5F BE D3 17 51 54 4B C6 79 5B                                ;     THE VICIOUS DOG
;
; Object_1B "GreenKeyA"
5A6E: 16 24                                                            ; word=16 size=0024
5A70: 8E 00 A0                                                         ; room=8E scorePoints=00 bits=A0
5A73:   03 14                                                          ;   03 DESCRIPTION
5A75:     04 12                                                        ;     print(msg) size=0012
5A77:       5F BE 5B B1 4B 7B 49 45 67 B1 8D 96 3B 63 F4 72            ;       THERE IS A GREEN KEY HERE.
5A87:       DB 63                                                      ;       ~
5A89:   01 01                                                          ;   01 ADJECTIVES
5A8B:   14                                                             ;   TODO WORD
5A8C:   02 06                                                          ;   02 SHORT_NAME
5A8E:     AF 6E 83 61 BB 85                                            ;     GREEN KEY
;
; Object_1C "RayA"
5A94: 03 81 60                                                         ; word=03 size=0160
5A97: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5A9A:   03 18                                                          ;   03 DESCRIPTION
5A9C:     04 16                                                        ;     print(msg) size=0016
5A9E:       DB B0 57 17 75 61 89 17 AF 14 3B 15 D0 60 D6 6A            ;       RAY SEEMS TO BE EYEING THE WALLS.
5AAE:       DB 72 0E D0 2F 8E                                          ;       ~
5AB4:   09 02                                                          ;   HIT POINTS
5AB6:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
5AB8:   0B 81 2D                                                       ;   0B COMMAND HANDLING IF GIVEN COMMAND
5ABB:     0E 81 2A                                                     ;     while_fail: size=012A
5ABE:       0D 80 DF                                                   ;       while_pass: size=00DF
5AC1:         0E 0A                                                    ;         while_fail: size=000A
5AC3:           0A 01                                                  ;           compare_input_to(phrase) phrase="01: NORTH * * *"
5AC5:           0A 02                                                  ;           compare_input_to(phrase) phrase="02: SOUTH * * *"
5AC7:           0A 03                                                  ;           compare_input_to(phrase) phrase="03: EAST * * *"
5AC9:           0A 04                                                  ;           compare_input_to(phrase) phrase="04: WEST * * *"
5ACB:           0A 0A                                                  ;           compare_input_to(phrase) phrase="0A: LOOK * * *"
5ACD:         1F 0F                                                    ;         print2(msg) size=000F
5ACF:           DB B0 2F 17 84 A6 0B C0 DB 72 10 53 57 17 45           ;           RAY REPORTS HE CAN SEE
5ADE:         1C 38                                                    ;         set_VAR(object) object=38(SYSTEM)
5AE0:         10                                                       ;         drop_VAR()
5AE1:         2C 38                                                    ;         set_ACTIVE(object) object=38(SYSTEM)
5AE3:         0E 80 B8                                                 ;         while_fail: size=00B8
5AE6:           0D 33                                                  ;           while_pass: size=0033
5AE8:             01 3D                                                ;             is_in_pack_or_current_room(object) object=3D(SecretDoor)
5AEA:             1F 2E                                                ;             print2(msg) size=002E
5AEC:               55 45 E4 5F 73 62 81 5B 8A AF 2F 62 19 EE 85 73    ;               A SECRET DOOR HERE, WHICH MAY LEAD TO ES
5AFC:               0F 71 3B 4A E3 8B 16 58 C7 9C 53 B7 FF A4 AF 14    ;               CAPE. BESIDES THAT, THERE IS
5B0C:               46 B8 4B 62 5B BE 73 C1 5F BE 5B B1 4B 7B          ;               ~
5B1A:             0C                                                   ;             fail()
5B1B:           0D 3D                                                  ;           while_pass: size=003D
5B1D:             03 00 22                                             ;             is_located(room,object) room=00(Room_00) object=22(PicassoA)
5B20:             03 88 1C                                             ;             is_located(room,object) room=88(Small square room) object=1C(RayA)
5B23:             1F 34                                                ;             print2(msg) size=0034
5B25:               5B BE 04 BC 51 63 33 98 5F BE 99 16 C2 B3 F3 17    ;               THAT BEYOND THE NORTH WALL IS A POSSIBLE
5B35:               F3 8C 4B 7B 52 45 E5 A0 B6 78 47 5E 53 B7 DB A4    ;               ESCAPE ROUTE. BESIDES THAT, THERE IS
5B45:               07 B3 FF BD AF 14 46 B8 4B 62 5B BE 73 C1 5F BE    ;               ~
5B55:               5B B1 4B 7B                                        ;               ~
5B59:             0C                                                   ;             fail()
5B5A:           0D 06                                                  ;           while_pass: size=0006
5B5C:             0A 03                                                ;             compare_input_to(phrase) phrase="03: EAST * * *"
5B5E:             21 03 00 00                                          ;             execute_phrase(phrase,first_noun,second_noun) phrase="03: EAST * * *" firstNoun=00 secondNoun=00
5B62:           0D 06                                                  ;           while_pass: size=0006
5B64:             0A 04                                                ;             compare_input_to(phrase) phrase="04: WEST * * *"
5B66:             21 04 00 00                                          ;             execute_phrase(phrase,first_noun,second_noun) phrase="04: WEST * * *" firstNoun=00 secondNoun=00
5B6A:           0D 06                                                  ;           while_pass: size=0006
5B6C:             0A 01                                                ;             compare_input_to(phrase) phrase="01: NORTH * * *"
5B6E:             21 01 00 00                                          ;             execute_phrase(phrase,first_noun,second_noun) phrase="01: NORTH * * *" firstNoun=00 secondNoun=00
5B72:           0D 06                                                  ;           while_pass: size=0006
5B74:             0A 02                                                ;             compare_input_to(phrase) phrase="02: SOUTH * * *"
5B76:             21 02 00 00                                          ;             execute_phrase(phrase,first_noun,second_noun) phrase="02: SOUTH * * *" firstNoun=00 secondNoun=00
5B7A:           1F 22                                                  ;           print2(msg) size=0022
5B7C:             06 9A 90 73 5B 70 B7 1C F3 B9 5B 4D 3F B9 4E 5E      ;             NOTHING. "MUST BE SOME LEAD-LINED WALLS!
5B8C:             86 5F C3 EA 66 98 F3 17 0D 8D E3 06 DB 72 1B B7      ;             " HE SAYS.
5B9C:             5B BB                                                ;             ~
5B9E:         2C 1C                                                    ;         set_ACTIVE(object) object=1C(RayA)
5BA0:       0D 45                                                      ;       while_pass: size=0045
5BA2:         0E 06                                                    ;         while_fail: size=0006
5BA4:           0A 11                                                  ;           compare_input_to(phrase) phrase="11: OPEN ......O. * *"
5BA6:           0A 42                                                  ;           compare_input_to(phrase) phrase="42: UNLOCK .......L WITH u......."
5BA8:           0A 09                                                  ;           compare_input_to(phrase) phrase="09: ATTACK ...P.... WITH .v......"
5BAA:         1F 3B                                                    ;         print2(msg) size=003B
5BAC:           DB B0 63 16 B5 85 7B 14 67 66 7F 4E 96 14 EF BD        ;           RAY MAKES A FEEBLE ATTEMPT AND THEN DRAW
5BBC:           33 A7 8E 48 82 17 83 61 EB 5B CB D2 C5 4C 5B 89        ;           S BACK. "SORRY, I'VE BEEN RATHER ANEMIC
5BCC:           A1 1D 83 B3 0B EE 4F 24 AF 14 83 61 D6 B0 F4 72        ;           LATELY!"
5BDC:           90 14 6B 61 CE 51 7F 49 F9 8E 22                       ;           ~
5BE7:       9A                                                         ;       9A(??CommandResponse)
5BE8:   08 06                                                          ;   08 TURN SCRIPT
5BEA:     0D 04                                                        ;     while_pass: size=0004
5BEC:       9C                                                         ;       9C(??MoveHoudiniC)
5BED:       1C 1C                                                      ;       set_VAR(object) object=1C(RayA)
5BEF:       9E                                                         ;       9E(PrintObjectEntersRoom)
5BF0:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
5BF2:     AB                                                           ;     AB(AttackPerson)
5BF3:   02 02                                                          ;   02 SHORT_NAME
5BF5:     DB B0                                                        ;     RAY
;
; Object_1D "RayB"
5BF7: 03 80 AE                                                         ; word=03 size=00AE
5BFA: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5BFD:   03 80 A8                                                       ;   03 DESCRIPTION
5C00:     0D 80 A5                                                     ;     while_pass: size=00A5
5C03:       04 80 9F                                                   ;       print(msg) size=009F
5C06:         4F 45 83 48 83 7A 94 5A FB C0 4F A1 CE B0 0B 8E          ;         A MAN IN DIRTY OVERALLS AND WEARING GOGG
5C16:         8E 48 F7 17 33 49 AB 98 39 6E BF 6D C3 B5 AC A6          ;         LES APPROACHES YOU AND INTRODUCES HIMSEL
5C26:         05 9E F5 72 51 18 43 C2 33 98 9E 7A F6 B2 D7 C3          ;         F. "HI! MY NAME IS XRAY JOHNSON, BUT YOU
5C36:         CA B5 75 7A 40 61 3C F4 79 73 7B 16 8B 16 1B 92          ;         CAN CALL ME RAY. I HAVE XRAY VISION, YO
5C46:         4B 7B EB D8 4C DB 28 9F 40 B9 04 EE 73 C6 C7 DE          ;         U KNOW. SAY, YOU BETTER HAVE THAT SPOT O
5C56:         D3 14 85 96 46 48 67 16 2B 17 DB E0 4A 77 CF 49          ;         N YOUR LEFT LUNG CHECKED BY A DOCTOR!"
5C66:         2C 18 3B 4A 15 CB C0 7A 1B EE 1B A1 19 87 5B D4          ;         ~
5C76:         1B B7 1B EE 1B A1 76 4D F4 BD 9B 15 5B CA 5B BE          ;         ~
5C86:         15 BC 86 A6 C0 16 51 18 23 C6 E8 8B 0E BC 91 C5          ;         ~
5C96:         DA 14 DD 5F F3 5F 7B 50 46 45 66 9E A1 A0 22             ;         ~
5CA5:       1E 1C 1D                                                   ;       swap(object_a,object_b) object_a=(RayA)1C object_b=1D(RayB)
;
; Object_1E "NapoleanA"
5CA8: 02 77                                                            ; word=02 size=0077
5CAA: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5CAD:   03 01                                                          ;   03 DESCRIPTION
5CAF:     97                                                           ;     97(PrintNapolean)
5CB0:   02 06                                                          ;   02 SHORT_NAME
5CB2:     D2 97 BF 9F 03 A0                                            ;     NAPOLEON
5CB8:   0B 58                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
5CBA:     0E 56                                                        ;     while_fail: size=0056
5CBC:       0D 53                                                      ;       while_pass: size=0053
5CBE:         0E 06                                                    ;         while_fail: size=0006
5CC0:           0A 11                                                  ;           compare_input_to(phrase) phrase="11: OPEN ......O. * *"
5CC2:           0A 42                                                  ;           compare_input_to(phrase) phrase="42: UNLOCK .......L WITH u......."
5CC4:           0A 09                                                  ;           compare_input_to(phrase) phrase="09: ATTACK ...P.... WITH .v......"
5CC6:         1A                                                       ;         set_VAR_to_first_noun()
5CC7:         15 08                                                    ;         check_VAR(bits) bits=08(....A...)
5CC9:         1F 46                                                    ;         print2(msg) size=0046
5CCB:           D2 97 BF 9F 03 A0 AB 6E 8B 4F 96 7B BF 14 0A BC        ;           NAPOLEON GRABS IT, BUT HE CAN'T BUDGE IT
5CDB:           45 5E 85 48 04 BC 01 C4 4B 5E AB BB DB 72 74 C0        ;           ! HE TURNS TO YOU AND MUMBLES SOMETHING
5CEB:           8B 9A 6B BF C7 DE 90 14 0F 58 64 C5 F5 8B 61 17        ;           ABOUT BEING RATHER TIRED.
5CFB:           36 92 90 73 C3 6A 07 4F 04 BC D0 60 D4 6A 82 49        ;           ~
5D0B:           23 62 94 BE 17 60                                      ;           ~
5D11:       9A                                                         ;       9A(??CommandResponse)
5D12:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
5D14:     AB                                                           ;     AB(AttackPerson)
5D15:   08 06                                                          ;   08 TURN SCRIPT
5D17:     0D 04                                                        ;     while_pass: size=0004
5D19:       9C                                                         ;       9C(??MoveHoudiniC)
5D1A:       1C 1E                                                      ;       set_VAR(object) object=1E(NapoleanA)
5D1C:       9E                                                         ;       9E(PrintObjectEntersRoom)
5D1D:   09 02                                                          ;   HIT POINTS
5D1F:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_1F "Object1F"
5D21: 02 0B                                                            ; word=02 size=000B
5D23: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5D26:   03 06                                                          ;   03 DESCRIPTION
5D28:     0D 04                                                        ;     while_pass: size=0004
5D2A:       96                                                         ;       96(PrintNapoleanIntro)
5D2B:       1E 1E 1F                                                   ;       swap(object_a,object_b) object_a=(NapoleanA)1E object_b=1F(Object1F)
;
; Object_20 "NapoleanB"
5D2E: 02 80 97                                                         ; word=02 size=0097
5D31: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5D34:   03 01                                                          ;   03 DESCRIPTION
5D36:     97                                                           ;     97(PrintNapolean)
5D37:   02 06                                                          ;   02 SHORT_NAME
5D39:     D2 97 BF 9F 03 A0                                            ;     NAPOLEON
5D3F:   0B 78                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
5D41:     0E 76                                                        ;     while_fail: size=0076
5D43:       0D 73                                                      ;       while_pass: size=0073
5D45:         0E 06                                                    ;         while_fail: size=0006
5D47:           0A 11                                                  ;           compare_input_to(phrase) phrase="11: OPEN ......O. * *"
5D49:           0A 42                                                  ;           compare_input_to(phrase) phrase="42: UNLOCK .......L WITH u......."
5D4B:           0A 09                                                  ;           compare_input_to(phrase) phrase="09: ATTACK ...P.... WITH .v......"
5D4D:         1A                                                       ;         set_VAR_to_first_noun()
5D4E:         15 08                                                    ;         check_VAR(bits) bits=08(....A...)
5D50:         0E 66                                                    ;         while_fail: size=0066
5D52:           0D 49                                                  ;           while_pass: size=0049
5D54:             15 02                                                ;             check_VAR(bits) bits=02(......O.)
5D56:             1F 0A                                                ;             print2(msg) size=000A
5D58:               D2 97 BF 9F 03 A0 AB 6E 8B 4F                      ;               NAPOLEON GRABS
5D62:             A8                                                   ;             A8(PrintTheFirstNoun)
5D63:             1F 0C                                                ;             print2(msg) size=000C
5D65:               8E 48 BF 14 0D BA D6 15 C2 16 81 61                ;               AND BUSTS IT OPEN!
5D71:             29                                                   ;             print_open_VAR()
5D72:             0E 29                                                ;             while_fail: size=0029
5D74:               0D 25                                              ;               while_pass: size=0025
5D76:                 08 3D                                            ;                 is_first_noun(object) object=3D(SecretDoor)
5D78:                 1F 20                                            ;                 print2(msg) size=0020
5D7A:                   5F BE 57 17 AF 55 06 BC 44 A0 3F 16 0D 47 89 17;                   THE SECRET DOOR LEADS TO ESCAPE! YOU'VE
5D8A:                   35 15 12 53 EB 5D C7 DE 4F 24 63 16 DB 59 71 7B;                   MADE IT!
5D9A:                 24                                               ;                 endless_loop()
5D9B:               14                                                 ;               execute_and_reverse_status:
5D9C:               0C                                                 ;               fail()
5D9D:           0D 19                                                  ;           while_pass: size=0019
5D9F:             1F 0E                                                ;             print2(msg) size=000E
5DA1:               D2 97 BF 9F 03 A0 72 B1 BE A0 D6 B5 56 72          ;               NAPOLEON REPORTS THAT
5DAF:             A8                                                   ;             A8(PrintTheFirstNoun)
5DB0:             1F 06                                                ;             print2(msg) size=0006
5DB2:               4B 7B 5F A0 1B 9C                                  ;               IS OPEN.
5DB8:       9A                                                         ;       9A(??CommandResponse)
5DB9:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
5DBB:     AB                                                           ;     AB(AttackPerson)
5DBC:   08 06                                                          ;   08 TURN SCRIPT
5DBE:     0D 04                                                        ;     while_pass: size=0004
5DC0:       9C                                                         ;       9C(??MoveHoudiniC)
5DC1:       1C 20                                                      ;       set_VAR(object) object=20(NapoleanB)
5DC3:       9E                                                         ;       9E(PrintObjectEntersRoom)
5DC4:   09 02                                                          ;   HIT POINTS
5DC6:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_21 "Object21"
5DC8: 02 0B                                                            ; word=02 size=000B
5DCA: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5DCD:   03 06                                                          ;   03 DESCRIPTION
5DCF:     0D 04                                                        ;     while_pass: size=0004
5DD1:       96                                                         ;       96(PrintNapoleanIntro)
5DD2:       1E 20 21                                                   ;       swap(object_a,object_b) object_a=(NapoleanB)20 object_b=21(Object21)
;
; Object_22 "PicassoA"
5DD5: 05 25                                                            ; word=05 size=0025
5DD7: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5DDA:   03 01                                                          ;   03 DESCRIPTION
5DDC:     99                                                           ;     99(PrintPicasso)
5DDD:   02 05                                                          ;   02 SHORT_NAME
5DDF:     85 A5 65 49 4F                                               ;     PICASSO
5DE4:   0B 01                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
5DE6:     9A                                                           ;     9A(??CommandResponse)
5DE7:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
5DE9:     AB                                                           ;     AB(AttackPerson)
5DEA:   08 0C                                                          ;   08 TURN SCRIPT
5DEC:     0E 0A                                                        ;     while_fail: size=000A
5DEE:       0D 04                                                      ;       while_pass: size=0004
5DF0:         9C                                                       ;         9C(??MoveHoudiniC)
5DF1:         1C 22                                                    ;         set_VAR(object) object=22(PicassoA)
5DF3:         9E                                                       ;         9E(PrintObjectEntersRoom)
5DF4:       14                                                         ;       execute_and_reverse_status:
5DF5:       1C 3F                                                      ;       set_VAR(object) object=3F(PaintedDoorB)
5DF7:       10                                                         ;       drop_VAR()
5DF8:   09 02                                                          ;   HIT POINTS
5DFA:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_23 "Object23"
5DFC: 05 0B                                                            ; word=05 size=000B
5DFE: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5E01:   03 06                                                          ;   03 DESCRIPTION
5E03:     0D 04                                                        ;     while_pass: size=0004
5E05:       98                                                         ;       98(PrintPicassoIntro)
5E06:       1E 22 23                                                   ;       swap(object_a,object_b) object_a=(PicassoA)22 object_b=23(Object23)
;
; Object_24 "PicassoB"
5E09: 05 34                                                            ; word=05 size=0034
5E0B: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5E0E:   03 01                                                          ;   03 DESCRIPTION
5E10:     99                                                           ;     99(PrintPicasso)
5E11:   02 05                                                          ;   02 SHORT_NAME
5E13:     85 A5 65 49 4F                                               ;     PICASSO
5E18:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
5E1A:     AB                                                           ;     AB(AttackPerson)
5E1B:   0B 01                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
5E1D:     9A                                                           ;     9A(??CommandResponse)
5E1E:   08 1B                                                          ;   08 TURN SCRIPT
5E20:     0E 19                                                        ;     while_fail: size=0019
5E22:       0D 08                                                      ;       while_pass: size=0008
5E24:         14                                                       ;         execute_and_reverse_status:
5E25:         03 88 24                                                 ;         is_located(room,object) room=88(Small square room) object=24(PicassoB)
5E28:         1C 3F                                                    ;         set_VAR(object) object=3F(PaintedDoorB)
5E2A:         10                                                       ;         drop_VAR()
5E2B:         0C                                                       ;         fail()
5E2C:       0D 07                                                      ;       while_pass: size=0007
5E2E:         03 88 24                                                 ;         is_located(room,object) room=88(Small square room) object=24(PicassoB)
5E31:         17 3E 88                                                 ;         move_to(object,room) object=3E(PaintedDoorA) room=88(Small square room)
5E34:         0C                                                       ;         fail()
5E35:       0D 04                                                      ;       while_pass: size=0004
5E37:         9C                                                       ;         9C(??MoveHoudiniC)
5E38:         1C 24                                                    ;         set_VAR(object) object=24(PicassoB)
5E3A:         9E                                                       ;         9E(PrintObjectEntersRoom)
5E3B:   09 02                                                          ;   HIT POINTS
5E3D:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_25 "Object25"
5E3F: 05 0B                                                            ; word=05 size=000B
5E41: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5E44:   03 06                                                          ;   03 DESCRIPTION
5E46:     0D 04                                                        ;     while_pass: size=0004
5E48:       98                                                         ;       98(PrintPicassoIntro)
5E49:       1E 24 25                                                   ;       swap(object_a,object_b) object_a=(PicassoB)24 object_b=25(Object25)
;
; Object_26 "MerlinA"
5E4C: 06 80 FD                                                         ; word=06 size=00FD
5E4F: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5E52:   03 25                                                          ;   03 DESCRIPTION
5E54:     04 23                                                        ;     print(msg) size=0023
5E56:       34 92 90 8C D5 15 8F 16 2C 49 B3 E0 1B 54 C3 9A            ;       MERLIN IS NEARBY, CHANTING AND GESTICULA
5E66:       AB 98 8E 48 77 15 03 BA 2E 56 83 49 AB 98 73 49            ;       TING AT YOU.
5E76:       C7 DE 2E                                                   ;       ~
5E79:   02 04                                                          ;   02 SHORT_NAME
5E7B:     34 92 90 8C                                                  ;     MERLIN
5E7F:   0B 01                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
5E81:     9A                                                           ;     9A(??CommandResponse)
5E82:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
5E84:     AB                                                           ;     AB(AttackPerson)
5E85:   08 80 C0                                                       ;   08 TURN SCRIPT
5E88:     0E 80 BD                                                     ;     while_fail: size=00BD
5E8B:       0D 04                                                      ;       while_pass: size=0004
5E8D:         9C                                                       ;         9C(??MoveHoudiniC)
5E8E:         1C 26                                                    ;         set_VAR(object) object=26(MerlinA)
5E90:         9E                                                       ;         9E(PrintObjectEntersRoom)
5E91:       0B 80 B4 05                                                ;       switch(is_less_equal_last_random(value)): size=00B4
5E95:         08                                                       ;         is_less_equal_last_random(value) value=08
5E96:         30                                                       ;         IF_NOT_GOTO address=5EC7
5E97:           1F 2E                                                  ;           print2(msg) size=002E
5E99:             34 92 90 8C 53 17 6E DF 6E 13 71 61 F3 9B 45 77      ;             MERLIN SAYS, "DEMON, I COMMAND YOU! REVE
5EA9:             EF 9F 8E 48 51 18 EB C1 78 B1 8E 5F 89 17 67 16      ;             AL TO ME THE DOOR OF ESCAPE!"
5EB9:             82 17 46 5E 44 A0 B8 16 35 15 12 53 EC 5D            ;             ~
5EC7:         10                                                       ;         is_less_equal_last_random(value) value=10
5EC8:         42                                                       ;         IF_NOT_GOTO address=5F0B
5EC9:           1F 40                                                  ;           print2(msg) size=0040
5ECB:             34 92 90 8C 77 15 0F BA 75 B1 96 14 51 18 43 C2      ;             MERLIN GESTURES AT YOU AND SAYS, "I CAN'
5EDB:             33 98 1B B7 33 BB FB 1B 10 53 F3 23 8E C5 3D 62      ;             T UNDERSTAND IT. I MUST HAVE CONJURED TH
5EEB:             50 BD 0B 58 9B C1 4F 77 66 C6 9B 15 5B CA 40 55      ;             E WRONG DEMON."
5EFB:             F4 81 F3 5F 5F BE 04 18 11 A0 FF 14 C0 93 63 F4      ;             ~
5F0B:         18                                                       ;         is_less_equal_last_random(value) value=18
5F0C:         3B                                                       ;         IF_NOT_GOTO address=5F48
5F0D:           1F 39                                                  ;           print2(msg) size=0039
5F0F:             34 92 90 8C E9 16 9E 7A C3 B5 1B BC 3E A1 6F 13      ;             MERLIN POINTS AT YOU, "EYE OF NEUTRON, W
5F1F:             1B DD C3 9E 77 98 F9 BF F3 9B 14 D0 11 BC 8A 64      ;             ART OF HOG, DEMON DO THY WILL, THEN BE G
5F2F:             0E 9F FF 14 C0 93 09 15 82 17 59 DB 46 7A 16 EE      ;             ONE!"
5F3F:             F0 72 AF 14 81 15 59 98 22                           ;             ~
5F48:   09 02                                                          ;   HIT POINTS
5F4A:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_27 "MerlinB"
5F4C: 06 6E                                                            ; word=06 size=006E
5F4E: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
5F51:   03 69                                                          ;   03 DESCRIPTION
5F53:     0D 67                                                        ;     while_pass: size=0067
5F55:       04 62                                                      ;       print(msg) size=0062
5F57:         83 48 8D 48 30 79 0F BC 83 48 83 7A 44 45 45 8B          ;         AN ANCIENT MAN IN A BLACK CLOAK AND POIN
5F67:         C5 83 73 8D C3 83 33 98 7B A6 BF 9A 0A 58 73 49          ;         TED HAT GESTURES AT YOU, "DEMON! I HAVE
5F77:         B5 6C 74 C0 4B 62 73 49 C7 DE FC ED EF 59 01 A0          ;         SUMMONED YOU! I AM YOUR MASTER, MERLIN!
5F87:         BB 15 58 72 55 5E 6F C5 0F A0 1B 58 19 A1 BB 15          ;         YOU MUST OBEY MY COMMAND!"
5F97:         5B 48 C7 DE 8F AF 66 49 46 62 67 16 83 B2 2B 96          ;         ~
5FA7:         C7 DE 77 16 F3 B9 2F 9E 4F DB 45 DB EF 9F 8E 48          ;         ~
5FB7:         E3 06                                                    ;         ~
5FB9:       1E 26 27                                                   ;       swap(object_a,object_b) object_a=(MerlinA)26 object_b=27(MerlinB)
;
; Object_28 "UnconsciousDoctorA"
5FBC: 07 54                                                            ; word=07 size=0054
5FBE: 00 00 80                                                         ; room=00 scorePoints=00 bits=80
5FC1:   03 27                                                          ;   03 DESCRIPTION
5FC3:     04 25                                                        ;     print(msg) size=0025
5FC5:       5F BE 7C 13 8E 5F 86 19 66 9E A3 A0 03 BA F3 8C            ;       THE "REAL" DOCTOR STILL LIES UNCONSCIOUS
5FD5:       87 8C D7 B5 21 98 95 9A C7 7A CB B5 96 96 DB 72            ;       IN THE CORNER.
5FE5:       44 55 74 98 2E                                             ;       ~
5FEA:   02 0C                                                          ;   02 SHORT_NAME
5FEC:     8D C5 0D A0 C7 7A C6 B5 66 9E A3 A0                          ;     UNCONCIOUS DOCTOR
5FF8:   0B 14                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
5FFA:     1F 12                                                        ;     print2(msg) size=0012
5FFC:       5F BE 09 15 09 56 8B AF D7 B5 21 98 95 9A C7 7A            ;       THE DOCTOR IS UNCONSCIOUS.
600C:       5B BB                                                      ;       ~
600E:   09 02                                                          ;   HIT POINTS
6010:   46 01                                                          ;   maxHitPoints=46 currentHitPoints=01
;
; Object_29 "UnconsciousDoctorB"
6012: 07 80 F5                                                         ; word=07 size=00F5
6015: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
6018:   03 80 EF                                                       ;   03 DESCRIPTION
601B:     0D 80 EC                                                     ;     while_pass: size=00EC
601E:       04 80 E6                                                   ;       print(msg) size=00E6
6021:         5F BE 5B B1 4B 7B 4F 45 83 48 83 7A 55 45 EB BF          ;         THERE IS A MAN IN A STRAIT JACKET IN THE
6031:         73 7B C5 7E B6 85 D0 15 82 17 45 5E B8 A0 47 62          ;         CORNER. HE LOOKS UP AT YOU AND MUMBLES,
6041:         9F 15 49 16 A5 9F B2 17 96 14 51 18 43 C2 33 98          ;         "OH...IT IS TERRIBLE...THE DOCTOR HAS B
6051:         AF 94 7F 4E 33 BB FA 1C FF F9 73 7B 4B 7B F4 BD          ;         ECOME THE PATIENT AND THE PATIENT THE DO
6061:         04 B2 FF 8B F6 F9 DB 72 75 5B 84 BF 9B 15 C4 B5          ;         CTOR...LISTEN TO ME...I AM THE DOCTOR...
6071:         E1 5F 1B 92 5F BE DB 16 87 BE B3 9A 8E 48 82 17          ;         YOU MUST GO TO THE AUTHORITIES AND TELL
6081:         52 5E 83 49 9E 61 82 17 46 5E 66 9E C7 A0 EE F9          ;         THEM OF THIS TRAVESTY! HURRY, BEFORE IT
6091:         66 7B 83 61 6B BF 3F 92 EB F9 8F 14 82 17 46 5E          ;         IS TOO LATE." HIS EYES ROLL BACK INTO HI
60A1:         66 9E C7 A0 FB F9 1B A1 B5 94 09 BC D6 9C D6 9C          ;         S HEAD AND HE PASSES OUT.
60B1:         DB 72 B6 49 84 74 83 7B 4B 62 8E 48 7F 17 F3 8C          ;         ~
60C1:         5F BE 51 90 96 64 95 73 8C 17 CF 49 13 BA CA 06          ;         ~
60D1:         3C C6 B3 E0 68 4D AF A0 D6 15 D5 15 89 17 CE 9C          ;         ~
60E1:         7F 49 63 F4 95 73 3B 15 4B 62 FE B2 04 8A DD 46          ;         ~
60F1:         D0 15 6B BF 95 73 9F 15 F3 46 8E 48 9F 15 DB 16          ;         ~
6101:         D7 B9 D1 B5 97 C6                                        ;         ~
6107:       1E 28 29                                                   ;       swap(object_a,object_b) object_a=(UnconsciousDoctorA)28 object_b=29(UnconsciousDoctorB)
;
; Object_2A "HoudiniA"
610A: 04 81 0A                                                         ; word=04 size=010A
610D: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
6110:   03 29                                                          ;   03 DESCRIPTION
6112:     04 27                                                        ;     print(msg) size=0027
6114:       87 74 90 5A 4B 77 D9 B5 16 B2 90 73 5B 70 FD 1B            ;       HOUDINI IS WRITHING. "I'LL BE DOWN FROM
6124:       F3 8C 5B 4D 89 5B 88 96 FF B2 9F 15 5B B1 83 7A            ;       HERE IN A MINUTE!"
6134:       4F 45 9F 7A D9 BD 22                                       ;       ~
613B:   02 05                                                          ;   02 SHORT_NAME
613D:     87 74 90 5A 49                                               ;     HOUDINI
6142:   07 80 CB                                                       ;   07 COMMAND HANDLING IF FIRST NOUN
6145:     0D 80 C8                                                     ;     while_pass: size=00C8
6148:       0E 04                                                      ;       while_fail: size=0004
614A:         0A 48                                                    ;         compare_input_to(phrase) phrase="48: LOWER u....... * *"
614C:         0A 12                                                    ;         compare_input_to(phrase) phrase="12: PULL u....... * *"
614E:       04 80 BC                                                   ;       print(msg) size=00BC
6151:         C7 DE 3F 16 0A BC 26 A1 93 7A 09 15 26 D2 BF 14          ;         YOU LET HOUDINI DOWN, BUT YOU ARE UNABLE
6161:         1B BC 1B A1 2F 49 B0 17 B6 46 56 5E D4 9C 71 61          ;         TO REMOVE HIS STRAIT JACKET. HOUDINI SA
6171:         5B CA 95 73 66 17 CB B0 0C BC DD 46 97 62 A9 15          ;         YS, "YOU DIDN'T HAVE TO DO THAT! I WOULD
6181:         03 C4 FB 98 1B B7 33 BB 91 1E 46 C2 08 79 F3 23          ;         HAVE BEEN DOWN IN A MINUTE. BUT I'LL ST
6191:         58 72 56 5E C6 9C D6 9C 56 72 CB 06 01 18 3E C5          ;         ILL TAKE YOU WITH ME WHEN I ESCAPE, JUST
61A1:         9B 15 5B CA 67 4D 86 96 80 A1 D0 15 7B 14 D0 92          ;         AS SOON AS I GET OUT OF THIS THING!" HE
61B1:         7F C6 44 F4 73 C6 9E 77 15 8A 8E BE 16 8A 17 48          ;         BEGINS WRESTLING WITH HIS STRAIT JACKET
61C1:         51 18 59 C2 82 7B 67 16 FA 17 83 61 47 77 53 B7          ;         .
61D1:         FE A4 FF 15 F3 B9 4B 49 41 B9 83 96 CB B5 77 15          ;         ~
61E1:         11 BC 73 C6 C3 9E 63 BE D6 B5 90 73 6C 6A 9F 15          ;         ~
61F1:         AF 14 50 6D D9 B5 75 B1 03 BF AB 98 56 D1 0A 71          ;         ~
6201:         4B 7B 0C BA D6 47 EB 15 97 54 9B C1                      ;         ~
620D:       1E 2A 2C                                                   ;       swap(object_a,object_b) object_a=(HoudiniA)2A object_b=2C(HoudiniC)
6210:   0B 01                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
6212:     9A                                                           ;     9A(??CommandResponse)
6213:   09 02                                                          ;   HIT POINTS
6215:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_2B "HoudiniB"
6217: 04 80 D9                                                         ; word=04 size=00D9
621A: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
621D:   03 80 D3                                                       ;   03 DESCRIPTION
6220:     0D 80 D0                                                     ;     while_pass: size=00D0
6223:       04 80 CA                                                   ;       print(msg) size=00CA
6226:         5F BE 5B B1 4B 7B 48 45 98 C5 4E DB 3D A0 91 7A          ;         THERE IS A FUNNY LOOKING MAN HANGING TIE
6236:         63 16 8A 96 91 48 91 7A 83 17 F3 5F 56 D1 03 71          ;         D WITH A ROPE BY HIS FEET TO THE CEILING
6246:         39 17 DB A4 7B 50 95 73 4F 15 73 62 6B BF 5F BE          ;         . HE IS WEARING A STRAIT JACKET. HE TURN
6256:         D7 14 43 7A CF 98 9F 15 D5 15 F7 17 33 49 AB 98          ;         S HIS HEAD TOWARD YOU, "HELLO! I AM THE
6266:         55 45 EB BF 73 7B C5 7E B6 85 4A F4 56 5E 38 C6          ;         GREAT HOUDINI! NO BONDS CAN HOLD ME, NO
6276:         CA B5 4B 7B E3 72 16 58 73 A1 33 B1 C7 DE FC ED          ;         LOCKS CAN RESIST ME! WAIT, LET ME SHOW Y
6286:         EE 72 69 8D BB 15 5B 48 5F BE 84 15 96 5F A9 15          ;         OU! I CAN GET US BOTH OUT OF THIS PLACE!
6296:         03 C4 F9 98 99 16 B9 14 4D 98 D3 14 8A 96 BE 9F          ;         " HE BEGINS WRIGGLING.
62A6:         67 16 10 EE CE 9C 5D 9E C5 B5 83 48 75 B1 66 7B          ;         ~
62B6:         67 16 D9 06 D6 47 0E EE 73 62 1B 92 29 B8 DB CE          ;         ~
62C6:         19 A1 BB 15 10 53 77 15 17 BC C4 B5 02 A1 C7 16          ;         ~
62D6:         11 BC 96 64 95 73 E6 16 D7 46 E3 06 DB 72 69 4D          ;         ~
62E6:         9D 7A 04 18 79 79 90 8C 5B 70                            ;         ~
62F0:       1E 2A 2B                                                   ;       swap(object_a,object_b) object_a=(HoudiniA)2A object_b=2B(HoudiniB)
;
; Object_2C "HoudiniC"
62F3: 04 80 93                                                         ; word=04 size=0093
62F6: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
62F9:   03 36                                                          ;   03 DESCRIPTION
62FB:     04 34                                                        ;     print(msg) size=0034
62FD:       87 74 90 5A 4B 77 D9 B5 75 B1 03 BF AB 98 56 D1            ;       HOUDINI IS WRESTLING WITH HIS STRAIT JAC
630D:       0A 71 4B 7B 0C BA D6 47 EB 15 97 54 9B C1 FD 1B            ;       KET. "I'LL BE OUT OF THIS IN NO TIME!"
631D:       F3 8C 5B 4D 36 A1 B8 16 82 17 4B 7B 83 7A EB 99            ;       ~
632D:       8F BE EC 5D                                                ;       ~
6331:   02 05                                                          ;   02 SHORT_NAME
6333:     87 74 90 5A 49                                               ;     HOUDINI
6338:   08 45                                                          ;   08 TURN SCRIPT
633A:     0E 43                                                        ;     while_fail: size=0043
633C:       0D 04                                                      ;       while_pass: size=0004
633E:         9C                                                       ;         9C(??MoveHoudiniC)
633F:         1C 2C                                                    ;         set_VAR(object) object=2C(HoudiniC)
6341:         9E                                                       ;         9E(PrintObjectEntersRoom)
6342:       0B 3B 05                                                   ;       switch(is_less_equal_last_random(value)): size=003B
6345:         08                                                       ;         is_less_equal_last_random(value) value=08
6346:         1A                                                       ;         IF_NOT_GOTO address=6361
6347:           1F 18                                                  ;           print2(msg) size=0018
6349:             87 74 90 5A 4F 77 64 C5 F5 8B FC ED A3 48 6B 16      ;             HOUDINI MUMBLES, "ANY MINUTE NOW..."
6359:             F6 9A 50 5E 8F A1 DC F9                              ;             ~
6361:         10                                                       ;         is_less_equal_last_random(value) value=10
6362:         1C                                                       ;         IF_NOT_GOTO address=637F
6363:           1F 1A                                                  ;           print2(msg) size=001A
6365:             87 74 90 5A 46 77 DE 5F 2F 49 33 BB FD 1B 5B CA      ;             HOUDINI DECLARES, "I'VE ALMOST GOT IT!"
6375:             47 48 E6 A0 81 15 0B BC AC BB                        ;             ~
637F:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
6381:     AB                                                           ;     AB(AttackPerson)
6382:   0B 01                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
6384:     9A                                                           ;     9A(??CommandResponse)
6385:   09 02                                                          ;   HIT POINTS
6387:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_2D "Woman"
6389: 01 81 CA                                                         ; word=01 size=01CA
638C: 8E 00 90                                                         ; room=8E scorePoints=00 bits=90
638F:   03 60                                                          ;   03 DESCRIPTION
6391:     04 5E                                                        ;     print(msg) size=005E
6393:       5F BE 5B B1 4B 7B 58 45 43 62 3B 16 B7 B1 01 18            ;       THERE IS A VERY LARGE WOMAN DRESSED IN A
63A3:       90 91 0C 15 65 62 F3 5F 83 7A 57 45 08 99 B7 A0            ;       UNIFORM HERE. SHE LOOKS LIKE THE ROLLER
63B3:       9F 15 7F B1 5A 17 4E 5E 3D A0 CE B5 17 7A 82 17            ;       DERBY QUEEN. SHE HAS A JAGGED SCAR JUST
63C3:       54 5E C6 9F 23 62 F4 59 7B 50 A7 AD A7 61 5A 17            ;       BELOW HER HAIRLINE.
63D3:       4A 5E 4B 49 4C 45 79 47 F3 5F 53 B7 8C AF 66 C6            ;       ~
63E3:       AF 14 89 8D 9F 15 8A AF D4 47 90 8C DB 63                  ;       ~
63F1:   02 06                                                          ;   02 SHORT_NAME
63F3:     5F BE 9F 16 97 B3                                            ;     THE NURSE
63F9:   0B 01                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
63FB:     9A                                                           ;     9A(??CommandResponse)
63FC:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
63FE:     AB                                                           ;     AB(AttackPerson)
63FF:   08 81 50                                                       ;   08 TURN SCRIPT
6402:     0D 81 4D                                                     ;     while_pass: size=014D
6405:       01 13                                                      ;       is_in_pack_or_current_room(object) object=13(PLAYER)
6407:       0E 81 48                                                   ;       while_fail: size=0148
640A:         0D 71                                                    ;         while_pass: size=0071
640C:           0A 03                                                  ;           compare_input_to(phrase) phrase="03: EAST * * *"
640E:           1F 6D                                                  ;           print2(msg) size=006D
6410:             1F B8 8F 17 DD B2 89 17 14 D0 1B 58 1B A1 8E 48      ;             SHE TURNS TOWARD YOU AND SAYS, "OH! YOU
6420:             53 17 6E DF 79 13 AB 70 C7 DE 77 16 F3 B9 5B 4D      ;             MUST BE HERE FOR TREATMENT. JUST COME RI
6430:             F4 72 48 5E A3 A0 EF BF 87 49 9E 61 4C F4 66 C6      ;             GHT OVER HERE..." SHE GESTURES TOWARD SO
6440:             E1 14 1B 92 09 B2 33 75 4F A1 8A AF 2F 62 FF F9      ;             METHING WHICH LOOKS LIKE AN ELECTRIC COU
6450:             95 19 DB 72 B5 6C 74 C0 4B 62 89 BF 2E 49 61 17      ;             CH.
6460:             36 92 90 73 D9 6A 85 73 0E 71 3D A0 CE B5 17 7A      ;             ~
6470:             90 14 2E 15 E6 5F 05 B2 E1 14 DA C3 2E               ;             ~
647D:         0D 80 D2                                                 ;         while_pass: size=00D2
6480:           1F 73                                                  ;           print2(msg) size=0073
6482:             91 1E A4 C2 50 5E F3 A0 41 55 F4 A4 83 49 CF 98      ;             "YOU'RE NOT COOPERATING...", SAYS THE NU
6492:             DC F9 15 EE 55 4A 82 17 50 5E 3D C6 43 5E D5 B5      ;             RSE AS SHE LUNGES ACROSS THE ROOM AND TA
64A2:             DB 72 70 8E B5 6C 85 14 05 B3 D6 B5 DB 72 01 B3      ;             CKLES YOU. SHE DRAGS YOU TO THE COUCH AN
64B2:             43 90 33 98 45 BD BF 86 DB B5 3F A1 5A 17 46 5E      ;             D STRAPS YOU IN. THEN SHE PULLS AN OMINO
64C2:             C9 B0 DB B5 1B A1 6B BF 5F BE E1 14 DA C3 90 14      ;             US LEVER AND
64D2:             15 58 EB BF 0B A7 C7 DE D0 15 56 F4 F0 72 5A 17      ;             ~
64E2:             52 5E 46 C5 C3 B5 91 96 D0 92 35 A1 3F 16 74 CA      ;             ~
64F2:             90 14 44                                             ;             ~
64F5:           0E 24                                                  ;           while_fail: size=0024
64F7:             03 13 3A                                             ;             is_located(room,object) room=13(Room_13) object=3A(Object3A)
64FA:             1F 1F                                                ;             print2(msg) size=001F
64FC:               C7 DE 3A 15 F4 A4 30 79 9B 53 5F BE AE 17 8F BE    ;               YOU EXPERIENCE THE ULTIMATE AGONY! MERCI
650C:               7F 49 89 14 23 A0 CF 06 2D 62 5F 79 13 8D 2C       ;               FULLY,
651B:           1F 0A                                                  ;           print2(msg) size=000A
651D:             C7 DE DB 16 CB B9 36 A1 FF F9                        ;             YOU PASS OUT...
6527:           2C 13                                                  ;           set_ACTIVE(object) object=13(PLAYER)
6529:           19 88                                                  ;           move_ACTIVE(room) room=88(Small square room)
652B:           17 1B 8E                                               ;           move_to(object,room) object=1B(GreenKeyA) room=8E(Electroshock room)
652E:           17 41 8C                                               ;           move_to(object,room) object=41(GreenKeyB) room=8C(East end east-west hall)
6531:           1C 05                                                  ;           set_VAR(object) object=05(GreenDoorC)
6533:           0E 03                                                  ;           while_fail: size=0003
6535:             15 02                                                ;             check_VAR(bits) bits=02(......O.)
6537:             29                                                   ;             print_open_VAR()
6538:           1C 06                                                  ;           set_VAR(object) object=06(GreedDoorD)
653A:           0E 04                                                  ;           while_fail: size=0004
653C:             14                                                   ;             execute_and_reverse_status:
653D:             15 02                                                ;             check_VAR(bits) bits=02(......O.)
653F:             29                                                   ;             print_open_VAR()
6540:           1F 10                                                  ;           print2(msg) size=0010
6542:             C7 DE 99 14 17 48 8B 96 9B 96 34 A1 D7 14 17 8D      ;             YOU AWAKEN IN YOUR CELL.
6552:   09 02                                                          ;   HIT POINTS
6554:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_2E "Doctor"
6556: 07 81 AE                                                         ; word=07 size=01AE
6559: 00 00 90                                                         ; room=00 scorePoints=00 bits=90
655C:   03 01                                                          ;   03 DESCRIPTION
655E:     9F                                                           ;     9F(PrintUnshavenMan)
655F:   02 07                                                          ;   02 SHORT_NAME
6561:     5F BE 09 15 09 56 52                                         ;     THE DOCTOR
6568:   08 81 95                                                       ;   08 TURN SCRIPT
656B:     0E 81 92                                                     ;     while_fail: size=0192
656E:       0D 1C                                                      ;       while_pass: size=001C
6570:         14                                                       ;         execute_and_reverse_status:
6571:         01 13                                                    ;         is_in_pack_or_current_room(object) object=13(PLAYER)
6573:         9B                                                       ;         9B(??PrintDirs)
6574:         1F 15                                                    ;         print2(msg) size=0015
6576:           C7 DE 9F 15 23 49 50 45 55 9F 43 5E 33 98 C7 DE        ;           YOU HEAR A NOISE AND YOU NOTICE
6586:           99 16 85 BE 45                                         ;           ~
658B:         9F                                                       ;         9F(PrintUnshavenMan)
658C:       0D 81 71                                                   ;       while_pass: size=0171
658F:         01 13                                                    ;         is_in_pack_or_current_room(object) object=13(PLAYER)
6591:         1F 0C                                                    ;         print2(msg) size=000C
6593:           5F BE 09 15 09 56 95 AF 55 4A FB ED                    ;           THE DOCTOR SAYS,
659F:         0B 81 5E 05                                              ;         switch(is_less_equal_last_random(value)): size=015E
65A3:           33                                                     ;           is_less_equal_last_random(value) value=33
65A4:           42                                                     ;           IF_NOT_GOTO address=65E7
65A5:             1F 40                                                ;             print2(msg) size=0040
65A7:               91 1E 43 C2 5B B1 06 9A AF 14 91 7A 7B 14 41 6E    ;               "YOU ARE NOT BEING A GOOD LITTLE PATIENT
65B7:               0E 58 8E 7B DB 8B 56 A4 30 79 AB BB 09 9A 2F 17    ;               ! NOW RETURN TO YOUR CELL, OR YOU WILL N
65C7:               74 C0 96 96 DB 9C 34 A1 D7 14 16 8D C4 16 51 18    ;               EED A LOBOTOMY!"
65D7:               59 C2 46 7A 8F 16 F3 5F 4E 45 39 9E 7F BF EC DA    ;               ~
65E7:           66                                                     ;           is_less_equal_last_random(value) value=66
65E8:           20                                                     ;           IF_NOT_GOTO address=6609
65E9:             1F 1E                                                ;             print2(msg) size=001E
65EB:               FB 1B B9 6E D6 CE 2F 7B 11 58 86 64 8E 5F 91 7A    ;               "I GROW TIRED OF DEALING WITH YOU INFERI
65FB:               FB 17 53 BE C7 DE D0 15 74 66 C4 7A 6C B5          ;               ORS!"
6609:           99                                                     ;           is_less_equal_last_random(value) value=99
660A:           22                                                     ;           IF_NOT_GOTO address=662D
660B:             1F 20                                                ;             print2(msg) size=0020
660D:               3A 1E 73 49 2F 49 51 18 46 C2 50 9F CA 6A 2F 62    ;               "WHAT ARE YOU DOING HERE? GO WHERE YOU B
661D:               89 00 D9 9C F4 72 5B 5E 1B A1 6E 4D 11 A0 E3 06    ;               ELONG!"
662D:           FF                                                     ;           is_less_equal_last_random(value) value=FF
662E:           80 D0                                                  ;           IF_NOT_GOTO address=66FF
6630:             0D 80 CD                                             ;             while_pass: size=00CD
6633:               1F 80 B4                                           ;               print2(msg) size=00B4
6636:                 FD 1B 43 90 6B 68 F3 78 9F 77 81 15 91 7A 89 17  ;                 "I'M AFRAID I'M GOING TO HAVE TO GIVE YO
6646:                 9B 15 5B CA 6B BF 58 6D 5B 5E 1B A1 48 45 00 B3  ;                 U A FRONTAL LOBOTOMY!" HE STICKS YOU WIT
6656:                 4E BD 49 16 06 4F FB 9F E3 06 DB 72 03 BA A5 54  ;                 H HIS HYPO AND YOU PASS OUT. WHEN YOU AW
6666:                 51 18 59 C2 82 7B A3 15 CA B5 E9 DE 90 14 1B 58  ;                 AKEN, YOU FEEL SOMEWHAT INDIFFERENT TO Y
6676:                 1B A1 55 A4 D1 B5 97 C6 FA 17 83 61 C7 DE 99 14  ;                 OUR SURROUNDINGS. YOU NOTICE BLOOD ON YO
6686:                 17 48 F3 9B C7 DE 4F 15 33 61 3F B9 FA 62 73 49  ;                 UR GOWN, BUT IT DOESN'T SEEM TO BOTHER Y
6696:                 8E 7A 50 79 2F 62 B3 9A 6B BF C7 DE 95 AF 3C C6  ;                 OU. YOU FEEL LIKE WANDERING...
66A6:                 30 A1 90 5A EF 6E 51 18 50 C2 03 A1 9B 53 89 4E  ;                 ~
66B6:                 73 9E 03 A0 C7 DE 89 AF 80 A1 04 EE 73 C6 73 7B  ;                 ~
66C6:                 77 5B 05 B9 15 BC 2F 60 89 17 B9 14 5F BE 9B AF  ;                 ~
66D6:                 3F A1 51 18 48 C2 2E 60 43 16 9B 85 10 D0 F4 59  ;                 ~
66E6:                 91 7A FF F9                                      ;                 ~
66EA:               1C 05                                              ;               set_VAR(object) object=05(GreenDoorC)
66EC:               0E 03                                              ;               while_fail: size=0003
66EE:                 15 02                                            ;                 check_VAR(bits) bits=02(......O.)
66F0:                 29                                               ;                 print_open_VAR()
66F1:               1C 06                                              ;               set_VAR(object) object=06(GreedDoorD)
66F3:               0E 04                                              ;               while_fail: size=0004
66F5:                 14                                               ;                 execute_and_reverse_status:
66F6:                 15 02                                            ;                 check_VAR(bits) bits=02(......O.)
66F8:                 29                                               ;                 print_open_VAR()
66F9:               2C 13                                              ;               set_ACTIVE(object) object=13(PLAYER)
66FB:               17 3A 13                                           ;               move_to(object,room) object=3A(Object3A) room=13(Room_13)
66FE:               19 88                                              ;               move_ACTIVE(room) room=88(Small square room)
6700:   0B 01                                                          ;   0B COMMAND HANDLING IF GIVEN COMMAND
6702:     9A                                                           ;     9A(??CommandResponse)
6703:   09 02                                                          ;   HIT POINTS
6705:   46 46                                                          ;   maxHitPoints=46 currentHitPoints=46
;
; Object_2F "Walls"
6707: 25 0C                                                            ; word=25 size=000C
6709: FF 00 80                                                         ; room=FF scorePoints=00 bits=80
670C:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
670E:     A4                                                           ;     A4(PrintPicassoDoor)
670F:   02 04                                                          ;   02 SHORT_NAME
6711:     0E D0 0B 8E                                                  ;     WALLS
;
; Object_30 "Room"
6715: 2A 0B                                                            ; word=2A size=000B
6717: FF 00 80                                                         ; room=FF scorePoints=00 bits=80
671A:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
671C:     A4                                                           ;     A4(PrintPicassoDoor)
671D:   02 03                                                          ;   02 SHORT_NAME
671F:     01 B3 4D                                                     ;     ROOM
;
; Object_31 "Floor"
6722: 2B 09                                                            ; word=2B size=0009
6724: FF 00 80                                                         ; room=FF scorePoints=00 bits=80
6727:   02 04                                                          ;   02 SHORT_NAME
6729:     89 67 A3 A0                                                  ;     FLOOR
;
; Object_32 "Exit"
672D: 2C 08                                                            ; word=2C size=0008
672F: FF 00 80                                                         ; room=FF scorePoints=00 bits=80
6732:   02 03                                                          ;   02 SHORT_NAME
6734:     23 63 54                                                     ;     EXIT
;
; Object_33 "Corner"
6737: 30 0C                                                            ; word=30 size=000C
6739: FF 00 80                                                         ; room=FF scorePoints=00 bits=80
673C:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
673E:     A4                                                           ;     A4(PrintPicassoDoor)
673F:   02 04                                                          ;   02 SHORT_NAME
6741:     44 55 74 98                                                  ;     CORNER
;
; Object_34 "Hallway"
6745: 33 0D                                                            ; word=33 size=000D
6747: FF 00 80                                                         ; room=FF scorePoints=00 bits=80
674A:   07 01                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
674C:     A4                                                           ;     A4(PrintPicassoDoor)
674D:   02 05                                                          ;   02 SHORT_NAME
674F:     4E 72 B3 8E 59                                               ;     HALLWAY
;
; Object_35 "Entrance"
6754: 36 0B                                                            ; word=36 size=000B
6756: FF 00 80                                                         ; room=FF scorePoints=00 bits=80
6759:   02 06                                                          ;   02 SHORT_NAME
675B:     9E 61 D0 B0 9B 53                                            ;     ENTRANCE
;
; Object_36 "Ceiling"
6761: 3B 0A                                                            ; word=3B size=000A
6763: FF 00 80                                                         ; room=FF scorePoints=00 bits=80
6766:   02 05                                                          ;   02 SHORT_NAME
6768:     AB 53 90 8C 47                                               ;     CEILING
;
; Object_37 "Hands"
676D: 1F 09                                                            ; word=1F size=0009
676F: 13 00 C0                                                         ; room=13 scorePoints=00 bits=C0
6772:   02 04                                                          ;   02 SHORT_NAME
6774:     50 72 0B 5C                                                  ;     HANDS
;
; Object_38 "SYSTEM"
6778: 20 03                                                            ; word=20 size=0003
677A: 00 00 80                                                         ; room=00 scorePoints=00 bits=80
;
; Object_39 "BluePillB"
677D: 17 32                                                            ; word=17 size=0032
677F: 82 00 A0                                                         ; room=82 scorePoints=00 bits=A0
6782:   03 01                                                          ;   03 DESCRIPTION
6784:     9D                                                           ;     9D(PrintBluePill)
6785:   07 22                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
6787:     0D 20                                                        ;     while_pass: size=0020
6789:       0A 15                                                      ;       compare_input_to(phrase) phrase="15: EAT u....... * *"
678B:       04 1C                                                      ;       print(msg) size=001C
678D:         2E 6F AB A2 37 6E C6 B5 80 A1 9B 15 31 B1 47 18          ;         GULP! GOES DOWN HARD! YECCH, TASTES AWFU
679D:         5A 53 16 EE 66 49 4B 62 F8 49 31 C5                      ;         L!
67A9:   02 06                                                          ;   02 SHORT_NAME
67AB:     8F 4E 52 5E 46 7A                                            ;     BLUE PILL
;
; Object_3A "Object3A"
67B1: 3C 03                                                            ; word=3C size=0003
67B3: 00 00 00                                                         ; room=00 scorePoints=00 bits=00
;
; Object_3B "RedKeyB"
67B6: 16 80 85                                                         ; word=16 size=0085
67B9: 82 00 80                                                         ; room=82 scorePoints=00 bits=80
67BC:   02 05                                                          ;   02 SHORT_NAME
67BE:     66 B1 17 16 59                                               ;     RED KEY
67C3:   01 01                                                          ;   01 ADJECTIVES
67C5:   13                                                             ;   TODO WORD
67C6:   07 76                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
67C8:     0E 74                                                        ;     while_fail: size=0074
67CA:       0D 30                                                      ;       while_pass: size=0030
67CC:         0A 43                                                    ;         compare_input_to(phrase) phrase="43: GET ..C..... WITH ..C....."
67CE:         09 16                                                    ;         compare_to_second_noun(object) object=16(WindowHook)
67D0:         03 82 3B                                                 ;         is_located(room,object) room=82(Dispensary) object=3B(RedKeyB)
67D3:         03 00 14                                                 ;         is_located(room,object) room=00(Room_00) object=14(RedKeyA)
67D6:         17 3B 00                                                 ;         move_to(object,room) object=3B(RedKeyB) room=00(Room_00)
67D9:         17 14 13                                                 ;         move_to(object,room) object=14(RedKeyA) room=13(Room_13)
67DC:         04 1E                                                    ;         print(msg) size=001E
67DE:           C7 DE 77 15 16 BC DB 72 BB 85 FB 17 53 BE 5F BE        ;           YOU GET THE KEY WITH THE HOOK. RED KEY T
67EE:           A9 15 AF 9F 2F 17 0D 58 3B 63 4D BD A7 61              ;           AKEN.
67FC:       0D 24                                                      ;       while_pass: size=0024
67FE:         0A 05                                                    ;         compare_input_to(phrase) phrase="05: GET ..C..... * *"
6800:         04 20                                                    ;         print(msg) size=0020
6802:           C7 DE D3 14 90 96 F3 A0 85 A6 44 B8 FB 8E 63 B1        ;           YOU CAN NOT POSSIBLY REACH INTO THAT TIN
6812:           13 54 9E 7A D6 9C 56 72 83 17 7B 9B 7E 74 EB 5D        ;           Y HOLE!
6822:       0D 1A                                                      ;       while_pass: size=001A
6824:         0A 43                                                    ;         compare_input_to(phrase) phrase="43: GET ..C..... WITH ..C....."
6826:         04 14                                                    ;         print(msg) size=0014
6828:           C7 DE D3 14 E6 96 77 15 16 BC DB 72 66 B1 17 16        ;           YOU CAN'T GET THE RED KEY WITH
6838:           59 DB 82 7B                                            ;           ~
683C:         A9                                                       ;         A9(PrintTheSecondNoun)
683D:         8B                                                       ;         8B(PrintPeriod)
;
; Object_3C "DeadDog"
683E: 08 20                                                            ; word=08 size=0020
6840: 00 00 A0                                                         ; room=00 scorePoints=00 bits=A0
6843:   02 06                                                          ;   02 SHORT_NAME
6845:     E3 59 06 58 EB 9E                                            ;     DEAD DOG
684B:   03 13                                                          ;   03 DESCRIPTION
684D:     04 11                                                        ;     print(msg) size=0011
684F:       5F BE 5B B1 4B 7B 46 45 86 5F 09 15 CA 6A 2F 62            ;       THERE IS A DEAD DOG HERE.
685F:       2E                                                         ;       ~
;
; Object_3D "SecretDoor"
6860: 0B 42                                                            ; word=0B size=0042
6862: 00 00 8A                                                         ; room=00 scorePoints=00 bits=8A
6865:   07 30                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
6867:     0D 2E                                                        ;     while_pass: size=002E
6869:       0A 11                                                      ;       compare_input_to(phrase) phrase="11: OPEN ......O. * *"
686B:       04 2A                                                      ;       print(msg) size=002A
686D:         5F BE 57 17 AF 55 06 BC 44 A0 D5 15 66 17 DD C3          ;         THE SECRET DOOR IS STUCK. YOU ARE NOT ST
687D:         5B F4 1B A1 2F 49 99 16 15 BC F9 BF AB 98 99 61          ;         RONG ENOUGH TO OPEN IT.
688D:         7A C4 89 17 C2 16 83 61 97 7B                            ;         ~
6897:   02 08                                                          ;   02 SHORT_NAME
6899:     A5 B7 76 B1 09 15 A3 A0                                      ;     SECRET DOOR
68A1:   01 01                                                          ;   01 ADJECTIVES
68A3:   3D                                                             ;   TODO WORD
;
; Object_3E "PaintedDoorA"
68A4: 0B 76                                                            ; word=0B size=0076
68A6: 00 00 8A                                                         ; room=00 scorePoints=00 bits=8A
68A9:   02 08                                                          ;   02 SHORT_NAME
68AB:     4B A4 BF 9A 06 58 44 A0                                      ;     PAINTED DOOR
68B3:   03 24                                                          ;   03 DESCRIPTION
68B5:     04 22                                                        ;     print(msg) size=0022
68B7:       03 A0 5F BE 99 16 C2 B3 F3 17 F3 8C 4B 7B 0F A0            ;       ON THE NORTH WALL IS ONE OF PICASSO'S PA
68C7:       B8 16 E3 16 15 53 2D B9 D2 B5 D0 47 E6 BD 09 15            ;       INTED DOORS
68D7:       BD A0                                                      ;       ~
68D9:   07 3E                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
68DB:     0D 3C                                                        ;     while_pass: size=003C
68DD:       0E 0A                                                      ;       while_fail: size=000A
68DF:         0A 11                                                    ;         compare_input_to(phrase) phrase="11: OPEN ......O. * *"
68E1:         0A 3A                                                    ;         compare_input_to(phrase) phrase="3A: OPEN ......O. WITH u......."
68E3:         0A 41                                                    ;         compare_input_to(phrase) phrase="41: LOCK ....A... WITH u......."
68E5:         0A 42                                                    ;         compare_input_to(phrase) phrase="42: UNLOCK .......L WITH u......."
68E7:         0A 40                                                    ;         compare_input_to(phrase) phrase="40: CLOSE ....A... * *"
68E9:       04 2D                                                      ;       print(msg) size=002D
68EB:         5F BE DB 16 9E 7A F3 5F 81 5B 91 AF F0 A4 D6 B5          ;         THE PAINTED DOOR OPENS TO REVEAL AN ESCA
68FB:         D4 9C CF 62 33 48 83 48 55 62 DF 48 39 17 7F C6          ;         PE ROUTE! YOU HAVE ESCAPED!
690B:         DB 06 1B A1 58 72 47 5E 53 B7 E6 A4 21                   ;         ~
6918:       24                                                         ;       endless_loop()
6919:   01 01                                                          ;   01 ADJECTIVES
691B:   3E                                                             ;   TODO WORD
;
; Object_3F "PaintedDoorB"
691C: 0B 3E                                                            ; word=0B size=003E
691E: 00 00 80                                                         ; room=00 scorePoints=00 bits=80
6921:   02 08                                                          ;   02 SHORT_NAME
6923:     4B A4 BF 9A 06 58 44 A0                                      ;     PAINTED DOOR
692B:   07 2C                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
692D:     0D 2A                                                        ;     while_pass: size=002A
692F:       0E 0A                                                      ;       while_fail: size=000A
6931:         0A 11                                                    ;         compare_input_to(phrase) phrase="11: OPEN ......O. * *"
6933:         0A 3A                                                    ;         compare_input_to(phrase) phrase="3A: OPEN ......O. WITH u......."
6935:         0A 40                                                    ;         compare_input_to(phrase) phrase="40: CLOSE ....A... * *"
6937:         0A 41                                                    ;         compare_input_to(phrase) phrase="41: LOCK ....A... WITH u......."
6939:         0A 42                                                    ;         compare_input_to(phrase) phrase="42: UNLOCK .......L WITH u......."
693B:       04 1C                                                      ;       print(msg) size=001C
693D:         2F 49 51 18 45 C2 DC B0 C3 DA 73 7B 4B 7B F5 81          ;         ARE YOU CRAZY? IT IS JUST A PAINTED DOOR
694D:         03 BC DB 16 9E 7A F3 5F 81 5B 2B AF                      ;         !
6959:   01 01                                                          ;   01 ADJECTIVES
695B:   3E                                                             ;   TODO WORD
;
; Object_40 "GreenDoorI"
695C: 0B 12                                                            ; word=0B size=0012
695E: 99 00 8B                                                         ; room=99 scorePoints=00 bits=8B
6961:   03 01                                                          ;   03 DESCRIPTION
6963:     86                                                           ;     86(PrintNorthWallGreedDoor)
6964:   01 01                                                          ;   01 ADJECTIVES
6966:   14                                                             ;   TODO WORD
6967:   02 07                                                          ;   02 SHORT_NAME
6969:     AF 6E 83 61 81 5B 52                                         ;     GREEN DOOR
;
; Object_41 "GreenKeyB"
6970: 16 80 89                                                         ; word=16 size=0089
6973: 8C 00 80                                                         ; room=8C scorePoints=00 bits=80
6976:   02 06                                                          ;   02 SHORT_NAME
6978:     AF 6E 83 61 BB 85                                            ;     GREEN KEY
697E:   01 01                                                          ;   01 ADJECTIVES
6980:   14                                                             ;   TODO WORD
6981:   07 79                                                          ;   07 COMMAND HANDLING IF FIRST NOUN
6983:     0E 77                                                        ;     while_fail: size=0077
6985:       0D 32                                                      ;       while_pass: size=0032
6987:         0A 43                                                    ;         compare_input_to(phrase) phrase="43: GET ..C..... WITH ..C....."
6989:         09 16                                                    ;         compare_to_second_noun(object) object=16(WindowHook)
698B:         03 8C 41                                                 ;         is_located(room,object) room=8C(East end east-west hall) object=41(GreenKeyB)
698E:         03 8E 1B                                                 ;         is_located(room,object) room=8E(Electroshock room) object=1B(GreenKeyA)
6991:         17 41 00                                                 ;         move_to(object,room) object=41(GreenKeyB) room=00(Room_00)
6994:         17 1B 13                                                 ;         move_to(object,room) object=1B(GreenKeyA) room=13(Room_13)
6997:         04 20                                                    ;         print(msg) size=0020
6999:           C7 DE 77 15 16 BC DB 72 BB 85 FB 17 53 BE 5F BE        ;           YOU GET THE KEY WITH THE HOOK. GREEN KEY
69A9:           A9 15 AF 9F 84 15 30 60 17 16 56 DB 17 48 1B 9C        ;           TAKEN.
69B9:       0D 23                                                      ;       while_pass: size=0023
69BB:         0A 05                                                    ;         compare_input_to(phrase) phrase="05: GET ..C..... * *"
69BD:         04 1F                                                    ;         print(msg) size=001F
69BF:           C7 DE D3 14 90 96 F3 A0 63 B1 13 54 5F BE 84 15        ;           YOU CAN NOT REACH THE GREEN KEY FROM OUT
69CF:           30 60 17 16 48 DB FF B2 C7 16 0A BC 2F 62 2E           ;           HERE.
69DE:       0D 1C                                                      ;       while_pass: size=001C
69E0:         0A 43                                                    ;         compare_input_to(phrase) phrase="43: GET ..C..... WITH ..C....."
69E2:         04 16                                                    ;         print(msg) size=0016
69E4:           C7 DE D3 14 E6 96 77 15 16 BC DB 72 AF 6E 83 61        ;           YOU CAN'T GET THE GREEN KEY WITH
69F4:           BB 85 FB 17 53 BE                                      ;           ~
69FA:         A9                                                       ;         A9(PrintTheSecondNoun)
69FB:         8B                                                       ;         8B(PrintPeriod)
;
; Object_42 "Object42"
69FC: 42 03                                                            ; word=42 size=0003
69FE: 18 00 00                                                         ; room=18 scorePoints=00 bits=00

Room Descriptions

RoomDescriptions: 
6A01: 00 85 9E                                                         ;
;
; Maintenance room
6A04: 81 3A 00                                                         ; roomNumber=81(Maintenance room) size=003A data=00
6A07:   03 2A                                                          ;   03 DESCRIPTION
6A09:     04 28                                                        ;     print(msg) size=0028
6A0B:       5F BE 63 16 9E 7A 8B 61 17 98 39 17 FE 9F 7B 14            ;       THE MAINTENANCE ROOM, A LARGE ROOM WITH
6A1B:       54 8B 9B 6C 01 B3 59 90 82 7B 3A 15 8D 7B 23 15            ;       EXITS EAST AND WEST.
6A2B:       F3 B9 8E 48 F7 17 17 BA                                    ;       ~
6A33:   04 0B                                                          ;   04 COMMAND
6A35:     0B 09 0A                                                     ;     switch(compare_input_to(phrase)): size=0009
6A38:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6A39:       02                                                         ;       IF_NOT_GOTO address=6A3C
6A3A:         00 95                                                    ;         move_ACTIVE_and_look(room) room=95(Office)
6A3C:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6A3D:       02                                                         ;       IF_NOT_GOTO address=6A40
6A3E:         00 82                                                    ;         move_ACTIVE_and_look(room) room=82(Dispensary)
;
; Dispensary
6A40: 82 49 00                                                         ; roomNumber=82(Dispensary) size=0049 data=00
6A43:   03 35                                                          ;   03 DESCRIPTION
6A45:     04 33                                                        ;     print(msg) size=0033
6A47:       5F BE 03 15 5F B9 93 9A 9E B4 7B 14 E3 B8 F3 8C            ;       THE DISPENSARY, A SMALL SQUARE ROOM WITH
6A57:       97 B9 2F 49 39 17 DB 9F 56 D1 07 71 96 D7 D6 B5            ;       EXITS TO THE EAST, WEST, AND SOUTH.
6A67:       D6 9C DB 72 95 5F 73 C1 B5 D0 73 C1 8E 48 61 17            ;       ~
6A77:       82 C6 2E                                                   ;       ~
6A7A:   04 0F                                                          ;   04 COMMAND
6A7C:     0B 0D 0A                                                     ;     switch(compare_input_to(phrase)): size=000D
6A7F:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6A80:       02                                                         ;       IF_NOT_GOTO address=6A83
6A81:         00 81                                                    ;         move_ACTIVE_and_look(room) room=81(Maintenance room)
6A83:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6A84:       02                                                         ;       IF_NOT_GOTO address=6A87
6A85:         00 83                                                    ;         move_ACTIVE_and_look(room) room=83(Examination room)
6A87:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6A88:       02                                                         ;       IF_NOT_GOTO address=6A8B
6A89:         00 84                                                    ;         move_ACTIVE_and_look(room) room=84(West end east-west hall)
;
; Examination room
6A8B: 83 46 00                                                         ; roomNumber=83(Examination room) size=0046 data=00
6A8E:   03 3A                                                          ;   03 DESCRIPTION
6A90:     04 38                                                        ;     print(msg) size=0038
6A92:       5F BE 3A 15 6B 48 D6 97 C0 7A 39 17 DB 9F 1F D1            ;       THE EXAMINATION ROOM WHERE THE DOCTOR TR
6AA2:       5B B1 5F BE 09 15 09 56 96 AF 63 B1 0B C0 56 A4            ;       EATS PATIENTS. THERE IS A SINGLE EXIT NO
6AB2:       30 79 2F C0 82 17 2F 62 D5 15 7B 14 50 B8 BF 6D            ;       RTH.
6AC2:       3A 15 73 7B 04 9A 77 BE                                    ;       ~
6ACA:   04 07                                                          ;   04 COMMAND
6ACC:     0B 05 0A                                                     ;     switch(compare_input_to(phrase)): size=0005
6ACF:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6AD0:       02                                                         ;       IF_NOT_GOTO address=6AD3
6AD1:         00 82                                                    ;         move_ACTIVE_and_look(room) room=82(Dispensary)
;
; West end east-west hall
6AD3: 84 5B 00                                                         ; roomNumber=84(West end east-west hall) size=005B data=00
6AD6:   03 37                                                          ;   03 DESCRIPTION
6AD8:     04 35                                                        ;     print(msg) size=0035
6ADA:       5F BE F7 17 F3 B9 8E 61 B8 16 7B 14 74 CA 4E DB            ;       THE WEST END OF A VERY LONG EAST-WEST HA
6AEA:       11 A0 23 15 15 BA B5 D0 0A BC 46 48 1B D0 56 F4            ;       LLWAY. THERE IS AN OPENING TO THE WEST.
6AFA:       F4 72 4B 5E C3 B5 91 96 F0 A4 91 7A 89 17 82 17            ;       ~
6B0A:       59 5E 66 62 2E                                             ;       ~
6B0F:   04 1F                                                          ;   04 COMMAND
6B11:     0B 1D 0A                                                     ;     switch(compare_input_to(phrase)): size=001D
6B14:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6B15:       02                                                         ;       IF_NOT_GOTO address=6B18
6B16:         00 82                                                    ;         move_ACTIVE_and_look(room) room=82(Dispensary)
6B18:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6B19:       02                                                         ;       IF_NOT_GOTO address=6B1C
6B1A:         00 87                                                    ;         move_ACTIVE_and_look(room) room=87(East-west hall A)
6B1C:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6B1D:       08                                                         ;       IF_NOT_GOTO address=6B26
6B1E:         0E 06                                                    ;         while_fail: size=0006
6B20:           14                                                     ;           execute_and_reverse_status:
6B21:           1C 02                                                  ;           set_VAR(object) object=02(GreenDoorB)
6B23:           8D                                                     ;           8D(PrintObjectIsClosed)
6B24:           00 85                                                  ;           move_ACTIVE_and_look(room) room=85(Padded room A)
6B26:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6B27:       08                                                         ;       IF_NOT_GOTO address=6B30
6B28:         0E 06                                                    ;         while_fail: size=0006
6B2A:           14                                                     ;           execute_and_reverse_status:
6B2B:           1C 03                                                  ;           set_VAR(object) object=03(RedDoorA)
6B2D:           8D                                                     ;           8D(PrintObjectIsClosed)
6B2E:           00 86                                                  ;           move_ACTIVE_and_look(room) room=86(Padded room B)
;
; Padded room A
6B30: 85 13 00                                                         ; roomNumber=85(Padded room A) size=0013 data=00
6B33:   03 01                                                          ;   03 DESCRIPTION
6B35:     81                                                           ;     81(PrintAnotherPaddedRoom)
6B36:   04 0D                                                          ;   04 COMMAND
6B38:     0B 0B 0A                                                     ;     switch(compare_input_to(phrase)): size=000B
6B3B:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6B3C:       08                                                         ;       IF_NOT_GOTO address=6B45
6B3D:         0E 06                                                    ;         while_fail: size=0006
6B3F:           14                                                     ;           execute_and_reverse_status:
6B40:           1C 01                                                  ;           set_VAR(object) object=01(GreenDoorA)
6B42:           8D                                                     ;           8D(PrintObjectIsClosed)
6B43:           00 84                                                  ;           move_ACTIVE_and_look(room) room=84(West end east-west hall)
;
; Padded room B
6B45: 86 13 00                                                         ; roomNumber=86(Padded room B) size=0013 data=00
6B48:   03 01                                                          ;   03 DESCRIPTION
6B4A:     81                                                           ;     81(PrintAnotherPaddedRoom)
6B4B:   04 0D                                                          ;   04 COMMAND
6B4D:     0B 0B 0A                                                     ;     switch(compare_input_to(phrase)): size=000B
6B50:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6B51:       08                                                         ;       IF_NOT_GOTO address=6B5A
6B52:         0E 06                                                    ;         while_fail: size=0006
6B54:           14                                                     ;           execute_and_reverse_status:
6B55:           1C 04                                                  ;           set_VAR(object) object=04(RedDoorB)
6B57:           8D                                                     ;           8D(PrintObjectIsClosed)
6B58:           00 84                                                  ;           move_ACTIVE_and_look(room) room=84(West end east-west hall)
;
; East-west hall A
6B5A: 87 25 00                                                         ; roomNumber=87(East-west hall A) size=0025 data=00
6B5D:   03 01                                                          ;   03 DESCRIPTION
6B5F:     82                                                           ;     82(PrintEastWestHall)
6B60:   04 1F                                                          ;   04 COMMAND
6B62:     0B 1D 0A                                                     ;     switch(compare_input_to(phrase)): size=001D
6B65:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6B66:       02                                                         ;       IF_NOT_GOTO address=6B69
6B67:         00 8A                                                    ;         move_ACTIVE_and_look(room) room=8A(East-west hall B)
6B69:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6B6A:       02                                                         ;       IF_NOT_GOTO address=6B6D
6B6B:         00 84                                                    ;         move_ACTIVE_and_look(room) room=84(West end east-west hall)
6B6D:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6B6E:       08                                                         ;       IF_NOT_GOTO address=6B77
6B6F:         0E 06                                                    ;         while_fail: size=0006
6B71:           14                                                     ;           execute_and_reverse_status:
6B72:           1C 06                                                  ;           set_VAR(object) object=06(GreedDoorD)
6B74:           8D                                                     ;           8D(PrintObjectIsClosed)
6B75:           00 88                                                  ;           move_ACTIVE_and_look(room) room=88(Small square room)
6B77:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6B78:       08                                                         ;       IF_NOT_GOTO address=6B81
6B79:         0E 06                                                    ;         while_fail: size=0006
6B7B:           14                                                     ;           execute_and_reverse_status:
6B7C:           1C 07                                                  ;           set_VAR(object) object=07(RedDoorC)
6B7E:           8D                                                     ;           8D(PrintObjectIsClosed)
6B7F:           00 89                                                  ;           move_ACTIVE_and_look(room) room=89(Padded room C)
;
; Small square room
6B81: 88 42 00                                                         ; roomNumber=88(Small square room) size=0042 data=00
6B84:   03 30                                                          ;   03 DESCRIPTION
6B86:     04 2E                                                        ;     print(msg) size=002E
6B88:       55 45 8E 91 15 8A A3 AD 5B B1 01 B3 DB 95 46 48            ;       A SMALL SQUARE ROOM. ALL FOUR WALLS ARE
6B98:       59 15 23 C6 0E D0 0B 8E 2F 49 E1 14 74 CA F3 5F            ;       COVERED WITH A THICK PADDING.
6BA8:       56 D1 03 71 82 17 DD 78 DB 16 C3 59 CF 98                  ;       ~
6BB6:   04 0D                                                          ;   04 COMMAND
6BB8:     0B 0B 0A                                                     ;     switch(compare_input_to(phrase)): size=000B
6BBB:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6BBC:       08                                                         ;       IF_NOT_GOTO address=6BC5
6BBD:         0E 06                                                    ;         while_fail: size=0006
6BBF:           14                                                     ;           execute_and_reverse_status:
6BC0:           1C 05                                                  ;           set_VAR(object) object=05(GreenDoorC)
6BC2:           8D                                                     ;           8D(PrintObjectIsClosed)
6BC3:           00 87                                                  ;           move_ACTIVE_and_look(room) room=87(East-west hall A)
;
; Padded room C
6BC5: 89 13 00                                                         ; roomNumber=89(Padded room C) size=0013 data=00
6BC8:   03 01                                                          ;   03 DESCRIPTION
6BCA:     81                                                           ;     81(PrintAnotherPaddedRoom)
6BCB:   04 0D                                                          ;   04 COMMAND
6BCD:     0B 0B 0A                                                     ;     switch(compare_input_to(phrase)): size=000B
6BD0:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6BD1:       08                                                         ;       IF_NOT_GOTO address=6BDA
6BD2:         0E 06                                                    ;         while_fail: size=0006
6BD4:           14                                                     ;           execute_and_reverse_status:
6BD5:           1C 08                                                  ;           set_VAR(object) object=08(RedDoorD)
6BD7:           8D                                                     ;           8D(PrintObjectIsClosed)
6BD8:           00 87                                                  ;           move_ACTIVE_and_look(room) room=87(East-west hall A)
;
; East-west hall B
6BDA: 8A 25 00                                                         ; roomNumber=8A(East-west hall B) size=0025 data=00
6BDD:   03 01                                                          ;   03 DESCRIPTION
6BDF:     82                                                           ;     82(PrintEastWestHall)
6BE0:   04 1F                                                          ;   04 COMMAND
6BE2:     0B 1D 0A                                                     ;     switch(compare_input_to(phrase)): size=001D
6BE5:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6BE6:       02                                                         ;       IF_NOT_GOTO address=6BE9
6BE7:         00 87                                                    ;         move_ACTIVE_and_look(room) room=87(East-west hall A)
6BE9:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6BEA:       02                                                         ;       IF_NOT_GOTO address=6BED
6BEB:         00 8C                                                    ;         move_ACTIVE_and_look(room) room=8C(East end east-west hall)
6BED:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6BEE:       08                                                         ;       IF_NOT_GOTO address=6BF7
6BEF:         0E 06                                                    ;         while_fail: size=0006
6BF1:           14                                                     ;           execute_and_reverse_status:
6BF2:           1C 0A                                                  ;           set_VAR(object) object=0A(GreenDoorF)
6BF4:           8D                                                     ;           8D(PrintObjectIsClosed)
6BF5:           00 8B                                                  ;           move_ACTIVE_and_look(room) room=8B(Padded room D)
6BF7:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6BF8:       08                                                         ;       IF_NOT_GOTO address=6C01
6BF9:         0E 06                                                    ;         while_fail: size=0006
6BFB:           14                                                     ;           execute_and_reverse_status:
6BFC:           1C 0B                                                  ;           set_VAR(object) object=0B(RedDoorE)
6BFE:           8D                                                     ;           8D(PrintObjectIsClosed)
6BFF:           00 8F                                                  ;           move_ACTIVE_and_look(room) room=8F(North end of north-south hall)
;
; Padded room D
6C01: 8B 13 00                                                         ; roomNumber=8B(Padded room D) size=0013 data=00
6C04:   03 01                                                          ;   03 DESCRIPTION
6C06:     81                                                           ;     81(PrintAnotherPaddedRoom)
6C07:   04 0D                                                          ;   04 COMMAND
6C09:     0B 0B 0A                                                     ;     switch(compare_input_to(phrase)): size=000B
6C0C:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6C0D:       08                                                         ;       IF_NOT_GOTO address=6C16
6C0E:         0E 06                                                    ;         while_fail: size=0006
6C10:           14                                                     ;           execute_and_reverse_status:
6C11:           1C 09                                                  ;           set_VAR(object) object=09(GreenDoorE)
6C13:           8D                                                     ;           8D(PrintObjectIsClosed)
6C14:           00 8A                                                  ;           move_ACTIVE_and_look(room) room=8A(East-west hall B)
;
; East end east-west hall
6C16: 8C 41 00                                                         ; roomNumber=8C(East end east-west hall) size=0041 data=00
6C19:   03 27                                                          ;   03 DESCRIPTION
6C1B:     0D 25                                                        ;     while_pass: size=0025
6C1D:       04 0A                                                      ;       print(msg) size=000A
6C1F:         5F BE 23 15 F3 B9 8E 61 B8 16                            ;         THE EAST END OF
6C29:       82                                                         ;       82(PrintEastWestHall)
6C2A:       04 16                                                      ;       print(msg) size=0016
6C2C:         5F BE 5B B1 4B 7B 83 48 5F A0 10 99 D6 6A D6 9C          ;         THERE IS AN OPENING TO THE EAST.
6C3C:         DB 72 95 5F 9B C1                                        ;         ~
6C42:   04 15                                                          ;   04 COMMAND
6C44:     0B 13 0A                                                     ;     switch(compare_input_to(phrase)): size=0013
6C47:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6C48:       02                                                         ;       IF_NOT_GOTO address=6C4B
6C49:         00 8E                                                    ;         move_ACTIVE_and_look(room) room=8E(Electroshock room)
6C4B:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6C4C:       02                                                         ;       IF_NOT_GOTO address=6C4F
6C4D:         00 8A                                                    ;         move_ACTIVE_and_look(room) room=8A(East-west hall B)
6C4F:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6C50:       08                                                         ;       IF_NOT_GOTO address=6C59
6C51:         0E 06                                                    ;         while_fail: size=0006
6C53:           14                                                     ;           execute_and_reverse_status:
6C54:           1C 0D                                                  ;           set_VAR(object) object=0D(GreenDoorH)
6C56:           8D                                                     ;           8D(PrintObjectIsClosed)
6C57:           00 8D                                                  ;           move_ACTIVE_and_look(room) room=8D(Padded room E)
;
; Padded room E
6C59: 8D 13 00                                                         ; roomNumber=8D(Padded room E) size=0013 data=00
6C5C:   03 01                                                          ;   03 DESCRIPTION
6C5E:     81                                                           ;     81(PrintAnotherPaddedRoom)
6C5F:   04 0D                                                          ;   04 COMMAND
6C61:     0B 0B 0A                                                     ;     switch(compare_input_to(phrase)): size=000B
6C64:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6C65:       08                                                         ;       IF_NOT_GOTO address=6C6E
6C66:         0E 06                                                    ;         while_fail: size=0006
6C68:           14                                                     ;           execute_and_reverse_status:
6C69:           1C 0C                                                  ;           set_VAR(object) object=0C(GreenDoorG)
6C6B:           8D                                                     ;           8D(PrintObjectIsClosed)
6C6C:           00 8C                                                  ;           move_ACTIVE_and_look(room) room=8C(East end east-west hall)
;
; Electroshock room
6C6E: 8E 36 00                                                         ; roomNumber=8E(Electroshock room) size=0036 data=00
6C71:   03 2A                                                          ;   03 DESCRIPTION
6C73:     04 28                                                        ;     print(msg) size=0028
6C75:       5F BE 2E 15 E6 5F 05 B3 75 74 D6 83 F4 72 F3 48            ;       THE ELECTROSHOCK THERAPY ROOM. THERE IS
6C85:       39 17 FF 9F 82 17 2F 62 D5 15 7B 14 50 B8 BF 6D            ;       A SINGLE EXIT WEST.
6C95:       3A 15 73 7B B5 D0 9B C1                                    ;       ~
6C9D:   04 07                                                          ;   04 COMMAND
6C9F:     0B 05 0A                                                     ;     switch(compare_input_to(phrase)): size=0005
6CA2:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6CA3:       02                                                         ;       IF_NOT_GOTO address=6CA6
6CA4:         00 8C                                                    ;         move_ACTIVE_and_look(room) room=8C(East end east-west hall)
;
; North end of north-south hall
6CA6: 8F 30 00                                                         ; roomNumber=8F(North end of north-south hall) size=0030 data=00
6CA9:   03 10                                                          ;   03 DESCRIPTION
6CAB:     0D 0E                                                        ;     while_pass: size=000E
6CAD:       04 0B                                                      ;       print(msg) size=000B
6CAF:         5F BE 99 16 C2 B3 30 15 11 58 46                         ;         THE NORTH END OF
6CBA:       83                                                         ;       83(PrintNorthSouthHall)
6CBB:   04 1B                                                          ;   04 COMMAND
6CBD:     0B 19 0A                                                     ;     switch(compare_input_to(phrase)): size=0019
6CC0:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6CC1:       08                                                         ;       IF_NOT_GOTO address=6CCA
6CC2:         0E 06                                                    ;         while_fail: size=0006
6CC4:           14                                                     ;           execute_and_reverse_status:
6CC5:           1C 0E                                                  ;           set_VAR(object) object=0E(RedDoorF)
6CC7:           8D                                                     ;           8D(PrintObjectIsClosed)
6CC8:           00 8A                                                  ;           move_ACTIVE_and_look(room) room=8A(East-west hall B)
6CCA:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6CCB:       02                                                         ;       IF_NOT_GOTO address=6CCE
6CCC:         00 91                                                    ;         move_ACTIVE_and_look(room) room=91(North-south hall)
6CCE:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6CCF:       08                                                         ;       IF_NOT_GOTO address=6CD8
6CD0:         0E 06                                                    ;         while_fail: size=0006
6CD2:           14                                                     ;           execute_and_reverse_status:
6CD3:           1C 0F                                                  ;           set_VAR(object) object=0F(BlueDoorA)
6CD5:           8D                                                     ;           8D(PrintObjectIsClosed)
6CD6:           00 90                                                  ;           move_ACTIVE_and_look(room) room=90(Padded room F)
;
; Padded room F
6CD8: 90 13 00                                                         ; roomNumber=90(Padded room F) size=0013 data=00
6CDB:   03 01                                                          ;   03 DESCRIPTION
6CDD:     81                                                           ;     81(PrintAnotherPaddedRoom)
6CDE:   04 0D                                                          ;   04 COMMAND
6CE0:     0B 0B 0A                                                     ;     switch(compare_input_to(phrase)): size=000B
6CE3:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6CE4:       08                                                         ;       IF_NOT_GOTO address=6CED
6CE5:         0E 06                                                    ;         while_fail: size=0006
6CE7:           14                                                     ;           execute_and_reverse_status:
6CE8:           1C 10                                                  ;           set_VAR(object) object=10(BlueDoorB)
6CEA:           8D                                                     ;           8D(PrintObjectIsClosed)
6CEB:           00 8F                                                  ;           move_ACTIVE_and_look(room) room=8F(North end of north-south hall)
;
; North-south hall
6CED: 91 32 00                                                         ; roomNumber=91(North-south hall) size=0032 data=00
6CF0:   03 14                                                          ;   03 DESCRIPTION
6CF2:     0D 12                                                        ;     while_pass: size=0012
6CF4:       83                                                         ;       83(PrintNorthSouthHall)
6CF5:       04 0F                                                      ;       print(msg) size=000F
6CF7:         5F BE 5B B1 4B 7B 83 48 23 63 07 BC 66 49 2E             ;         THERE IS AN EXIT EAST.
6D06:   04 19                                                          ;   04 COMMAND
6D08:     0B 17 0A                                                     ;     switch(compare_input_to(phrase)): size=0017
6D0B:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6D0C:       02                                                         ;       IF_NOT_GOTO address=6D0F
6D0D:         00 8F                                                    ;         move_ACTIVE_and_look(room) room=8F(North end of north-south hall)
6D0F:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6D10:       02                                                         ;       IF_NOT_GOTO address=6D13
6D11:         00 96                                                    ;         move_ACTIVE_and_look(room) room=96(South end north-south hall)
6D13:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6D14:       02                                                         ;       IF_NOT_GOTO address=6D17
6D15:         00 92                                                    ;         move_ACTIVE_and_look(room) room=92(Kitchen)
6D17:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6D18:       08                                                         ;       IF_NOT_GOTO address=6D21
6D19:         0E 06                                                    ;         while_fail: size=0006
6D1B:           14                                                     ;           execute_and_reverse_status:
6D1C:           1C 11                                                  ;           set_VAR(object) object=11(BlueDoorC)
6D1E:           8D                                                     ;           8D(PrintObjectIsClosed)
6D1F:           00 94                                                  ;           move_ACTIVE_and_look(room) room=94(Padded room G)
;
; Kitchen
6D21: 92 38 00                                                         ; roomNumber=92(Kitchen) size=0038 data=00
6D24:   03 24                                                          ;   03 DESCRIPTION
6D26:     04 22                                                        ;     print(msg) size=0022
6D28:       5F BE 1B 16 9A BD 83 61 23 D1 13 54 55 72 3A 15            ;       THE KITCHEN WHICH HAS EXITS EAST, WEST,
6D38:       8D 7B 23 15 16 BA F7 17 16 BA 90 14 15 58 36 A1            ;       AND SOUTH.
6D48:       9B 76                                                      ;       ~
6D4A:   04 0F                                                          ;   04 COMMAND
6D4C:     0B 0D 0A                                                     ;     switch(compare_input_to(phrase)): size=000D
6D4F:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6D50:       02                                                         ;       IF_NOT_GOTO address=6D53
6D51:         00 93                                                    ;         move_ACTIVE_and_look(room) room=93(Kennel)
6D53:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6D54:       02                                                         ;       IF_NOT_GOTO address=6D57
6D55:         00 97                                                    ;         move_ACTIVE_and_look(room) room=97(Dining room)
6D57:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6D58:       02                                                         ;       IF_NOT_GOTO address=6D5B
6D59:         00 91                                                    ;         move_ACTIVE_and_look(room) room=91(North-south hall)
;
; Kennel
6D5B: 93 81 0F 00                                                      ; roomNumber=93(Kennel) size=010F data=00
6D5F:   03 2B                                                          ;   03 DESCRIPTION
6D61:     04 29                                                        ;     print(msg) size=0029
6D63:       5F BE 17 16 CF 99 9B 8F 5F BE 5B B1 4B 7B 59 45            ;       THE KENNEL. THERE IS A WEST EXIT AND AN
6D73:       66 62 3A 15 73 7B 8E 48 90 14 C2 16 93 61 AB 98            ;       OPENING TO THE SOUTH.
6D83:       6B BF 5F BE 61 17 82 C6 2E                                 ;       ~
6D8C:   04 80 DE                                                       ;   04 COMMAND
6D8F:     0B 80 DB 0A                                                  ;     switch(compare_input_to(phrase)): size=00DB
6D93:       02                                                         ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6D94:       80 D3                                                      ;       IF_NOT_GOTO address=6E68
6D96:         0E 80 D0                                                 ;         while_fail: size=00D0
6D99:           0D 18                                                  ;           while_pass: size=0018
6D9B:             01 1A                                                ;             is_in_pack_or_current_room(object) object=1A(GuardDog)
6D9D:             04 14                                                ;             print(msg) size=0014
6D9F:               5F BE 09 15 D9 6A 46 7A 99 16 0E BC 73 62 C7 DE    ;               THE DOG WILL NOT LET YOU PASS!
6DAF:               DB 16 C9 B9                                        ;               ~
6DB3:           0D 80 B3                                               ;           while_pass: size=00B3
6DB6:             0E 80 B0                                             ;             while_fail: size=00B0
6DB9:               0D 19                                              ;               while_pass: size=0019
6DBB:                 20 38                                            ;                 is_ACTIVE_this(object) object=38(SYSTEM)
6DBD:                 04 15                                            ;                 print(msg) size=0015
6DBF:                   C7 DE 9B 15 5B CA 07 68 33 98 85 A6 44 B8 DB 8B;                   YOU HAVE FOUND POSSIBLE ESCAPE!
6DCF:                   55 62 DF 48 21                                 ;                   ~
6DD4:               0D 80 92                                           ;               while_pass: size=0092
6DD7:                 20 13                                            ;                 is_ACTIVE_this(object) object=13(PLAYER)
6DD9:                 04 26                                            ;                 print(msg) size=0026
6DDB:                   4B 49 C7 DE 3F 16 CF 49 15 EE CF 62 CE B0 87 15;                   AS YOU LEAVE, SEVERAL GUARDS POSTED OUTS
6DEB:                   2E 49 D2 B5 E6 A0 F3 5F 36 A1 46 B8 49 5E C4 B0;                   IDE GRAB YOU AND
6DFB:                   51 18 43 C2 33 98                              ;                   ~
6E01:                 0E 15                                            ;                 while_fail: size=0015
6E03:                   14                                             ;                   execute_and_reverse_status:
6E04:                   0D 05                                          ;                   while_pass: size=0005
6E06:                     01 3C                                        ;                     is_in_pack_or_current_room(object) object=3C(DeadDog)
6E08:                     17 3C 99                                     ;                     move_to(object,room) object=3C(DeadDog) room=99(Storage shed)
6E0B:                   04 0B                                          ;                   print(msg) size=000B
6E0D:                     5F BE FF 14 F3 46 79 5B 90 14 44             ;                     THE DEAD DOG AND
6E18:                 04 40                                            ;                 print(msg) size=0040
6E1A:                   6C BE 6B A1 C7 DE D0 15 7B 14 E3 B8 F3 8C 09 BA;                   THROW YOU IN A SMALL STORAGE SHED BEHIND
6E2A:                   C9 B0 55 5E E6 72 AF 14 90 73 16 58 DB 72 EB 4F;                   THE BUILDING. YOU HEAR THEM LOCK THE DO
6E3A:                   C3 8B CF 98 51 18 4A C2 94 5F 82 17 5B 61 75 8D;                   OR AND GO AWAY.
6E4A:                   D6 83 DB 72 81 5B 83 AF 33 98 2B 6E F3 49 DB E0;                   ~
6E5A:                 1C 40                                            ;                 set_VAR(object) object=40(GreenDoorI)
6E5C:                 0E 03                                            ;                 while_fail: size=0003
6E5E:                   15 02                                          ;                   check_VAR(bits) bits=02(......O.)
6E60:                   29                                             ;                   print_open_VAR()
6E61:                 0E 03                                            ;                 while_fail: size=0003
6E63:                   15 01                                          ;                   check_VAR(bits) bits=01(.......L)
6E65:                   2A                                             ;                   toggle_lock_VAR()
6E66:                 17 13 99                                         ;                 move_to(object,room) object=13(PLAYER) room=99(Storage shed)
6E69:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6E6A:       02                                                         ;       IF_NOT_GOTO address=6E6D
6E6B:         00 92                                                    ;         move_ACTIVE_and_look(room) room=92(Kitchen)
;
; Padded room G
6E6D: 94 13 00                                                         ; roomNumber=94(Padded room G) size=0013 data=00
6E70:   03 01                                                          ;   03 DESCRIPTION
6E72:     81                                                           ;     81(PrintAnotherPaddedRoom)
6E73:   04 0D                                                          ;   04 COMMAND
6E75:     0B 0B 0A                                                     ;     switch(compare_input_to(phrase)): size=000B
6E78:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6E79:       08                                                         ;       IF_NOT_GOTO address=6E82
6E7A:         0E 06                                                    ;         while_fail: size=0006
6E7C:           14                                                     ;           execute_and_reverse_status:
6E7D:           1C 12                                                  ;           set_VAR(object) object=12(BlueDoorD)
6E7F:           8D                                                     ;           8D(PrintObjectIsClosed)
6E80:           00 91                                                  ;           move_ACTIVE_and_look(room) room=91(North-south hall)
;
; Office
6E82: 95 29 00                                                         ; roomNumber=95(Office) size=0029 data=00
6E85:   03 1D                                                          ;   03 DESCRIPTION
6E87:     04 1B                                                        ;     print(msg) size=001B
6E89:       5F BE B8 16 05 67 DB 63 5F BE 5B B1 4B 7B 55 45            ;       THE OFFICE. THERE IS A SINGLE EXIT EAST.
6E99:       91 7A DB 8B 23 63 07 BC 66 49 2E                           ;       ~
6EA4:   04 07                                                          ;   04 COMMAND
6EA6:     0B 05 0A                                                     ;     switch(compare_input_to(phrase)): size=0005
6EA9:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6EAA:       02                                                         ;       IF_NOT_GOTO address=6EAD
6EAB:         00 81                                                    ;         move_ACTIVE_and_look(room) room=81(Maintenance room)
;
; South end north-south hall
6EAD: 96 46 00                                                         ; roomNumber=96(South end north-south hall) size=0046 data=00
6EB0:   03 32                                                          ;   03 DESCRIPTION
6EB2:     04 30                                                        ;     print(msg) size=0030
6EB4:       5F BE 61 17 82 C6 30 15 11 58 96 64 DB 72 04 9A            ;       THE SOUTH END OF THE NORTH-SOUTH HALLWAY
6EC4:       75 BE 47 B9 53 BE 4E 72 B3 8E DB E0 5F BE 5B B1            ;       . THERE ARE EAST AND WEST EXITS.
6ED4:       2F 49 23 15 F3 B9 8E 48 F7 17 F3 B9 23 63 2F C0            ;       ~
6EE4:   04 0F                                                          ;   04 COMMAND
6EE6:     0B 0D 0A                                                     ;     switch(compare_input_to(phrase)): size=000D
6EE9:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6EEA:       02                                                         ;       IF_NOT_GOTO address=6EED
6EEB:         00 91                                                    ;         move_ACTIVE_and_look(room) room=91(North-south hall)
6EED:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6EEE:       02                                                         ;       IF_NOT_GOTO address=6EF1
6EEF:         00 98                                                    ;         move_ACTIVE_and_look(room) room=98(Recreation room)
6EF1:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6EF2:       02                                                         ;       IF_NOT_GOTO address=6EF5
6EF3:         00 97                                                    ;         move_ACTIVE_and_look(room) room=97(Dining room)
;
; Dining room
6EF5: 97 32 00                                                         ; roomNumber=97(Dining room) size=0032 data=00
6EF8:   03 22                                                          ;   03 DESCRIPTION
6EFA:     04 20                                                        ;     print(msg) size=0020
6EFC:       5F BE 03 15 10 99 D4 6A 3F A0 56 F4 F4 72 43 5E            ;       THE DINING ROOM. THERE ARE EXITS NORTH A
6F0C:       5B B1 23 63 0B C0 04 9A 53 BE 8E 48 F7 17 17 BA            ;       ND WEST.
6F1C:   04 0B                                                          ;   04 COMMAND
6F1E:     0B 09 0A                                                     ;     switch(compare_input_to(phrase)): size=0009
6F21:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6F22:       02                                                         ;       IF_NOT_GOTO address=6F25
6F23:         00 92                                                    ;         move_ACTIVE_and_look(room) room=92(Kitchen)
6F25:       04                                                         ;       compare_input_to(phrase) phrase="04: WEST * * *"
6F26:       02                                                         ;       IF_NOT_GOTO address=6F29
6F27:         00 96                                                    ;         move_ACTIVE_and_look(room) room=96(South end north-south hall)
;
; Recreation room
6F29: 98 37 00                                                         ; roomNumber=98(Recreation room) size=0037 data=00
6F2C:   03 2B                                                          ;   03 DESCRIPTION
6F2E:     04 29                                                        ;     print(msg) size=0029
6F30:       5F BE 2F 17 AF 55 83 49 03 A0 01 B3 DB 95 5F BE            ;       THE RECREATION ROOM. THERE IS ONLY ONE E
6F40:       5B B1 4B 7B 16 A0 51 DB 5B 98 23 63 19 BC 85 73            ;       XIT WHICH LEADS EAST.
6F50:       0E 71 86 5F C7 B5 66 49 2E                                 ;       ~
6F59:   04 07                                                          ;   04 COMMAND
6F5B:     0B 05 0A                                                     ;     switch(compare_input_to(phrase)): size=0005
6F5E:       03                                                         ;       compare_input_to(phrase) phrase="03: EAST * * *"
6F5F:       02                                                         ;       IF_NOT_GOTO address=6F62
6F60:         00 96                                                    ;         move_ACTIVE_and_look(room) room=96(South end north-south hall)
;
; Storage shed
6F62: 99 3E 00                                                         ; roomNumber=99(Storage shed) size=003E data=00
6F65:   03 0E                                                          ;   03 DESCRIPTION
6F67:     04 0C                                                        ;     print(msg) size=000C
6F69:       5F BE 66 17 AB A0 9B 6C 1F B8 9B 5D                        ;       THE STORAGE SHED.
6F75:   04 2B                                                          ;   04 COMMAND
6F77:     0B 29 0A                                                     ;     switch(compare_input_to(phrase)): size=0029
6F7A:       01                                                         ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6F7B:       26                                                         ;       IF_NOT_GOTO address=6FA2
6F7C:         0E 24                                                    ;         while_fail: size=0024
6F7E:           14                                                     ;           execute_and_reverse_status:
6F7F:           1C 40                                                  ;           set_VAR(object) object=40(GreenDoorI)
6F81:           8D                                                     ;           8D(PrintObjectIsClosed)
6F82:           0D 1E                                                  ;           while_pass: size=001E
6F84:             04 1B                                                ;             print(msg) size=001B
6F86:               C7 DE 3A 15 73 7B 5F BE 5A 17 F3 5F 8E 48 35 15    ;               YOU EXIT THE SHED AND ESCAPE TO FREEDOM!
6F96:               12 53 56 5E C8 9C 67 B1 7F 5B 21                   ;               ~
6FA1:             24                                                   ;             endless_loop()

General Commands

GeneralCommands:
6FA2: 00 86 40                                                         ; size=0640
6FA5: 0E 86 3D                                                         ; while_fail: size=063D
6FA8:   0D 28                                                          ;   while_pass: size=0028
6FAA:     0E 08                                                        ;     while_fail: size=0008
6FAC:       0A 01                                                      ;       compare_input_to(phrase) phrase="01: NORTH * * *"
6FAE:       0A 02                                                      ;       compare_input_to(phrase) phrase="02: SOUTH * * *"
6FB0:       0A 03                                                      ;       compare_input_to(phrase) phrase="03: EAST * * *"
6FB2:       0A 04                                                      ;       compare_input_to(phrase) phrase="04: WEST * * *"
6FB4:     0E 1C                                                        ;     while_fail: size=001C
6FB6:       13                                                         ;       process_phrase_by_room_first_second()
6FB7:       0D 19                                                      ;       while_pass: size=0019
6FB9:         20 13                                                    ;         is_ACTIVE_this(object) object=13(PLAYER)
6FBB:         04 15                                                    ;         print(msg) size=0015
6FBD:           C7 DE F3 17 CB 8C CF 47 F5 8B D3 B8 D0 15 6B BF        ;           YOU WALK AIMLESSLY INTO A WALL.
6FCD:           59 45 46 48 2E                                         ;           ~
6FD2:   0B 86 10 0A                                                    ;   switch(compare_input_to(phrase)): size=0610
6FD6:     05                                                           ;     compare_input_to(phrase) phrase="05: GET ..C..... * *"
6FD7:     07                                                           ;     IF_NOT_GOTO address=6FDF
6FD8:       0E 05                                                      ;       while_fail: size=0005
6FDA:         A2                                                       ;         A2(PrintAlreadyHaveObject)
6FDB:         13                                                       ;         process_phrase_by_room_first_second()
6FDC:         8F                                                       ;         8F(??GetObject)
6FDD:         14                                                       ;         execute_and_reverse_status:
6FDE:         0C                                                       ;         fail()
6FDF:     43                                                           ;     compare_input_to(phrase) phrase="43: GET ..C..... WITH ..C....."
6FE0:     0D                                                           ;     IF_NOT_GOTO address=6FEE
6FE1:       0E 0B                                                      ;       while_fail: size=000B
6FE3:         A2                                                       ;         A2(PrintAlreadyHaveObject)
6FE4:         13                                                       ;         process_phrase_by_room_first_second()
6FE5:         0D 03                                                    ;         while_pass: size=0003
6FE7:           1B                                                     ;           set_VAR_to_second_noun()
6FE8:           14                                                     ;           execute_and_reverse_status:
6FE9:           8F                                                     ;           8F(??GetObject)
6FEA:         0D 02                                                    ;         while_pass: size=0002
6FEC:           1A                                                     ;           set_VAR_to_first_noun()
6FED:           8F                                                     ;           8F(??GetObject)
6FEE:     06                                                           ;     compare_input_to(phrase) phrase="06: DROP ..C..... * *"
6FEF:     34                                                           ;     IF_NOT_GOTO address=7024
6FF0:       0E 32                                                      ;       while_fail: size=0032
6FF2:         0D 0E                                                    ;         while_pass: size=000E
6FF4:           1A                                                     ;           set_VAR_to_first_noun()
6FF5:           18                                                     ;           is_VAR_owned_by_ACTIVE()
6FF6:           14                                                     ;           execute_and_reverse_status:
6FF7:           08 37                                                  ;           is_first_noun(object) object=37(Hands)
6FF9:           10                                                     ;           drop_VAR()
6FFA:           04 06                                                  ;           print(msg) size=0006
6FFC:             F9 5B 9F A6 9B 5D                                    ;             DROPPED.
7002:         0D 11                                                    ;         while_pass: size=0011
7004:           14                                                     ;           execute_and_reverse_status:
7005:           08 37                                                  ;           is_first_noun(object) object=37(Hands)
7007:           04 0C                                                  ;           print(msg) size=000C
7009:             C7 DE 09 15 E6 96 9B 15 5B CA 71 7B                  ;             YOU DON'T HAVE IT!
7015:         04 0D                                                    ;         print(msg) size=000D
7017:           C7 DE 57 17 5B 61 95 5A 35 6F E6 BD 2E                 ;           YOU SEEM DISGUSTED.
7024:     11                                                           ;     compare_input_to(phrase) phrase="11: OPEN ......O. * *"
7025:     15                                                           ;     IF_NOT_GOTO address=703B
7026:       0E 13                                                      ;       while_fail: size=0013
7028:         13                                                       ;         process_phrase_by_room_first_second()
7029:         92                                                       ;         92(??YouCantDoThatTo)
702A:         0D 0D                                                    ;         while_pass: size=000D
702C:           1A                                                     ;           set_VAR_to_first_noun()
702D:           15 01                                                  ;           check_VAR(bits) bits=01(.......L)
702F:           A8                                                     ;           A8(PrintTheFirstNoun)
7030:           04 07                                                  ;           print(msg) size=0007
7032:             4B 7B 75 8D A6 85 2E                                 ;             IS LOCKED.
7039:         A5                                                       ;         A5(AttemptClose)
703A:         A6                                                       ;         A6(AttemptOpen)
703B:     3A                                                           ;     compare_input_to(phrase) phrase="3A: OPEN ......O. WITH u......."
703C:     12                                                           ;     IF_NOT_GOTO address=704F
703D:       0E 10                                                      ;       while_fail: size=0010
703F:         0D 03                                                    ;         while_pass: size=0003
7041:           1B                                                     ;           set_VAR_to_second_noun()
7042:           14                                                     ;           execute_and_reverse_status:
7043:           8F                                                     ;           8F(??GetObject)
7044:         13                                                       ;         process_phrase_by_room_first_second()
7045:         92                                                       ;         92(??YouCantDoThatTo)
7046:         A5                                                       ;         A5(AttemptClose)
7047:         A7                                                       ;         A7(AttemptUnlock)
7048:         0D 04                                                    ;         while_pass: size=0004
704A:           15 01                                                  ;           check_VAR(bits) bits=01(.......L)
704C:           2A                                                     ;           toggle_lock_VAR()
704D:           0C                                                     ;           fail()
704E:         A6                                                       ;         A6(AttemptOpen)
704F:     40                                                           ;     compare_input_to(phrase) phrase="40: CLOSE ....A... * *"
7050:     24                                                           ;     IF_NOT_GOTO address=7075
7051:       0E 22                                                      ;       while_fail: size=0022
7053:         13                                                       ;         process_phrase_by_room_first_second()
7054:         92                                                       ;         92(??YouCantDoThatTo)
7055:         0D 0E                                                    ;         while_pass: size=000E
7057:           1A                                                     ;           set_VAR_to_first_noun()
7058:           15 02                                                  ;           check_VAR(bits) bits=02(......O.)
705A:           A8                                                     ;           A8(PrintTheFirstNoun)
705B:           04 08                                                  ;           print(msg) size=0008
705D:             4B 7B 06 9A C2 16 A7 61                              ;             IS NOT OPEN.
7065:         0D 0E                                                    ;         while_pass: size=000E
7067:           29                                                     ;           print_open_VAR()
7068:           A8                                                     ;           A8(PrintTheFirstNoun)
7069:           04 0A                                                  ;           print(msg) size=000A
706B:             4B 7B 09 9A DE 14 D7 A0 9B 5D                        ;             IS NOW CLOSED.
7075:     42                                                           ;     compare_input_to(phrase) phrase="42: UNLOCK .......L WITH u......."
7076:     2F                                                           ;     IF_NOT_GOTO address=70A6
7077:       0E 2D                                                      ;       while_fail: size=002D
7079:         0D 03                                                    ;         while_pass: size=0003
707B:           1B                                                     ;           set_VAR_to_second_noun()
707C:           14                                                     ;           execute_and_reverse_status:
707D:           8F                                                     ;           8F(??GetObject)
707E:         13                                                       ;         process_phrase_by_room_first_second()
707F:         92                                                       ;         92(??YouCantDoThatTo)
7080:         0D 11                                                    ;         while_pass: size=0011
7082:           1A                                                     ;           set_VAR_to_first_noun()
7083:           14                                                     ;           execute_and_reverse_status:
7084:           15 01                                                  ;           check_VAR(bits) bits=01(.......L)
7086:           A8                                                     ;           A8(PrintTheFirstNoun)
7087:           04 0A                                                  ;           print(msg) size=000A
7089:             4B 7B 06 9A 49 16 97 54 9B 5D                        ;             IS NOT LOCKED.
7093:         A5                                                       ;         A5(AttemptClose)
7094:         A7                                                       ;         A7(AttemptUnlock)
7095:         0D 0F                                                    ;         while_pass: size=000F
7097:           2A                                                     ;           toggle_lock_VAR()
7098:           A8                                                     ;           A8(PrintTheFirstNoun)
7099:           04 0B                                                  ;           print(msg) size=000B
709B:             4B 7B 09 9A B0 17 75 8D A6 85 2E                     ;             IS NOW UNLOCKED.
70A6:     41                                                           ;     compare_input_to(phrase) phrase="41: LOCK ....A... WITH u......."
70A7:     46                                                           ;     IF_NOT_GOTO address=70EE
70A8:       0E 44                                                      ;       while_fail: size=0044
70AA:         0D 03                                                    ;         while_pass: size=0003
70AC:           1B                                                     ;           set_VAR_to_second_noun()
70AD:           14                                                     ;           execute_and_reverse_status:
70AE:           8F                                                     ;           8F(??GetObject)
70AF:         13                                                       ;         process_phrase_by_room_first_second()
70B0:         92                                                       ;         92(??YouCantDoThatTo)
70B1:         A5                                                       ;         A5(AttemptClose)
70B2:         0D 17                                                    ;         while_pass: size=0017
70B4:           14                                                     ;           execute_and_reverse_status:
70B5:           09 14                                                  ;           compare_to_second_noun(object) object=14(RedKeyA)
70B7:           04 0A                                                  ;           print(msg) size=000A
70B9:             C7 DE D3 14 E6 96 49 16 8B 54                        ;             YOU CAN'T LOCK
70C3:           A8                                                     ;           A8(PrintTheFirstNoun)
70C4:           04 03                                                  ;           print(msg) size=0003
70C6:             56 D1 48                                             ;             WITH
70C9:           A9                                                     ;           A9(PrintTheSecondNoun)
70CA:           8B                                                     ;           8B(PrintPeriod)
70CB:         0D 11                                                    ;         while_pass: size=0011
70CD:           1A                                                     ;           set_VAR_to_first_noun()
70CE:           15 01                                                  ;           check_VAR(bits) bits=01(.......L)
70D0:           A8                                                     ;           A8(PrintTheFirstNoun)
70D1:           04 0B                                                  ;           print(msg) size=000B
70D3:             4B 7B 06 9A B0 17 75 8D A6 85 2E                     ;             IS NOT UNLOCKED.
70DE:         0D 0E                                                    ;         while_pass: size=000E
70E0:           2A                                                     ;           toggle_lock_VAR()
70E1:           A8                                                     ;           A8(PrintTheFirstNoun)
70E2:           04 0A                                                  ;           print(msg) size=000A
70E4:             4B 7B 09 9A 49 16 97 54 9B 5D                        ;             IS NOW LOCKED.
70EE:     12                                                           ;     compare_input_to(phrase) phrase="12: PULL u....... * *"
70EF:     21                                                           ;     IF_NOT_GOTO address=7111
70F0:       0E 1F                                                      ;       while_fail: size=001F
70F2:         13                                                       ;         process_phrase_by_room_first_second()
70F3:         0D 1C                                                    ;         while_pass: size=001C
70F5:           04 13                                                  ;           print(msg) size=0013
70F7:             33 D1 09 15 E6 96 51 18 4E C2 98 5F 56 5E DB 72      ;             WHY DON'T YOU LEAVE THE POOR
7107:             81 A6 52                                             ;             ~
710A:           11                                                     ;           print_first_noun()
710B:           04 04                                                  ;           print(msg) size=0004
710D:             49 48 7F 98                                          ;             ALONE.
7111:     09                                                           ;     compare_input_to(phrase) phrase="09: ATTACK ...P.... WITH .v......"
7112:     80 A1                                                        ;     IF_NOT_GOTO address=71B4
7114:       0E 80 9E                                                   ;       while_fail: size=009E
7117:         14                                                       ;         execute_and_reverse_status:
7118:         1B                                                       ;         set_VAR_to_second_noun()
7119:         14                                                       ;         execute_and_reverse_status:
711A:         0E 05                                                    ;         while_fail: size=0005
711C:           09 37                                                  ;           compare_to_second_noun(object) object=37(Hands)
711E:           09 00                                                  ;           compare_to_second_noun(object) object=00(nowhere)
7120:           8F                                                     ;           8F(??GetObject)
7121:         0E 80 84                                                 ;         while_fail: size=0084
7124:           0D 1A                                                  ;           while_pass: size=001A
7126:             14                                                   ;             execute_and_reverse_status:
7127:             15 40                                                ;             check_VAR(bits) bits=40(.v......)
7129:             14                                                   ;             execute_and_reverse_status:
712A:             09 00                                                ;             compare_to_second_noun(object) object=00(nowhere)
712C:             04 0A                                                ;             print(msg) size=000A
712E:               C7 DE D3 14 E6 96 AF 15 B3 B3                      ;               YOU CAN'T HURT
7138:             A8                                                   ;             A8(PrintTheFirstNoun)
7139:             04 03                                                ;             print(msg) size=0003
713B:               56 D1 48                                           ;               WITH
713E:             A9                                                   ;             A9(PrintTheSecondNoun)
713F:             8B                                                   ;             8B(PrintPeriod)
7140:           13                                                     ;           process_phrase_by_room_first_second()
7141:           0D 1C                                                  ;           while_pass: size=001C
7143:             1A                                                   ;             set_VAR_to_first_noun()
7144:             14                                                   ;             execute_and_reverse_status:
7145:             15 10                                                ;             check_VAR(bits) bits=10(...P....)
7147:             04 14                                                ;             print(msg) size=0014
7149:               73 7B 77 5B D0 B5 C9 9C 36 A0 89 17 96 14 45 BD    ;               IT DOES NO GOOD TO ATTACK THE
7159:               D6 83 DB 72                                        ;               ~
715D:             11                                                   ;             print_first_noun()
715E:             8B                                                   ;             8B(PrintPeriod)
715F:           0D 47                                                  ;           while_pass: size=0047
7161:             1A                                                   ;             set_VAR_to_first_noun()
7162:             0E 04                                                ;             while_fail: size=0004
7164:               09 37                                              ;               compare_to_second_noun(object) object=37(Hands)
7166:               09 00                                              ;               compare_to_second_noun(object) object=00(nowhere)
7168:             0B 3E 05                                             ;             switch(is_less_equal_last_random(value)): size=003E
716B:               55                                                 ;               is_less_equal_last_random(value) value=55
716C:               13                                                 ;               IF_NOT_GOTO address=7180
716D:                 0D 11                                            ;                 while_pass: size=0011
716F:                   04 0D                                          ;                   print(msg) size=000D
7171:                     44 45 89 8D 89 17 82 17 44 5E 93 9E 21       ;                     A BLOW TO THE BODY!
717E:                   1D 04                                          ;                   attack_VAR(points) points=04
7180:               AF                                                 ;               is_less_equal_last_random(value) value=AF
7181:               14                                                 ;               IF_NOT_GOTO address=7196
7182:                 04 12                                            ;                 print(msg) size=0012
7184:                   59 45 3E 7A EF 16 1A 98 90 14 1B 58 1B A1 D5 92;                   A WILD PUNCH AND YOU MISS.
7194:                   5B BB                                          ;                   ~
7196:               FF                                                 ;               is_less_equal_last_random(value) value=FF
7197:               10                                                 ;               IF_NOT_GOTO address=71A8
7198:                 0D 0E                                            ;                 while_pass: size=000E
719A:                   04 0A                                          ;                   print(msg) size=000A
719C:                     C7 DE AF 14 8F 48 0A 58 59 7A                ;                     YOU BEANED HIM!
71A6:                   1D 03                                          ;                   attack_VAR(points) points=03
71A8:         0D 0B                                                    ;         while_pass: size=000B
71AA:           A8                                                     ;           A8(PrintTheFirstNoun)
71AB:           04 08                                                  ;           print(msg) size=0008
71AD:             4B 7B 92 C5 37 49 17 60                              ;             IS UNHARMED.
71B5:     0A                                                           ;     compare_input_to(phrase) phrase="0A: LOOK * * *"
71B6:     01                                                           ;     IF_NOT_GOTO address=71B8
71B7:       07                                                         ;       print_room_description()
71B8:     15                                                           ;     compare_input_to(phrase) phrase="15: EAT u....... * *"
71B9:     26                                                           ;     IF_NOT_GOTO address=71E0
71BA:       0E 24                                                      ;       while_fail: size=0024
71BC:         13                                                       ;         process_phrase_by_room_first_second()
71BD:         0D 21                                                    ;         while_pass: size=0021
71BF:           04 0A                                                  ;           print(msg) size=000A
71C1:             80 5B F3 23 5B 4D 4E B8 F9 8E                        ;             DON'T BE SILLY!
71CB:           A8                                                     ;           A8(PrintTheFirstNoun)
71CC:           04 12                                                  ;           print(msg) size=0012
71CE:             47 D2 C8 8B F3 23 55 BD DB BD 41 6E 03 58 99 9B      ;             WOULDN'T TASTE GOOD ANYWAY.
71DE:             5F 4A                                                ;             ~
71E0:     17                                                           ;     compare_input_to(phrase) phrase="17: CLIMB u....... * *"
71E1:     4C                                                           ;     IF_NOT_GOTO address=722E
71E2:       0E 4A                                                      ;       while_fail: size=004A
71E4:         13                                                       ;         process_phrase_by_room_first_second()
71E5:         0D 22                                                    ;         while_pass: size=0022
71E7:           1A                                                     ;           set_VAR_to_first_noun()
71E8:           15 10                                                  ;           check_VAR(bits) bits=10(...P....)
71EA:           04 09                                                  ;           print(msg) size=0009
71EC:             46 77 05 A0 16 BC 90 73 4B                           ;             I DON'T THINK
71F5:           A8                                                     ;           A8(PrintTheFirstNoun)
71F6:           04 11                                                  ;           print(msg) size=0011
71F8:             4E D1 15 8A 50 BD 15 58 8E BE 08 8A BE A0 56 72      ;             WILL STAND STILL FORTHAT.
7208:             2E                                                   ;             ~
7209:         0D 23                                                    ;         while_pass: size=0023
720B:           04 10                                                  ;           print(msg) size=0010
720D:             CF 62 8B 96 9B 64 1B A1 47 55 B3 8B C3 54 A3 91      ;             EVEN IF YOU COULD CLIMB
721D:           A8                                                     ;           A8(PrintTheFirstNoun)
721E:           04 0E                                                  ;           print(msg) size=000E
7220:             73 7B 47 D2 C8 8B F3 23 EE 72 1B A3 3F A1            ;             IT WOULDN'T HELP YOU.
722E:     0B                                                           ;     compare_input_to(phrase) phrase="0B: LOOK * AT u......."
722F:     36                                                           ;     IF_NOT_GOTO address=7266
7230:       0E 34                                                      ;       while_fail: size=0034
7232:         13                                                       ;         process_phrase_by_room_first_second()
7233:         0D 17                                                    ;         while_pass: size=0017
7235:           1A                                                     ;           set_VAR_to_first_noun()
7236:           15 04                                                  ;           check_VAR(bits) bits=04(.....X..)
7238:           04 10                                                  ;           print(msg) size=0010
723A:             3F B9 82 62 91 7A D5 15 04 18 8E 7B 83 61 03 A0      ;             SOMETHING IS WRITTEN ON
724A:           AA                                                     ;           AA(PrintTheVarName)
724B:           8B                                                     ;           8B(PrintPeriod)
724C:         0D 18                                                    ;         while_pass: size=0018
724E:           04 14                                                  ;           print(msg) size=0014
7250:             5F BE 5D B1 D0 B5 02 A1 91 7A 62 17 DB 5F 33 48      ;             THERE'S NOTHING SPECIAL ABOUT
7260:             B9 46 73 C6                                          ;             ~
7264:           A8                                                     ;           A8(PrintTheFirstNoun)
7265:           8B                                                     ;           8B(PrintPeriod)
7266:     0C                                                           ;     compare_input_to(phrase) phrase="0C: LOOK * UNDER u......."
7267:     17                                                           ;     IF_NOT_GOTO address=727F
7268:       0E 15                                                      ;       while_fail: size=0015
726A:         13                                                       ;         process_phrase_by_room_first_second()
726B:         0D 12                                                    ;         while_pass: size=0012
726D:           04 0E                                                  ;           print(msg) size=000E
726F:             5F BE 5D B1 D0 B5 02 A1 91 7A B0 17 F4 59            ;             THERE'S NOTHING UNDER
727D:           A8                                                     ;           A8(PrintTheFirstNoun)
727E:           8B                                                     ;           8B(PrintPeriod)
727F:     10                                                           ;     compare_input_to(phrase) phrase="10: LOOK * IN u......."
7280:     15                                                           ;     IF_NOT_GOTO address=7296
7281:       0E 13                                                      ;       while_fail: size=0013
7283:         13                                                       ;         process_phrase_by_room_first_second()
7284:         0D 10                                                    ;         while_pass: size=0010
7286:           04 0C                                                  ;           print(msg) size=000C
7288:             5F BE 5D B1 D0 B5 02 A1 91 7A D0 15                  ;             THERE'S NOTHING IN
7294:           A8                                                     ;           A8(PrintTheFirstNoun)
7295:           8B                                                     ;           8B(PrintPeriod)
7296:     1B                                                           ;     compare_input_to(phrase) phrase="1B: LOOK * AROUND u......."
7297:     1E                                                           ;     IF_NOT_GOTO address=72B6
7298:       0E 1C                                                      ;       while_fail: size=001C
729A:         13                                                       ;         process_phrase_by_room_first_second()
729B:         0D 03                                                    ;         while_pass: size=0003
729D:           08 00                                                  ;           is_first_noun(object) object=00(nowhere)
729F:           07                                                     ;           print_room_description()
72A0:         0D 14                                                    ;         while_pass: size=0014
72A2:           04 10                                                  ;           print(msg) size=0010
72A4:             5F BE 5B B1 4B 7B 06 9A 90 73 C3 6A 07 B3 33 98      ;             THERE IS NOTHING AROUND
72B4:           A8                                                     ;           A8(PrintTheFirstNoun)
72B5:           8B                                                     ;           8B(PrintPeriod)
72B6:     1C                                                           ;     compare_input_to(phrase) phrase="1C: LOOK * BEHIND u......."
72B7:     32                                                           ;     IF_NOT_GOTO address=72EA
72B8:       0E 30                                                      ;       while_fail: size=0030
72BA:         13                                                       ;         process_phrase_by_room_first_second()
72BB:         0D 17                                                    ;         while_pass: size=0017
72BD:           08 00                                                  ;           is_first_noun(object) object=00(nowhere)
72BF:           04 13                                                  ;           print(msg) size=0013
72C1:             5F BE 5B B1 4B 7B 06 9A 90 73 C4 6A A3 60 33 98      ;             THERE IS NOTHING BEHIND YOU.
72D1:             C7 DE 2E                                             ;             ~
72D4:         0D 14                                                    ;         while_pass: size=0014
72D6:           04 10                                                  ;           print(msg) size=0010
72D8:             5F BE 5B B1 4B 7B 06 9A 90 73 C4 6A A3 60 33 98      ;             THERE IS NOTHING BEHIND
72E8:           A8                                                     ;           A8(PrintTheFirstNoun)
72E9:           8B                                                     ;           8B(PrintPeriod)
72EA:     1D                                                           ;     compare_input_to(phrase) phrase="1D: LOOK * OUT *"
72EB:     16                                                           ;     IF_NOT_GOTO address=7302
72EC:       04 14                                                      ;       print(msg) size=0014
72EE:         9F 77 AF 14 91 7A 95 14 D3 14 68 B1 33 C5 4B 49          ;         I'M BEING AS CAREFUL AS I CAN!
72FE:         45 77 81 48                                              ;         ~
7302:     21                                                           ;     compare_input_to(phrase) phrase="21: PLUGH * * *"
7303:     1A                                                           ;     IF_NOT_GOTO address=731E
7304:       0E 18                                                      ;       while_fail: size=0018
7306:         0D 05                                                    ;         while_pass: size=0005
7308:           03 00 3A                                               ;           is_located(room,object) room=00(Room_00) object=3A(Object3A)
730B:           00 8E                                                  ;           move_ACTIVE_and_look(room) room=8E(Electroshock room)
730D:         0D 0F                                                    ;         while_pass: size=000F
730F:           04 0A                                                  ;           print(msg) size=000A
7311:             C7 DE 81 15 04 BC 8E 62 47 62                        ;             YOU GOT BETTER.
731B:           17 3A 00                                               ;           move_to(object,room) object=3A(Object3A) room=00(Room_00)
731E:     22                                                           ;     compare_input_to(phrase) phrase="22: SCREAM * * *"
731F:     12                                                           ;     IF_NOT_GOTO address=7332
7320:       04 10                                                      ;       print(msg) size=0010
7322:         5B E0 27 60 31 60 41 A0 49 A0 89 D3 89 D3 69 CE          ;         YYYEEEEEOOOOOOWWWWWWWW!!
7332:     23                                                           ;     compare_input_to(phrase) phrase="23: QUIT * * *"
7333:     01                                                           ;     IF_NOT_GOTO address=7335
7334:       24                                                         ;       endless_loop()
7335:     25                                                           ;     compare_input_to(phrase) phrase="25: GO * * *"
7336:     20                                                           ;     IF_NOT_GOTO address=7357
7337:       04 1E                                                      ;       print(msg) size=001E
7339:         C7 DE AF 23 99 16 09 BC 8E 62 91 7A 90 14 FA DF          ;         YOU'RE NOT GETTING ANYWHERE, TRY A DIREC
7349:         2F 62 16 EE 7B B4 46 45 2F 7B 03 56 27 A0                ;         TION.
7357:     26                                                           ;     compare_input_to(phrase) phrase="26: GO * AROUND u......."
7358:     20                                                           ;     IF_NOT_GOTO address=7379
7359:       0E 1E                                                      ;       while_fail: size=001E
735B:         13                                                       ;         process_phrase_by_room_first_second()
735C:         0D 13                                                    ;         while_pass: size=0013
735E:           1A                                                     ;           set_VAR_to_first_noun()
735F:           15 10                                                  ;           check_VAR(bits) bits=10(...P....)
7361:           A8                                                     ;           A8(PrintTheFirstNoun)
7362:           04 0D                                                  ;           print(msg) size=000D
7364:             40 D2 F3 23 F6 8B 51 18 52 C2 65 49 21               ;             WON'T LET YOU PASS!
7371:         04 06                                                    ;         print(msg) size=0006
7373:           09 9A FA 17 70 49                                      ;           NOW WHAT?
7379:     3D                                                           ;     compare_input_to(phrase) phrase="3D: GO * TO u......."
737A:     01                                                           ;     IF_NOT_GOTO address=737C
737B:       91                                                         ;       91(PrintUseDirections)
737C:     27                                                           ;     compare_input_to(phrase) phrase="27: KICK u....... * *"
737D:     0E                                                           ;     IF_NOT_GOTO address=738C
737E:       0E 0C                                                      ;       while_fail: size=000C
7380:         13                                                       ;         process_phrase_by_room_first_second()
7381:         04 09                                                    ;         print(msg) size=0009
7383:           25 A1 AB 70 3B 95 77 BF 21                             ;           OUCH! MY TOE!
738C:     44                                                           ;     compare_input_to(phrase) phrase="44: HELLO * * *"
738D:     09                                                           ;     IF_NOT_GOTO address=7397
738E:       04 07                                                      ;       print(msg) size=0007
7390:         AF 6E 83 62 C5 98 21                                     ;         GREETINGS!
7397:     45                                                           ;     compare_input_to(phrase) phrase="45: HELLO ...P.... * *"
7398:     31                                                           ;     IF_NOT_GOTO address=73CA
7399:       0E 2F                                                      ;       while_fail: size=002F
739B:         13                                                       ;         process_phrase_by_room_first_second()
739C:         0D 12                                                    ;         while_pass: size=0012
739E:           1A                                                     ;           set_VAR_to_first_noun()
739F:           15 10                                                  ;           check_VAR(bits) bits=10(...P....)
73A1:           A8                                                     ;           A8(PrintTheFirstNoun)
73A2:           04 0C                                                  ;           print(msg) size=000C
73A4:             72 B1 87 8C 33 BB DF 1B 09 8D 63 F4                  ;             REPLIES, "HELLO."
73B0:         0D 18                                                    ;         while_pass: size=0018
73B2:           04 14                                                  ;           print(msg) size=0014
73B4:             16 A0 43 DB E4 14 83 4A 01 18 3E C5 7B 17 CB 8C      ;             ONLY A CRAZY WOULD TALK TO THE
73C4:             6B BF 5F BE                                          ;             ~
73C8:           11                                                     ;           print_first_noun()
73C9:           8B                                                     ;           8B(PrintPeriod)
73CA:     46                                                           ;     compare_input_to(phrase) phrase="46: WHAT * * *"
73CB:     08                                                           ;     IF_NOT_GOTO address=73D4
73CC:       04 06                                                      ;       print(msg) size=0006
73CE:         46 77 98 C5 5B A2                                        ;         I DUNNO.
73D4:     47                                                           ;     compare_input_to(phrase) phrase="47: WHAT u....... * *"
73D5:     09                                                           ;     IF_NOT_GOTO address=73DF
73D6:       04 07                                                      ;       print(msg) size=0007
73D8:         29 D1 20 16 85 A1 3F                                     ;         WHO KNOWS?
73DF:     4A                                                           ;     compare_input_to(phrase) phrase="4A: COME * * *"
73E0:     18                                                           ;     IF_NOT_GOTO address=73F9
73E1:       0E 16                                                      ;       while_fail: size=0016
73E3:         13                                                       ;         process_phrase_by_room_first_second()
73E4:         0D 13                                                    ;         while_pass: size=0013
73E6:           04 11                                                  ;           print(msg) size=0011
73E8:             9E 77 08 8A C6 9F 6B A1 C7 DE 90 14 FA DF 2F 62      ;             I'LL FOLLOW YOU ANYWHERE!
73F8:             21                                                   ;             ~
73F9:     49                                                           ;     compare_input_to(phrase) phrase="49: MEET u....... * *"
73FA:     26                                                           ;     IF_NOT_GOTO address=7421
73FB:       0E 24                                                      ;       while_fail: size=0024
73FD:         13                                                       ;         process_phrase_by_room_first_second()
73FE:         0D 11                                                    ;         while_pass: size=0011
7400:           09 00                                                  ;           compare_to_second_noun(object) object=00(nowhere)
7402:           A8                                                     ;           A8(PrintTheFirstNoun)
7403:           04 0C                                                  ;           print(msg) size=000C
7405:             09 4F CB B5 89 96 67 B1 90 BE 5B 70                  ;             BOWS IN GREETING.
7411:         04 0E                                                    ;         print(msg) size=000E
7413:           5F BE 44 DB 6B A1 83 7A AF 6E 83 62 CF 98              ;           THEY BOW IN GREETING.
7421:     28                                                           ;     compare_input_to(phrase) phrase="28: FEED ...P.... WITH u......."
7422:     36                                                           ;     IF_NOT_GOTO address=7459
7423:       0E 34                                                      ;       while_fail: size=0034
7425:         13                                                       ;         process_phrase_by_room_first_second()
7426:         0D 16                                                    ;         while_pass: size=0016
7428:           1A                                                     ;           set_VAR_to_first_noun()
7429:           15 10                                                  ;           check_VAR(bits) bits=10(...P....)
742B:           A8                                                     ;           A8(PrintTheFirstNoun)
742C:           04 10                                                  ;           print(msg) size=0010
742E:             60 7B F3 23 70 75 C3 6E 33 17 2E 6D 99 16 5B D4      ;             ISN'T HUNGRY RIGHT NOW.
743E:         0D 19                                                    ;         while_pass: size=0019
7440:           04 0D                                                  ;           print(msg) size=000D
7442:             80 5B F3 23 C7 DE 20 16 6B A1 5B BE 54               ;             DON'T YOU KNOW THAT
744F:           A8                                                     ;           A8(PrintTheFirstNoun)
7450:           04 07                                                  ;           print(msg) size=0007
7452:             10 53 F3 23 96 5F 21                                 ;             CAN'T EAT!
7459:     29                                                           ;     compare_input_to(phrase) phrase="29: FEED u....... TO ...P...."
745A:     36                                                           ;     IF_NOT_GOTO address=7491
745B:       0E 34                                                      ;       while_fail: size=0034
745D:         13                                                       ;         process_phrase_by_room_first_second()
745E:         0D 16                                                    ;         while_pass: size=0016
7460:           1B                                                     ;           set_VAR_to_second_noun()
7461:           15 10                                                  ;           check_VAR(bits) bits=10(...P....)
7463:           A9                                                     ;           A9(PrintTheSecondNoun)
7464:           04 10                                                  ;           print(msg) size=0010
7466:             60 7B F3 23 70 75 C3 6E 33 17 2E 6D 99 16 5B D4      ;             ISN'T HUNGRY RIGHT NOW.
7476:         0D 19                                                    ;         while_pass: size=0019
7478:           04 17                                                  ;           print(msg) size=0017
747A:             43 79 C7 DE D3 14 88 96 8E 7A 7B 14 C7 93 76 BE      ;             IF YOU CAN FIND A MOUTH, I'M GAME!
748A:             BD 15 49 90 67 48 21                                 ;             ~
7491:     2F                                                           ;     compare_input_to(phrase) phrase="2F: WAIT * * *"
7492:     07                                                           ;     IF_NOT_GOTO address=749A
7493:       04 05                                                      ;       print(msg) size=0005
7495:         9B 29 57 C6 3E                                           ;         <PAUSE>
749A:     2D                                                           ;     compare_input_to(phrase) phrase="2D: PULL * UP u......."
749B:     09                                                           ;     IF_NOT_GOTO address=74A5
749C:       0E 07                                                      ;       while_fail: size=0007
749E:         13                                                       ;         process_phrase_by_room_first_second()
749F:         0D 02                                                    ;         while_pass: size=0002
74A1:           1A                                                     ;           set_VAR_to_first_noun()
74A2:           8F                                                     ;           8F(??GetObject)
74A3:         14                                                       ;         execute_and_reverse_status:
74A4:         0C                                                       ;         fail()
74A5:     48                                                           ;     compare_input_to(phrase) phrase="48: LOWER u....... * *"
74A6:     11                                                           ;     IF_NOT_GOTO address=74B8
74A7:       0E 0F                                                      ;       while_fail: size=000F
74A9:         13                                                       ;         process_phrase_by_room_first_second()
74AA:         04 0C                                                    ;         print(msg) size=000C
74AC:           C7 DE D3 14 E6 96 09 15 82 17 97 49                    ;           YOU CAN'T DO THAT.
74B8:     33                                                           ;     compare_input_to(phrase) phrase=??? Phrase 33 not found
74B9:     27                                                           ;     IF_NOT_GOTO address=74E1
74BA:       0E 25                                                      ;       while_fail: size=0025
74BC:         13                                                       ;         process_phrase_by_room_first_second()
74BD:         04 22                                                    ;         print(msg) size=0022
74BF:           0F A0 5F 17 46 48 66 17 D3 61 04 68 63 16 5B 99        ;           ONE SMALL STEP FOR MANKIND, ONE GIANT LE
74CF:           56 98 C0 16 49 5E 90 78 0E BC 92 5F 59 15 9B AF        ;           AP FOR YOU!
74DF:           19 A1                                                  ;           ~
74E1:     34                                                           ;     compare_input_to(phrase) phrase="34: JUMP * OVER u......."
74E2:     23                                                           ;     IF_NOT_GOTO address=7506
74E3:       0E 21                                                      ;       while_fail: size=0021
74E5:         13                                                       ;         process_phrase_by_room_first_second()
74E6:         04 1E                                                    ;         print(msg) size=001E
74E8:           C7 DE 95 AF D5 C3 65 62 D5 15 67 16 67 49 66 B1        ;           YOUR SUCCESS IS MEASURED IN LEAPS AND BO
74F8:           D0 15 3F 16 ED 48 90 14 04 58 30 A1 09 5C              ;           UNDS!
7506:     36                                                           ;     compare_input_to(phrase) phrase="36: CLIMB * IN *"
7507:     14                                                           ;     IF_NOT_GOTO address=751C
7508:       0E 12                                                      ;       while_fail: size=0012
750A:         13                                                       ;         process_phrase_by_room_first_second()
750B:         0D 0F                                                    ;         while_pass: size=000F
750D:           04 0B                                                  ;           print(msg) size=000B
750F:             C7 DE D3 14 E6 96 77 15 0B BC 4E                     ;             YOU CAN'T GET IN
751A:           A8                                                     ;           A8(PrintTheFirstNoun)
751B:           8B                                                     ;           8B(PrintPeriod)
751C:     37                                                           ;     compare_input_to(phrase) phrase="37: CLIMB * OUT *"
751D:     12                                                           ;     IF_NOT_GOTO address=7530
751E:       0E 10                                                      ;       while_fail: size=0010
7520:         13                                                       ;         process_phrase_by_room_first_second()
7521:         0D 0D                                                    ;         while_pass: size=000D
7523:           04 09                                                  ;           print(msg) size=0009
7525:             C7 DE 94 14 85 61 0B BC 4E                           ;             YOU AREN'T IN
752E:           A8                                                     ;           A8(PrintTheFirstNoun)
752F:           8B                                                     ;           8B(PrintPeriod)
7530:     38                                                           ;     compare_input_to(phrase) phrase="38: CLIMB * UNDER u......."
7531:     1D                                                           ;     IF_NOT_GOTO address=754F
7532:       0E 1B                                                      ;       while_fail: size=001B
7534:         13                                                       ;         process_phrase_by_room_first_second()
7535:         0D 18                                                    ;         while_pass: size=0018
7537:           04 14                                                  ;           print(msg) size=0014
7539:             5F BE 5B B1 4B 7B 06 9A 30 15 29 A1 14 71 3F A0      ;             THERE IS NOT ENOUGH ROOM UNDER
7549:             B0 17 F4 59                                          ;             ~
754D:           A8                                                     ;           A8(PrintTheFirstNoun)
754E:           8B                                                     ;           8B(PrintPeriod)
754F:     39                                                           ;     compare_input_to(phrase) phrase="39: THROW u....... IN u......."
7550:     1D                                                           ;     IF_NOT_GOTO address=756E
7551:       0E 1B                                                      ;       while_fail: size=001B
7553:         13                                                       ;         process_phrase_by_room_first_second()
7554:         0D 18                                                    ;         while_pass: size=0018
7556:           04 16                                                  ;           print(msg) size=0016
7558:             C7 DE FB 17 F3 8C 58 72 56 5E D2 9C 73 C6 73 7B      ;             YOU WILL HAVE TO PUT IT IN THERE.
7568:             83 7A 5F BE 7F B1                                    ;             ~
756E:     0D                                                           ;     compare_input_to(phrase) phrase="0D: THROW .v...... AT ...P...."
756F:     2B                                                           ;     IF_NOT_GOTO address=759B
7570:       0E 29                                                      ;       while_fail: size=0029
7572:         0D 25                                                    ;         while_pass: size=0025
7574:           1A                                                     ;           set_VAR_to_first_noun()
7575:           8F                                                     ;           8F(??GetObject)
7576:           0E 21                                                  ;           while_fail: size=0021
7578:             0D 1E                                                ;             while_pass: size=001E
757A:               0E 07                                              ;               while_fail: size=0007
757C:                 14                                               ;                 execute_and_reverse_status:
757D:                 15 10                                            ;                 check_VAR(bits) bits=10(...P....)
757F:                 1B                                               ;                 set_VAR_to_second_noun()
7580:                 14                                               ;                 execute_and_reverse_status:
7581:                 15 40                                            ;                 check_VAR(bits) bits=40(.v......)
7583:               A8                                                 ;               A8(PrintTheFirstNoun)
7584:               04 0F                                              ;               print(msg) size=000F
7586:                 07 4F 17 98 CA B5 37 49 F5 8B D3 B8 B8 16 46     ;                 BOUNCES HARMLESSLY OFF
7595:               A9                                                 ;               A9(PrintTheSecondNoun)
7596:               8B                                                 ;               8B(PrintPeriod)
7597:               10                                                 ;               drop_VAR()
7598:             13                                                   ;             process_phrase_by_room_first_second()
7599:         14                                                       ;         execute_and_reverse_status:
759A:         0C                                                       ;         fail()
759B:     0E                                                           ;     compare_input_to(phrase) phrase="0E: THROW u....... TO ...P...."
759C:     13                                                           ;     IF_NOT_GOTO address=75B0
759D:       0E 11                                                      ;       while_fail: size=0011
759F:         13                                                       ;         process_phrase_by_room_first_second()
75A0:         0D 0E                                                    ;         while_pass: size=000E
75A2:           A9                                                     ;           A9(PrintTheSecondNoun)
75A3:           04 0B                                                  ;           print(msg) size=000B
75A5:             77 5B 05 B9 19 BC 9E 48 D6 15 2E                     ;             DOESN'T WANT IT.
75B0:     0F                                                           ;     compare_input_to(phrase) phrase="0F: DROP u....... IN u......."
75B1:     17                                                           ;     IF_NOT_GOTO address=75C9
75B2:       0E 15                                                      ;       while_fail: size=0015
75B4:         0D 03                                                    ;         while_pass: size=0003
75B6:           1A                                                     ;           set_VAR_to_first_noun()
75B7:           14                                                     ;           execute_and_reverse_status:
75B8:           8F                                                     ;           8F(??GetObject)
75B9:         13                                                       ;         process_phrase_by_room_first_second()
75BA:         0D 0D                                                    ;         while_pass: size=000D
75BC:           A8                                                     ;           A8(PrintTheFirstNoun)
75BD:           04 08                                                  ;           print(msg) size=0008
75BF:             40 D2 F3 23 16 67 D0 15                              ;             WON'T FIT IN
75C7:           A9                                                     ;           A9(PrintTheSecondNoun)
75C8:           8B                                                     ;           8B(PrintPeriod)
75C9:     07                                                           ;     compare_input_to(phrase) phrase="07: INVENT * * *"
75CA:     1A                                                           ;     IF_NOT_GOTO address=75E5
75CB:       0D 18                                                      ;       while_pass: size=0018
75CD:         04 15                                                    ;         print(msg) size=0015
75CF:           C7 DE 94 14 45 5E 3C 49 D0 DD D6 6A DB 72 FE 67        ;           YOU ARE CARRYING THE FOLLOWING:
75DF:           89 8D 91 7A 3A                                         ;           ~
75E4:         06                                                       ;         print_inventory()

Helper Commands

HelperCommands:
;
;
75E5: 00 87 AE                                                         ; size=07AE
;
; PrintAnotherPaddedRoom
75E8: 81 14                                                            ; Function=81(PrintAnotherPaddedRoom) size=0014
75EA: 04 12                                                            ; print(msg) size=0012
75EC:   99 48 5F BE 95 AF 8E 91 12 8A FE 46 F3 5F 01 B3                ;   ANOTHER SMALL PADDED ROOM.
75FC:   DB 95                                                          ;   ~
;
; PrintEastWestHall
75FE: 82 11                                                            ; Function=82(PrintEastWestHall) size=0011
7600: 04 0F                                                            ; print(msg) size=000F
7602:   5F BE 23 15 15 BA B5 D0 0A BC 46 48 1B D0 2E                   ;   THE EAST-WEST HALLWAY.
;
; PrintNorthSouthHall
7611: 83 12                                                            ; Function=83(PrintNorthSouthHall) size=0012
7613: 04 10                                                            ; print(msg) size=0010
7615:   5F BE 99 16 C2 B3 E1 EB 82 C6 9B 15 11 8D 5F 4A                ;   THE NORTH-SOUTH HALLWAY.
;
; PrintSouthWallGreenDoor
7625: 84 1C                                                            ; Function=84(PrintSouthWallGreenDoor) size=001C
7627: 04 1A                                                            ; print(msg) size=001A
7629:   03 A0 5F BE 61 17 82 C6 F3 17 F3 8C 5F BE 5B B1                ;   ON THE SOUTH WALL THERE IS A GREEN DOOR
7639:   4B 7B 49 45 67 B1 86 96 44 A0                                  ;   ~
;
; PrintNorthWallRedDoor
7643: 85 1B                                                            ; Function=85(PrintNorthWallRedDoor) size=001B
7645: 04 19                                                            ; print(msg) size=0019
7647:   03 A0 5F BE 99 16 C2 B3 F3 17 F3 8C 5F BE 5B B1                ;   ON THE NORTH WALL THERE IS A RED DOOR
7657:   4B 7B 54 45 F3 5F 81 5B 52                                     ;   ~
;
; PrintNorthWallGreedDoor
7660: 86 1C                                                            ; Function=86(PrintNorthWallGreedDoor) size=001C
7662: 04 1A                                                            ; print(msg) size=001A
7664:   03 A0 5F BE 99 16 C2 B3 F3 17 F3 8C 5F BE 5B B1                ;   ON THE NORTH WALL THERE IS A GREEN DOOR
7674:   4B 7B 49 45 67 B1 86 96 44 A0                                  ;   ~
;
; PrintSouthWallRedDOor
767E: 87 1B                                                            ; Function=87(PrintSouthWallRedDOor) size=001B
7680: 04 19                                                            ; print(msg) size=0019
7682:   03 A0 5F BE 61 17 82 C6 F3 17 F3 8C 5F BE 5B B1                ;   ON THE SOUTH WALL THERE IS A RED DOOR
7692:   4B 7B 54 45 F3 5F 81 5B 52                                     ;   ~
;
; PrintEastWallBlueDoor
769B: 88 1B                                                            ; Function=88(PrintEastWallBlueDoor) size=001B
769D: 04 19                                                            ; print(msg) size=0019
769F:   03 A0 5F BE 23 15 F3 B9 0E D0 16 8A F4 72 4B 5E                ;   ON THE EAST WALL THERE IS A BLUE DOOR
76AF:   C3 B5 B6 14 1B C4 81 5B 52                                     ;   ~
;
; PrintWestWallBlueDoor
76B8: 89 1B                                                            ; Function=89(PrintWestWallBlueDoor) size=001B
76BA: 04 19                                                            ; print(msg) size=0019
76BC:   03 A0 5F BE F7 17 F3 B9 0E D0 16 8A F4 72 4B 5E                ;   ON THE WEST WALL THERE IS A BLUE DOOR
76CC:   C3 B5 B6 14 1B C4 81 5B 52                                     ;   ~
;
; PrintClosed
76D5: 8A 0D                                                            ; Function=8A(PrintClosed) size=000D
76D7: 04 0B                                                            ; print(msg) size=000B
76D9:   23 D1 13 54 4B 7B C9 54 A6 B7 2E                               ;   WHICH IS CLOSED.
;
; PrintThisIsOrYouAreIn
76E4: 8C 17                                                            ; Function=8C(PrintThisIsOrYouAreIn) size=0017
76E6: 0B 15 05                                                         ; switch(is_less_equal_last_random(value)): size=0015
76E9:   7F                                                             ;   is_less_equal_last_random(value) value=7F
76EA:   07                                                             ;   IF_NOT_GOTO address=76F2
76EB:     04 05                                                        ;     print(msg) size=0005
76ED:       63 BE CB B5 53                                             ;       THIS IS
76F2:   FF                                                             ;   is_less_equal_last_random(value) value=FF
76F3:   09                                                             ;   IF_NOT_GOTO address=76FD
76F4:     04 07                                                        ;     print(msg) size=0007
76F6:       C7 DE 94 14 4B 5E 4E                                       ;       YOU ARE IN
;
; PrintPeriod
76FD: 8B 04                                                            ; Function=8B(PrintPeriod) size=0004
76FF: 04 02                                                            ; print(msg) size=0002
7701:   3B F4                                                          ;   .
;
; PrintObjectIsClosed
7703: 8D 11                                                            ; Function=8D(PrintObjectIsClosed) size=0011
7705: 0D 0F                                                            ; while_pass: size=000F
7707:   14                                                             ;   execute_and_reverse_status:
7708:   20 38                                                          ;   is_ACTIVE_this(object) object=38(SYSTEM)
770A:   15 02                                                          ;   check_VAR(bits) bits=02(......O.)
770C:   AA                                                             ;   AA(PrintTheVarName)
770D:   04 07                                                          ;   print(msg) size=0007
770F:     4B 7B C9 54 A6 B7 2E                                         ;     IS CLOSED.
;
; ??GetObject
7716: 8F 4F                                                            ; Function=8F(??GetObject) size=004F
7718: 0D 4D                                                            ; while_pass: size=004D
771A:   0E 4A                                                          ;   while_fail: size=004A
771C:     2D 37                                                        ;     compare_to_VAR(object) phrase="37: CLIMB * OUT *"
771E:     0D 1A                                                        ;     while_pass: size=001A
7720:       15 10                                                      ;       check_VAR(bits) bits=10(...P....)
7722:       04 16                                                      ;       print(msg) size=0016
7724:         46 77 05 A0 16 BC 90 73 CA 83 59 5E 46 7A E1 14          ;         I DON'T THINK HE WILL COOPERATE.
7734:         5F A0 D6 B0 DB 63                                        ;         ~
773A:     0D 1F                                                        ;     while_pass: size=001F
773C:       14                                                         ;       execute_and_reverse_status:
773D:       15 20                                                      ;       check_VAR(bits) bits=20(..C.....)
773F:       04 18                                                      ;       print(msg) size=0018
7741:         C7 DE 94 14 53 5E D6 C4 4B 5E 13 98 44 A4 DB 8B          ;         YOU ARE QUITE INCAPABLE OF REMOVING
7751:         C3 9E 6F B1 53 A1 AB 98                                  ;         ~
7759:       AA                                                         ;       AA(PrintTheVarName)
775A:       8B                                                         ;       8B(PrintPeriod)
775B:     18                                                           ;     is_VAR_owned_by_ACTIVE()
775C:     0D 08                                                        ;     while_pass: size=0008
775E:       0F                                                         ;       pick_up_VAR()
775F:       AA                                                         ;       AA(PrintTheVarName)
7760:       04 04                                                      ;       print(msg) size=0004
7762:         4D BD A7 61                                              ;         TAKEN.
7766:   18                                                             ;   is_VAR_owned_by_ACTIVE()
;
; PrintAlreadyHaveObject
7767: A2 13                                                            ; Function=A2(PrintAlreadyHaveObject) size=0013
7769: 0D 11                                                            ; while_pass: size=0011
776B:   1A                                                             ;   set_VAR_to_first_noun()
776C:   18                                                             ;   is_VAR_owned_by_ACTIVE()
776D:   04 0B                                                          ;   print(msg) size=000B
776F:     C7 DE 8E 14 63 B1 FB 5C 58 72 45                             ;     YOU ALREADY HAVE
777A:   AA                                                             ;   AA(PrintTheVarName)
777B:   8B                                                             ;   8B(PrintPeriod)
;
; ??SomethingUseDirections
777C: 90 09                                                            ; Function=90(??SomethingUseDirections) size=0009
777E: 0B 07 0A                                                         ; switch(compare_input_to(phrase)): size=0007
7781:   36                                                             ;   compare_input_to(phrase) phrase="36: CLIMB * IN *"
7782:   01                                                             ;   IF_NOT_GOTO address=7784
7783:     91                                                           ;     91(PrintUseDirections)
7784:   37                                                             ;   compare_input_to(phrase) phrase="37: CLIMB * OUT *"
7785:   01                                                             ;   IF_NOT_GOTO address=7787
7786:     91                                                           ;     91(PrintUseDirections)
;
; PrintUseDirections
7787: 91 19                                                            ; Function=91(PrintUseDirections) size=0019
7789: 1F 17                                                            ; print2(msg) size=0017
778B:   FF A5 57 49 B5 17 46 5E 2F 7B 03 56 1D A0 A6 16                ;   PLEASE USE DIRECTIONS N,S,E, OR W.
779B:   3F BB 11 EE 99 AF 2E                                           ;   ~
;
; ??YouCantDoThatTo
77A2: 92 18                                                            ; Function=92(??YouCantDoThatTo) size=0018
77A4: 0D 16                                                            ; while_pass: size=0016
77A6:   1A                                                             ;   set_VAR_to_first_noun()
77A7:   14                                                             ;   execute_and_reverse_status:
77A8:   15 08                                                          ;   check_VAR(bits) bits=08(....A...)
77AA:   04 0E                                                          ;   print(msg) size=000E
77AC:     C7 DE D3 14 E6 96 09 15 82 17 73 49 6B BF                    ;     YOU CAN'T DO THAT TO
77BA:   A8                                                             ;   A8(PrintTheFirstNoun)
77BB:   8B                                                             ;   8B(PrintPeriod)
;
; InitializeGame
77BC: 94 80 8C                                                         ; Function=94(InitializeGame) size=008C
77BF: 0D 80 89                                                         ; while_pass: size=0089
77C2:   17 1C 00                                                       ;   move_to(object,room) object=1C(RayA) room=00(Room_00)
77C5:   17 1D 00                                                       ;   move_to(object,room) object=1D(RayB) room=00(Room_00)
77C8:   17 1E 00                                                       ;   move_to(object,room) object=1E(NapoleanA) room=00(Room_00)
77CB:   17 1F 00                                                       ;   move_to(object,room) object=1F(Object1F) room=00(Room_00)
77CE:   17 20 00                                                       ;   move_to(object,room) object=20(NapoleanB) room=00(Room_00)
77D1:   17 21 00                                                       ;   move_to(object,room) object=21(Object21) room=00(Room_00)
77D4:   17 22 00                                                       ;   move_to(object,room) object=22(PicassoA) room=00(Room_00)
77D7:   17 23 00                                                       ;   move_to(object,room) object=23(Object23) room=00(Room_00)
77DA:   17 24 00                                                       ;   move_to(object,room) object=24(PicassoB) room=00(Room_00)
77DD:   17 25 00                                                       ;   move_to(object,room) object=25(Object25) room=00(Room_00)
77E0:   17 26 00                                                       ;   move_to(object,room) object=26(MerlinA) room=00(Room_00)
77E3:   17 27 00                                                       ;   move_to(object,room) object=27(MerlinB) room=00(Room_00)
77E6:   17 28 00                                                       ;   move_to(object,room) object=28(UnconsciousDoctorA) room=00(Room_00)
77E9:   17 29 00                                                       ;   move_to(object,room) object=29(UnconsciousDoctorB) room=00(Room_00)
77EC:   17 2A 00                                                       ;   move_to(object,room) object=2A(HoudiniA) room=00(Room_00)
77EF:   17 2B 00                                                       ;   move_to(object,room) object=2B(HoudiniB) room=00(Room_00)
77F2:   17 2C 00                                                       ;   move_to(object,room) object=2C(HoudiniC) room=00(Room_00)
77F5:   17 1B 8E                                                       ;   move_to(object,room) object=1B(GreenKeyA) room=8E(Electroshock room)
77F8:   17 14 00                                                       ;   move_to(object,room) object=14(RedKeyA) room=00(Room_00)
77FB:   17 16 81                                                       ;   move_to(object,room) object=16(WindowHook) room=81(Maintenance room)
77FE:   17 3B 82                                                       ;   move_to(object,room) object=3B(RedKeyB) room=82(Dispensary)
7801:   17 3D 00                                                       ;   move_to(object,room) object=3D(SecretDoor) room=00(Room_00)
7804:   17 15 00                                                       ;   move_to(object,room) object=15(BluePillA) room=00(Room_00)
7807:   17 39 00                                                       ;   move_to(object,room) object=39(BluePillB) room=00(Room_00)
780A:   17 41 8C                                                       ;   move_to(object,room) object=41(GreenKeyB) room=8C(East end east-west hall)
780D:   0B 2B 05                                                       ;   switch(is_less_equal_last_random(value)): size=002B
7810:     55                                                           ;     is_less_equal_last_random(value) value=55
7811:     0B                                                           ;     IF_NOT_GOTO address=781D
7812:       0D 09                                                      ;       while_pass: size=0009
7814:         17 15 82                                                 ;         move_to(object,room) object=15(BluePillA) room=82(Dispensary)
7817:         1C 1F                                                    ;         set_VAR(object) object=1F(Object1F)
7819:         95                                                       ;         95(RandomMoveAndDrop)
781A:         1C 23                                                    ;         set_VAR(object) object=23(Object23)
781C:         95                                                       ;         95(RandomMoveAndDrop)
781D:     AB                                                           ;     is_less_equal_last_random(value) value=AB
781E:     0E                                                           ;     IF_NOT_GOTO address=782D
781F:       0D 0C                                                      ;       while_pass: size=000C
7821:         17 39 82                                                 ;         move_to(object,room) object=39(BluePillB) room=82(Dispensary)
7824:         1C 21                                                    ;         set_VAR(object) object=21(Object21)
7826:         95                                                       ;         95(RandomMoveAndDrop)
7827:         1C 3D                                                    ;         set_VAR(object) object=3D(SecretDoor)
7829:         95                                                       ;         95(RandomMoveAndDrop)
782A:         1C 23                                                    ;         set_VAR(object) object=23(Object23)
782C:         95                                                       ;         95(RandomMoveAndDrop)
782D:     FF                                                           ;     is_less_equal_last_random(value) value=FF
782E:     0B                                                           ;     IF_NOT_GOTO address=783A
782F:       0D 09                                                      ;       while_pass: size=0009
7831:         17 39 82                                                 ;         move_to(object,room) object=39(BluePillB) room=82(Dispensary)
7834:         1C 1F                                                    ;         set_VAR(object) object=1F(Object1F)
7836:         95                                                       ;         95(RandomMoveAndDrop)
7837:         1C 25                                                    ;         set_VAR(object) object=25(Object25)
7839:         95                                                       ;         95(RandomMoveAndDrop)
783A:   1C 1D                                                          ;   set_VAR(object) object=1D(RayB)
783C:   95                                                             ;   95(RandomMoveAndDrop)
783D:   1C 27                                                          ;   set_VAR(object) object=27(MerlinB)
783F:   95                                                             ;   95(RandomMoveAndDrop)
7840:   1C 29                                                          ;   set_VAR(object) object=29(UnconsciousDoctorB)
7842:   95                                                             ;   95(RandomMoveAndDrop)
7843:   1C 2B                                                          ;   set_VAR(object) object=2B(HoudiniB)
7845:   95                                                             ;   95(RandomMoveAndDrop)
7846:   17 2E 95                                                       ;   move_to(object,room) object=2E(Doctor) room=95(Office)
7849:   00 88                                                          ;   move_ACTIVE_and_look(room) room=88(Small square room)
;
; RandomMoveAndDrop
784B: 95 53                                                            ; Function=95(RandomMoveAndDrop) size=0053
784D: 0D 51                                                            ; while_pass: size=0051
784F:   2B                                                             ;   generate_random()
7850:   0B 4E 05                                                       ;   switch(is_less_equal_last_random(value)): size=004E
7853:     18                                                           ;     is_less_equal_last_random(value) value=18
7854:     05                                                           ;     IF_NOT_GOTO address=785A
7855:       0D 03                                                      ;       while_pass: size=0003
7857:         19 85                                                    ;         move_ACTIVE(room) room=85(Padded room A)
7859:         10                                                       ;         drop_VAR()
785A:     30                                                           ;     is_less_equal_last_random(value) value=30
785B:     05                                                           ;     IF_NOT_GOTO address=7861
785C:       0D 03                                                      ;       while_pass: size=0003
785E:         19 86                                                    ;         move_ACTIVE(room) room=86(Padded room B)
7860:         10                                                       ;         drop_VAR()
7861:     47                                                           ;     is_less_equal_last_random(value) value=47
7862:     05                                                           ;     IF_NOT_GOTO address=7868
7863:       0D 03                                                      ;       while_pass: size=0003
7865:         19 89                                                    ;         move_ACTIVE(room) room=89(Padded room C)
7867:         10                                                       ;         drop_VAR()
7868:     5E                                                           ;     is_less_equal_last_random(value) value=5E
7869:     05                                                           ;     IF_NOT_GOTO address=786F
786A:       0D 03                                                      ;       while_pass: size=0003
786C:         19 8B                                                    ;         move_ACTIVE(room) room=8B(Padded room D)
786E:         10                                                       ;         drop_VAR()
786F:     75                                                           ;     is_less_equal_last_random(value) value=75
7870:     05                                                           ;     IF_NOT_GOTO address=7876
7871:       0D 03                                                      ;       while_pass: size=0003
7873:         19 8D                                                    ;         move_ACTIVE(room) room=8D(Padded room E)
7875:         10                                                       ;         drop_VAR()
7876:     8C                                                           ;     is_less_equal_last_random(value) value=8C
7877:     05                                                           ;     IF_NOT_GOTO address=787D
7878:       0D 03                                                      ;       while_pass: size=0003
787A:         19 90                                                    ;         move_ACTIVE(room) room=90(Padded room F)
787C:         10                                                       ;         drop_VAR()
787D:     A3                                                           ;     is_less_equal_last_random(value) value=A3
787E:     05                                                           ;     IF_NOT_GOTO address=7884
787F:       0D 03                                                      ;       while_pass: size=0003
7881:         19 92                                                    ;         move_ACTIVE(room) room=92(Kitchen)
7883:         10                                                       ;         drop_VAR()
7884:     BA                                                           ;     is_less_equal_last_random(value) value=BA
7885:     05                                                           ;     IF_NOT_GOTO address=788B
7886:       0D 03                                                      ;       while_pass: size=0003
7888:         19 96                                                    ;         move_ACTIVE(room) room=96(South end north-south hall)
788A:         10                                                       ;         drop_VAR()
788B:     D1                                                           ;     is_less_equal_last_random(value) value=D1
788C:     05                                                           ;     IF_NOT_GOTO address=7892
788D:       0D 03                                                      ;       while_pass: size=0003
788F:         19 97                                                    ;         move_ACTIVE(room) room=97(Dining room)
7891:         10                                                       ;         drop_VAR()
7892:     E8                                                           ;     is_less_equal_last_random(value) value=E8
7893:     05                                                           ;     IF_NOT_GOTO address=7899
7894:       0D 03                                                      ;       while_pass: size=0003
7896:         19 98                                                    ;         move_ACTIVE(room) room=98(Recreation room)
7898:         10                                                       ;         drop_VAR()
7899:     FF                                                           ;     is_less_equal_last_random(value) value=FF
789A:     05                                                           ;     IF_NOT_GOTO address=78A0
789B:       0D 03                                                      ;       while_pass: size=0003
789D:         19 94                                                    ;         move_ACTIVE(room) room=94(Padded room G)
789F:         10                                                       ;         drop_VAR()
;
; AwakenInRoom
78A0: A3 61                                                            ; Function=A3(AwakenInRoom) size=0061
78A2: 0D 5F                                                            ; while_pass: size=005F
78A4:   2C 13                                                          ;   set_ACTIVE(object) object=13(PLAYER)
78A6:   19 88                                                          ;   move_ACTIVE(room) room=88(Small square room)
78A8:   1F 59                                                          ;   print2(msg) size=0059
78AA:     C7 DE 4F 15 33 61 4B 49 69 BE 7A C4 51 18 4A C2              ;     YOU FEEL AS THOUGH YOU HAVE JUST AWAKENE
78BA:     CF 49 FF 15 F3 B9 F3 49 B0 85 F3 5F 79 68 43 90              ;     D FROM A VERY LONG BAD DREAM ABOUT DOCTO
78CA:     CF 17 7B B4 80 8D C4 6A F3 46 EF 5B 5B 48 B9 46              ;     RS AND PADDED ROOMS. YOUR THOUGHTS ARE,
78DA:     73 C6 75 5B 84 BF C3 B5 33 98 46 A4 E6 59 39 17              ;     "WHERE AM I?"
78EA:     F5 9F 5B F4 34 A1 82 17 29 A1 4D 75 94 14 B3 63              ;     ~
78FA:     3A 1E 2F 62 8F 14 B8 15 22                                   ;     ~
;
; PrintNapoleanIntro
7903: 96 62                                                            ; Function=96(PrintNapoleanIntro) size=0062
7905: 04 60                                                            ; print(msg) size=0060
7907:   55 45 84 74 73 C1 F0 68 7B 9B 81 8D 50 86 CF 6A                ;   A SHORT, FUNNY LOOKING MAN STANDS NEARBY
7917:   83 48 FB B9 4D 98 8F 16 2C 49 DB E0 DB 72 81 8D                ;   . HE LOOKS AT YOU, "BOW IN THE PRESENCE
7927:   CB 87 73 49 C7 DE FC ED 09 4F D0 15 82 17 52 5E                ;   OF NAPOLEON BONAPARTE! I AM THE MIGHTIES
7937:   75 B1 8D 61 51 5E 90 64 E9 48 F1 8B 84 96 0B A0                ;   T LEADER IN THE WORLD!"
7947:   54 A4 D9 BD BB 15 5B 48 5F BE 6B 16 2E 6D 35 79                ;   ~
7957:   0E BC 86 5F 23 62 83 7A 5F BE 01 18 7E B2 E3 06                ;   ~
;
; PrintNapolean
7967: 97 20                                                            ; Function=97(PrintNapolean) size=0020
7969: 04 1E                                                            ; print(msg) size=001E
796B:   D2 97 BF 9F 03 A0 4B 7B F0 B3 10 99 CA 6A 4B 7B                ;   NAPOLEON IS RUNNING HIS HANDS OVER THE W
797B:   50 72 0B 5C 4F A1 96 AF DB 72 0E D0 2F 8E                      ;   ALLS.
;
; PrintPicassoIntro
7989: 98 80 80                                                         ; Function=98(PrintPicassoIntro) size=0080
798C: 04 7E                                                            ; print(msg) size=007E
798E:   4F 45 83 48 83 7A 59 45 96 73 48 5E F5 B2 33 89                ;   A MAN IN A WHITE FROCK, A BERET, AND HOL
799E:   44 45 2F 62 73 C1 8E 48 A9 15 C3 8B AB 98 52 45                ;   DING A PALETTE AND BRUSH SEEMS TO BE PAI
79AE:   3F 48 3F C0 90 14 04 58 F5 B3 15 71 2F 60 D6 B5                ;   NTING WHAT LOOKS LIKE A DOOR ON ONE OF T
79BE:   C4 9C 52 5E D0 47 90 BE D9 6A 56 72 49 16 A5 9F                ;   HE WALLS. HE LOOKS UP, "EYE AM A GRATE A
79CE:   43 16 9B 85 46 45 44 A0 C0 16 C0 16 51 5E 96 64                ;   RTEEST! MAH NAM EEZ PICASSO!"
79DE:   DB 72 0E D0 2F 8E 9F 15 49 16 A5 9F B2 17 FC ED                ;   ~
79EE:   47 63 8F 14 7B 14 AB 6E DB BD 3E 49 35 60 AB BB                ;   ~
79FE:   8A 91 8B 16 47 90 63 63 85 A5 65 49 6C 9C                      ;   ~
;
; PrintPicasso
7A0C: 99 22                                                            ; Function=99(PrintPicasso) size=0022
7A0E: 04 20                                                            ; print(msg) size=0020
7A10:   85 A5 65 49 D5 9C 2F 60 D6 B5 C4 9C 52 5E D0 47                ;   PICASSO SEEMS TO BE PAINTING A DOOR ON O
7A20:   90 BE C3 6A 09 15 A3 A0 03 A0 0F A0 F3 17 17 8D                ;   NE WALL.
;
; PrintBluePill
7A30: 9D 14                                                            ; Function=9D(PrintBluePill) size=0014
7A32: 04 12                                                            ; print(msg) size=0012
7A34:   5F BE 5B B1 4B 7B 44 45 67 8E E3 16 F3 8C F4 72                ;   THERE IS A BLUE PILL HERE.
7A44:   DB 63                                                          ;   ~
;
; PrintUnshavenMan
7A46: 9F 50                                                            ; Function=9F(PrintUnshavenMan) size=0050
7A48: 1F 4E                                                            ; print2(msg) size=004E
7A4A:   55 45 84 74 73 C1 09 BA AB 54 17 EE 9A 9A CF 49                ;   A SHORT, STOCKY, UNSHAVEN MAN WEARING A
7A5A:   8F 96 83 48 A3 D0 10 B2 C3 6A B6 14 36 A0 59 DB                ;   BLOODY WHITE SURGICAL GOWN AND HOLDING A
7A6A:   96 73 55 5E 31 C6 D3 78 09 8A 80 A1 90 14 0A 58                ;   LARGE HYPODERMIC IS STARING AT YOU.
7A7A:   BE 9F 91 7A 7B 14 54 8B 9B 6C 12 76 7F 9E AB B2                ;   ~
7A8A:   CB 51 D5 B5 54 BD 91 7A 96 14 51 18 DB C7                      ;   ~
;
; ??CommandResponse
7A98: 9A 80 C5                                                         ; Function=9A(??CommandResponse) size=00C5
7A9B: 0E 80 C2                                                         ; while_fail: size=00C2
7A9E:   0D 20                                                          ;   while_pass: size=0020
7AA0:     0E 04                                                        ;     while_fail: size=0004
7AA2:       0A 46                                                      ;       compare_input_to(phrase) phrase="46: WHAT * * *"
7AA4:       0A 47                                                      ;       compare_input_to(phrase) phrase="47: WHAT u....... * *"
7AA6:     1F 18                                                        ;     print2(msg) size=0018
7AA8:       91 1E 59 C2 46 7A 9B 15 5B CA C7 DE 83 AF A9 9A            ;       "YOU WILL HAVE YOUR ANSWER IN TIME."
7AB8:       23 62 83 7A 8F BE DC 63                                    ;       ~
7AC0:   0D 13                                                          ;   while_pass: size=0013
7AC2:     0A 49                                                        ;     compare_input_to(phrase) phrase="49: MEET u....... * *"
7AC4:     1F 0F                                                        ;     print2(msg) size=000F
7AC6:       5F BE 49 DB 67 B1 07 BC DA 46 C6 16 F4 72 2E               ;       THEY GREET EACH OTHER.
7AD5:   0D 11                                                          ;   while_pass: size=0011
7AD7:     0A 4A                                                        ;     compare_input_to(phrase) phrase="4A: COME * * *"
7AD9:     1F 0D                                                        ;     print2(msg) size=000D
7ADB:       FD 1C 0E EE 86 5F 82 17 59 5E 5F 4A 22                     ;       "OK, LEAD THE WAY."
7AE8:   0D 18                                                          ;   while_pass: size=0018
7AEA:     0A 2F                                                        ;     compare_input_to(phrase) phrase="2F: WAIT * * *"
7AEC:     1F 14                                                        ;     print2(msg) size=0014
7AEE:       91 1E 59 C2 2E A1 45 5B 0E BC 98 5F 4F 5E 4A 5E            ;       "YOU WOULDN'T LEAVE ME HERE!"
7AFE:       2F 62 E3 06                                                ;       ~
7B02:   0D 5C                                                          ;   while_pass: size=005C
7B04:     1F 0F                                                        ;     print2(msg) size=000F
7B06:       5F BE B4 16 03 BA D6 97 54 5E E6 61 4B DB 53               ;       THE OBSTINATE REPLY IS
7B15:     0B 49 05                                                     ;     switch(is_less_equal_last_random(value)): size=0049
7B18:       41                                                         ;       is_less_equal_last_random(value) value=41
7B19:       14                                                         ;       IF_NOT_GOTO address=7B2E
7B1A:         1F 12                                                    ;         print2(msg) size=0012
7B1C:           D9 1C 0B EE DB 22 06 9A 51 18 23 C6 B4 B7 D0 C9        ;           "NO, I'M NOT YOUR SERVANT!"
7B2C:           AC BB                                                  ;           ~
7B2E:       82                                                         ;       is_less_equal_last_random(value) value=82
7B2F:       0E                                                         ;       IF_NOT_GOTO address=7B3E
7B30:         1F 0C                                                    ;         print2(msg) size=000C
7B32:           49 1B D6 15 51 18 3D C6 40 61 E3 06                    ;           "DO IT YOURSELF!"
7B3E:       C3                                                         ;       is_less_equal_last_random(value) value=C3
7B3F:       10                                                         ;       IF_NOT_GOTO address=7B50
7B40:         1F 0E                                                    ;         print2(msg) size=000E
7B42:           91 1E 4F C2 66 C6 AF 14 E4 14 83 4A E3 06              ;           "YOU MUST BE CRAZY!"
7B50:       FF                                                         ;       is_less_equal_last_random(value) value=FF
7B51:       0E                                                         ;       IF_NOT_GOTO address=7B60
7B52:         1F 0C                                                    ;         print2(msg) size=000C
7B54:           FB 1B 80 5B F3 23 10 D0 16 BC 5C A2                    ;           "I DON'T WANT TO."
;
; ??MoveHoudiniC
7B60: 9C 34                                                            ; Function=9C(??MoveHoudiniC) size=0034
7B62: 0B 32 05                                                         ; switch(is_less_equal_last_random(value)): size=0032
7B65:   E6                                                             ;   is_less_equal_last_random(value) value=E6
7B66:   27                                                             ;   IF_NOT_GOTO address=7B8E
7B67:     0D 25                                                        ;     while_pass: size=0025
7B69:       14                                                         ;       execute_and_reverse_status:
7B6A:       01 13                                                      ;       is_in_pack_or_current_room(object) object=13(PLAYER)
7B6C:       0E 05                                                      ;       while_fail: size=0005
7B6E:         20 2C                                                    ;         is_ACTIVE_this(object) object=2C(HoudiniC)
7B70:         14                                                       ;         execute_and_reverse_status:
7B71:         01 2C                                                    ;         is_in_pack_or_current_room(object) object=2C(HoudiniC)
7B73:       0B 19 0A                                                   ;       switch(compare_input_to(phrase)): size=0019
7B76:         04                                                       ;         compare_input_to(phrase) phrase="04: WEST * * *"
7B77:         04                                                       ;         IF_NOT_GOTO address=7B7C
7B78:           21 04 00 00                                            ;           execute_phrase(phrase,first_noun,second_noun) phrase="04: WEST * * *" firstNoun=00 secondNoun=00
7B7C:         03                                                       ;         compare_input_to(phrase) phrase="03: EAST * * *"
7B7D:         04                                                       ;         IF_NOT_GOTO address=7B82
7B7E:           21 03 00 00                                            ;           execute_phrase(phrase,first_noun,second_noun) phrase="03: EAST * * *" firstNoun=00 secondNoun=00
7B82:         01                                                       ;         compare_input_to(phrase) phrase="01: NORTH * * *"
7B83:         04                                                       ;         IF_NOT_GOTO address=7B88
7B84:           21 01 00 00                                            ;           execute_phrase(phrase,first_noun,second_noun) phrase="01: NORTH * * *" firstNoun=00 secondNoun=00
7B88:         02                                                       ;         compare_input_to(phrase) phrase="02: SOUTH * * *"
7B89:         04                                                       ;         IF_NOT_GOTO address=7B8E
7B8A:           21 02 00 00                                            ;           execute_phrase(phrase,first_noun,second_noun) phrase="02: SOUTH * * *" firstNoun=00 secondNoun=00
7B8E:   FF                                                             ;   is_less_equal_last_random(value) value=FF
7B8F:   06                                                             ;   IF_NOT_GOTO address=7B96
7B90:     0D 04                                                        ;     while_pass: size=0004
7B92:       14                                                         ;       execute_and_reverse_status:
7B93:       01 13                                                      ;       is_in_pack_or_current_room(object) object=13(PLAYER)
7B95:       9B                                                         ;       9B(??PrintDirs)
;
; ??PrintDirs
7B96: 9B 41                                                            ; Function=9B(??PrintDirs) size=0041
7B98: 0B 3F 05                                                         ; switch(is_less_equal_last_random(value)): size=003F
7B9B:   3F                                                             ;   is_less_equal_last_random(value) value=3F
7B9C:   0D                                                             ;   IF_NOT_GOTO address=7BAA
7B9D:     0D 0B                                                        ;     while_pass: size=000B
7B9F:       25                                                         ;       restart_game()
7BA0:       04 03                                                      ;       print(msg) size=0003
7BA2:         B5 D0 54                                                 ;         WEST
7BA5:       25                                                         ;       restart_game()
7BA6:       21 04 00 00                                                ;       execute_phrase(phrase,first_noun,second_noun) phrase="04: WEST * * *" firstNoun=00 secondNoun=00
7BAA:   7F                                                             ;   is_less_equal_last_random(value) value=7F
7BAB:   0D                                                             ;   IF_NOT_GOTO address=7BB9
7BAC:     0D 0B                                                        ;     while_pass: size=000B
7BAE:       25                                                         ;       restart_game()
7BAF:       04 03                                                      ;       print(msg) size=0003
7BB1:         95 5F 54                                                 ;         EAST
7BB4:       25                                                         ;       restart_game()
7BB5:       21 03 00 00                                                ;       execute_phrase(phrase,first_noun,second_noun) phrase="03: EAST * * *" firstNoun=00 secondNoun=00
7BB9:   BF                                                             ;   is_less_equal_last_random(value) value=BF
7BBA:   0E                                                             ;   IF_NOT_GOTO address=7BC9
7BBB:     0D 0C                                                        ;     while_pass: size=000C
7BBD:       25                                                         ;       restart_game()
7BBE:       04 04                                                      ;       print(msg) size=0004
7BC0:         04 9A 53 BE                                              ;         NORTH
7BC4:       25                                                         ;       restart_game()
7BC5:       21 01 00 00                                                ;       execute_phrase(phrase,first_noun,second_noun) phrase="01: NORTH * * *" firstNoun=00 secondNoun=00
7BC9:   FF                                                             ;   is_less_equal_last_random(value) value=FF
7BCA:   0E                                                             ;   IF_NOT_GOTO address=7BD9
7BCB:     0D 0C                                                        ;     while_pass: size=000C
7BCD:       25                                                         ;       restart_game()
7BCE:       04 04                                                      ;       print(msg) size=0004
7BD0:         47 B9 53 BE                                              ;         SOUTH
7BD4:       25                                                         ;       restart_game()
7BD5:       21 02 00 00                                                ;       execute_phrase(phrase,first_noun,second_noun) phrase="02: SOUTH * * *" firstNoun=00 secondNoun=00
;
; PrintObjectEntersRoom
7BD9: 9E 14                                                            ; Function=9E(PrintObjectEntersRoom) size=0014
7BDB: 0D 12                                                            ; while_pass: size=0012
7BDD:   01 13                                                          ;   is_in_pack_or_current_room(object) object=13(PLAYER)
7BDF:   2C 13                                                          ;   set_ACTIVE(object) object=13(PLAYER)
7BE1:   AA                                                             ;   AA(PrintTheVarName)
7BE2:   04 0B                                                          ;   print(msg) size=000B
7BE4:     9E 61 3D 62 82 17 54 5E 3F A0 2E                             ;     ENTERS THE ROOM.
;
; PrintPillInHamburger
7BEF: A0 20                                                            ; Function=A0(PrintPillInHamburger) size=0020
7BF1: 04 1E                                                            ; print(msg) size=001E
7BF3:   5F BE E3 16 F3 8C A7 B7 4B 94 6B BF 95 5A 3E B9                ;   THE PILL SEEMS TO DISSOLVE IN THE HAMBUR
7C03:   5B CA 83 7A 5F BE 9B 15 BF 91 B7 B1 1B B5                      ;   GER.
;
; FeedDogMeat
7C11: A1 6F                                                            ; Function=A1(FeedDogMeat) size=006F
7C13: 0D 6D                                                            ; while_pass: size=006D
7C15:   0E 08                                                          ;   while_fail: size=0008
7C17:     0A 28                                                        ;     compare_input_to(phrase) phrase="28: FEED ...P.... WITH u......."
7C19:     0A 0E                                                        ;     compare_input_to(phrase) phrase="0E: THROW u....... TO ...P...."
7C1B:     0A 29                                                        ;     compare_input_to(phrase) phrase="29: FEED u....... TO ...P...."
7C1D:     0A 0D                                                        ;     compare_input_to(phrase) phrase="0D: THROW .v...... AT ...P...."
7C1F:   0E 04                                                          ;   while_fail: size=0004
7C21:     09 19                                                        ;     compare_to_second_noun(object) object=19(HamburgerMeat)
7C23:     08 19                                                        ;     is_first_noun(object) object=19(HamburgerMeat)
7C25:   04 28                                                          ;   print(msg) size=0028
7C27:     5F BE 09 15 D9 6A C0 9F C6 B5 80 A1 82 17 4A 5E              ;     THE DOG WOLFS DOWN THE HAMBURGER. HE MUS
7C37:     64 48 31 C6 47 62 9F 15 77 16 F3 B9 5B 4D EF A6              ;     T BE PRETTY HUNGRY!
7C47:     53 C0 AF 15 C4 98 EB DA                                      ;     ~
7C4F:   17 19 00                                                       ;   move_to(object,room) object=19(HamburgerMeat) room=00(Room_00)
7C52:   0E 2E                                                          ;   while_fail: size=002E
7C54:     0D 2A                                                        ;     while_pass: size=002A
7C56:       03 19 15                                                   ;       is_located(room,object) room=19(Room_19) object=15(BluePillA)
7C59:       04 22                                                      ;       print(msg) size=0022
7C5B:         5F BE 09 15 CE 6A 3D A0 D5 B5 DD 78 4A F4 59 5E          ;         THE DOG LOOKS SICK. HE WEAVES AND FALLS
7C6B:         98 5F 4B 62 8E 48 4B 15 0D 8D C8 16 23 62 E3 59          ;         OVER DEAD.
7C7B:         9B 5D                                                    ;         ~
7C7D:       1E 1A 3C                                                   ;       swap(object_a,object_b) object_a=(GuardDog)1A object_b=3C(DeadDog)
7C80:     14                                                           ;     execute_and_reverse_status:
7C81:     0C                                                           ;     fail()
;
; PrintPicassoDoor
7C82: A4 43                                                            ; Function=A4(PrintPicassoDoor) size=0043
7C84: 0D 41                                                            ; while_pass: size=0041
7C86:   0A 0B                                                          ;   compare_input_to(phrase) phrase="0B: LOOK * AT u......."
7C88:   0E 3D                                                          ;   while_fail: size=003D
7C8A:     0D 17                                                        ;     while_pass: size=0017
7C8C:       01 3D                                                      ;       is_in_pack_or_current_room(object) object=3D(SecretDoor)
7C8E:       1F 13                                                      ;       print2(msg) size=0013
7C90:         5F BE 5B B1 4B 7B 55 45 E4 5F 73 62 81 5B 8A AF          ;         THERE IS A SECRET DOOR HERE.
7CA0:         2F 62 2E                                                 ;         ~
7CA3:     0D 22                                                        ;     while_pass: size=0022
7CA5:       0E 04                                                      ;       while_fail: size=0004
7CA7:         01 3E                                                    ;         is_in_pack_or_current_room(object) object=3E(PaintedDoorA)
7CA9:         01 3F                                                    ;         is_in_pack_or_current_room(object) object=3F(PaintedDoorB)
7CAB:       1F 1A                                                      ;       print2(msg) size=001A
7CAD:         85 A5 65 49 CA 9C 4B 49 4B A4 BF 9A 03 58 09 15          ;         PICASSO HAS PAINTED A DOOR ON ONE WALL.
7CBD:         A3 A0 03 A0 0F A0 F3 17 17 8D                            ;         ~
;
; AttemptClose
7CC7: A5 12                                                            ; Function=A5(AttemptClose) size=0012
7CC9: 0D 10                                                            ; while_pass: size=0010
7CCB:   14                                                             ;   execute_and_reverse_status:
7CCC:   15 02                                                          ;   check_VAR(bits) bits=02(......O.)
7CCE:   A8                                                             ;   A8(PrintTheFirstNoun)
7CCF:   04 0A                                                          ;   print(msg) size=000A
7CD1:     4B 7B 06 9A DE 14 D7 A0 9B 5D                                ;     IS NOT CLOSED.
;
; AttemptOpen
7CDB: A6 0E                                                            ; Function=A6(AttemptOpen) size=000E
7CDD: 0D 0C                                                            ; while_pass: size=000C
7CDF:   29                                                             ;   print_open_VAR()
7CE0:   A8                                                             ;   A8(PrintTheFirstNoun)
7CE1:   04 08                                                          ;   print(msg) size=0008
7CE3:     4B 7B 09 9A C2 16 A7 61                                      ;     IS NOW OPEN.
;
; AttemptUnlock
7CEB: A7 2A                                                            ; Function=A7(AttemptUnlock) size=002A
7CED: 0D 28                                                            ; while_pass: size=0028
7CEF:   15 01                                                          ;   check_VAR(bits) bits=01(.......L)
7CF1:   0E 0F                                                          ;   while_fail: size=000F
7CF3:     0D 05                                                        ;     while_pass: size=0005
7CF5:       08 40                                                      ;       is_first_noun(object) object=40(GreenDoorI)
7CF7:       14                                                         ;       execute_and_reverse_status:
7CF8:       09 1B                                                      ;       compare_to_second_noun(object) object=1B(GreenKeyA)
7CFA:     0D 06                                                        ;     while_pass: size=0006
7CFC:       14                                                         ;       execute_and_reverse_status:
7CFD:       08 40                                                      ;       is_first_noun(object) object=40(GreenDoorI)
7CFF:       14                                                         ;       execute_and_reverse_status:
7D00:       09 14                                                      ;       compare_to_second_noun(object) object=14(RedKeyA)
7D02:   04 0B                                                          ;   print(msg) size=000B
7D04:     C7 DE D3 14 E6 96 B0 17 75 8D 4B                             ;     YOU CAN'T UNLOCK
7D0F:   A8                                                             ;   A8(PrintTheFirstNoun)
7D10:   04 03                                                          ;   print(msg) size=0003
7D12:     56 D1 48                                                     ;     WITH
7D15:   A9                                                             ;   A9(PrintTheSecondNoun)
7D16:   8B                                                             ;   8B(PrintPeriod)
;
; PrintTheFirstNoun
7D17: A8 0C                                                            ; Function=A8(PrintTheFirstNoun) size=000C
7D19: 0D 0A                                                            ; while_pass: size=000A
7D1B:   1A                                                             ;   set_VAR_to_first_noun()
7D1C:   0E 06                                                          ;   while_fail: size=0006
7D1E:     15 10                                                        ;     check_VAR(bits) bits=10(...P....)
7D20:     1F 02                                                        ;     print2(msg) size=0002
7D22:       5F BE                                                      ;       THE
7D24:   11                                                             ;   print_first_noun()
;
; PrintTheSecondNoun
7D25: A9 0C                                                            ; Function=A9(PrintTheSecondNoun) size=000C
7D27: 0D 0A                                                            ; while_pass: size=000A
7D29:   1B                                                             ;   set_VAR_to_second_noun()
7D2A:   0E 06                                                          ;   while_fail: size=0006
7D2C:     15 10                                                        ;     check_VAR(bits) bits=10(...P....)
7D2E:     1F 02                                                        ;     print2(msg) size=0002
7D30:       5F BE                                                      ;       THE
7D32:   12                                                             ;   print_second_noun
;
; PrintTheVarName
7D33: AA 0B                                                            ; Function=AA(PrintTheVarName) size=000B
7D35: 0D 09                                                            ; while_pass: size=0009
7D37:   0E 06                                                          ;   while_fail: size=0006
7D39:     15 10                                                        ;     check_VAR(bits) bits=10(...P....)
7D3B:     1F 02                                                        ;     print2(msg) size=0002
7D3D:       5F BE                                                      ;       THE
7D3F:   16                                                             ;   print_VAR
;
; AttackPerson
7D40: AB 35                                                            ; Function=AB(AttackPerson) size=0035
7D42: 0D 33                                                            ; while_pass: size=0033
7D44:   0A 09                                                          ;   compare_input_to(phrase) phrase="09: ATTACK ...P.... WITH .v......"
7D46:   A8                                                             ;   A8(PrintTheFirstNoun)
7D47:   1F 2E                                                          ;   print2(msg) size=002E
7D49:     C5 4C CB 87 F3 49 48 DB FF B2 51 18 23 C6 8E 49              ;     BACKS AWAY FROM YOUR ATTACK, AND SAYS, "
7D59:     DD 46 03 EE 33 98 1B B7 33 BB 91 1E 4F C2 66 C6              ;     YOU MUST BE A CRAZY PERSON!"
7D69:     AF 14 7B 14 AB 55 7B E6 F4 A4 40 B9 E3 06                    ;     ~
;
; PrintTheVarName(sameAA)
7D77: AC 1D                                                            ; Function=AC(PrintTheVarName(sameAA)) size=001D
7D79: 0D 1B                                                            ; while_pass: size=001B
7D7B:   AA                                                             ;   AA(PrintTheVarName)
7D7C:   1F 18                                                          ;   print2(msg) size=0018
7D7E:     A7 B7 4B 94 6B BF 5B 4D 80 79 B3 A0 AB 98 C7 DE              ;     SEEMS TO BE IGNORING YOUR COMMANDS.
7D8E:     85 AF EF 9F 8E 48 5B BB                                      ;     ~
7D96: FF              RST     0X38                
7D97: 00              NOP                         
7D98: FF              RST     0X38                
7D99: 00              NOP                         
7D9A: FF              RST     0X38                
7D9B: 00              NOP                         
7D9C: FF              RST     0X38                
7D9D: 00              NOP                         
7D9E: FF              RST     0X38                
7D9F: 00              NOP                         
7DA0: FF              RST     0X38                
7DA1: 00              NOP                         
7DA2: FF              RST     0X38                
7DA3: 00              NOP                         
7DA4: FF              RST     0X38                
7DA5: 00              NOP                         
7DA6: FF              RST     0X38                
7DA7: 00              NOP                         
7DA8: FC 45 56        CALL    M,$5645             ; 
7DAB: 4C              LD      C,H                 
7DAC: 24              INC     H                   
7DAD: 49              LD      C,C                 
7DAE: 61              LD      H,C                 
7DAF: 6E              LD      L,(HL)              
7DB0: 3A 49 33        LD      A,($3349)           
7DB3: 49              LD      C,C                 
7DB4: 24              INC     H                   
7DB5: 49              LD      C,C                 
7DB6: 61              LD      H,C                 
7DB7: 6E              LD      L,(HL)              
7DB8: 3A 49 33        LD      A,($3349)           
7DBB: 49              LD      C,C                 
7DBC: 67              LD      H,A                 
7DBD: 49              LD      C,C                 
7DBE: 65              LD      H,L                 
7DBF: 6E              LD      L,(HL)              
7DC0: 4E              LD      C,(HL)              
7DC1: 47              LD      B,A                 
7DC2: 44              LD      B,H                 
7DC3: 47              LD      B,A                 
7DC4: 89              ADC     A,C                 
7DC5: 49              LD      C,C                 
7DC6: 70              LD      (HL),B              
7DC7: 49              LD      C,C                 
7DC8: 5A              LD      E,D                 
7DC9: 6F              LD      L,A                 
7DCA: 67              LD      H,A                 
7DCB: 49              LD      C,C                 
7DCC: 5A              LD      E,D                 
7DCD: 6F              LD      L,A                 
7DCE: BF              CP      A                   
7DCF: 4B              LD      C,E                 
7DD0: AF              XOR     A                   
7DD1: 6F              LD      L,A                 
7DD2: 80              ADD     A,B                 
7DD3: 04              INC     B                   
7DD4: DD                                  
7DD5: 03              INC     BC                  
7DD6: 1D              DEC     E                   
7DD7: 40              LD      B,B                 
7DD8: 80              ADD     A,B                 
7DD9: 04              INC     B                   
7DDA: DD                                  
7DDB: 03              INC     BC                  
7DDC: 1D              DEC     E                   
7DDD: 40              LD      B,B                 
7DDE: 15              DEC     D                   
7DDF: 40              LD      B,B                 
7DE0: 99              SBC     C                   
7DE1: 6F              LD      L,A                 
7DE2: 00              NOP                         
7DE3: 00              NOP                         
7DE4: 9A              SBC     D                   
7DE5: 4E              LD      C,(HL)              
7DE6: 6A              LD      L,D                 
7DE7: 4E              LD      C,(HL)              
7DE8: D2 4D 24        JP      NC,$244D            
7DEB: 49              LD      C,C                 
7DEC: 9A              SBC     D                   
7DED: 6F              LD      L,A                 
7DEE: 3A 49 9A        LD      A,($9A49)           
7DF1: 6F              LD      L,A                 
7DF2: 67              LD      H,A                 
7DF3: 49              LD      C,C                 
7DF4: 9A              SBC     D                   
7DF5: 6F              LD      L,A                 
7DF6: BF              CP      A                   
7DF7: 4B              LD      C,E                 
7DF8: AF              XOR     A                   
7DF9: 6F              LD      L,A                 
7DFA: 3A 49 CA        LD      A,($CA49)           
7DFD: 6F              LD      L,A                 
7DFE: 24              INC     H                   
7DFF: 49              LD      C,C                 
7E00: CA 6F 3A        JP      Z,$3A6F             
7E03: 49              LD      C,C                 
7E04: DD 75 6F        LD      (IX+$6F),L          
7E07: 45              LD      B,L                 
7E08: 00              NOP                         
7E09: 00              NOP                         
7E0A: FF              RST     0X38                
7E0B: 00              NOP                         
7E0C: FF              RST     0X38                
7E0D: 00              NOP                         
7E0E: FF              RST     0X38                
7E0F: 00              NOP                         
7E10: 00              NOP                         
7E11: 00              NOP                         
7E12: FF              RST     0X38                
7E13: 00              NOP                         
7E14: FF              RST     0X38                
7E15: 00              NOP                         
7E16: FF              RST     0X38                
7E17: 00              NOP                         
7E18: FF              RST     0X38                
7E19: 00              NOP                         
7E1A: FF              RST     0X38                
7E1B: 00              NOP                         
7E1C: FF              RST     0X38                
7E1D: 00              NOP                         
7E1E: FF              RST     0X38                
7E1F: 00              NOP                         
7E20: FF              RST     0X38                
7E21: 00              NOP                         
7E22: FF              RST     0X38                
7E23: 00              NOP                         
7E24: FF              RST     0X38                
7E25: 00              NOP                         
7E26: FF              RST     0X38                
7E27: 00              NOP                         
7E28: FF              RST     0X38                
7E29: 00              NOP                         
7E2A: FF              RST     0X38                
7E2B: 00              NOP                         
7E2C: FF              RST     0X38                
7E2D: 00              NOP                         
7E2E: FF              RST     0X38                
7E2F: 00              NOP                         
7E30: FF              RST     0X38                
7E31: 00              NOP                         
7E32: FF              RST     0X38                
7E33: 00              NOP                         
7E34: FF              RST     0X38                
7E35: 00              NOP                         
7E36: FF              RST     0X38                
7E37: 00              NOP                         
7E38: FF              RST     0X38                
7E39: 00              NOP                         
7E3A: FF              RST     0X38                
7E3B: 00              NOP                         
7E3C: FF              RST     0X38                
7E3D: 00              NOP                         
7E3E: FF              RST     0X38                
7E3F: 00              NOP                         
7E40: FF              RST     0X38                
7E41: 00              NOP                         
7E42: FF              RST     0X38                
7E43: 00              NOP                         
7E44: FF              RST     0X38                
7E45: 00              NOP                         
7E46: FF              RST     0X38                
7E47: 00              NOP                         
7E48: FF              RST     0X38                
7E49: 00              NOP                         
7E4A: FF              RST     0X38                
7E4B: 00              NOP                         
7E4C: FF              RST     0X38                
7E4D: 00              NOP                         
7E4E: FF              RST     0X38                
7E4F: 00              NOP                         
7E50: FF              RST     0X38                
7E51: 00              NOP                         
7E52: FF              RST     0X38                
7E53: 00              NOP                         
7E54: FF              RST     0X38                
7E55: 00              NOP                         
7E56: FF              RST     0X38                
7E57: 00              NOP                         
7E58: FF              RST     0X38                
7E59: 00              NOP                         
7E5A: FF              RST     0X38                
7E5B: 00              NOP                         
7E5C: FF              RST     0X38                
7E5D: 00              NOP                         
7E5E: FF              RST     0X38                
7E5F: 00              NOP                         
7E60: FF              RST     0X38                
7E61: 00              NOP                         
7E62: FF              RST     0X38                
7E63: 00              NOP                         
7E64: FF              RST     0X38                
7E65: 00              NOP                         
7E66: FF              RST     0X38                
7E67: 00              NOP                         
7E68: FF              RST     0X38                
7E69: 00              NOP                         
7E6A: FF              RST     0X38                
7E6B: 00              NOP                         
7E6C: FF              RST     0X38                
7E6D: 00              NOP                         
7E6E: FF              RST     0X38                
7E6F: 00              NOP                         
7E70: FF              RST     0X38                
7E71: 00              NOP                         
7E72: FF              RST     0X38                
7E73: 00              NOP                         
7E74: FF              RST     0X38                
7E75: 00              NOP                         
7E76: FF              RST     0X38                
7E77: 00              NOP                         
7E78: FF              RST     0X38                
7E79: 00              NOP                         
7E7A: FF              RST     0X38                
7E7B: 00              NOP                         
7E7C: FF              RST     0X38                
7E7D: 00              NOP                         
7E7E: FF              RST     0X38                
7E7F: 00              NOP                         
7E80: FF              RST     0X38                
7E81: 00              NOP                         
7E82: FF              RST     0X38                
7E83: 00              NOP                         
7E84: FF              RST     0X38                
7E85: 00              NOP                         
7E86: FF              RST     0X38                
7E87: 00              NOP                         
7E88: FF              RST     0X38                
7E89: 00              NOP                         
7E8A: FF              RST     0X38                
7E8B: 00              NOP                         
7E8C: FF              RST     0X38                
7E8D: 00              NOP                         
7E8E: FF              RST     0X38                
7E8F: 00              NOP                         
7E90: FF              RST     0X38                
7E91: 00              NOP                         
7E92: FF              RST     0X38                
7E93: 00              NOP                         
7E94: FF              RST     0X38                
7E95: 00              NOP                         
7E96: FF              RST     0X38                
7E97: 00              NOP                         
7E98: FF              RST     0X38                
7E99: 00              NOP                         
7E9A: FF              RST     0X38                
7E9B: 00              NOP                         
7E9C: FF              RST     0X38                
7E9D: 00              NOP                         
7E9E: FF              RST     0X38                
7E9F: 00              NOP                         
7EA0: FF              RST     0X38                
7EA1: 00              NOP                         
7EA2: FF              RST     0X38                
7EA3: 00              NOP                         
7EA4: FF              RST     0X38                
7EA5: 00              NOP                         
7EA6: FF              RST     0X38                
7EA7: 00              NOP                         
7EA8: FF              RST     0X38                
7EA9: 00              NOP                         
7EAA: FF              RST     0X38                
7EAB: 00              NOP                         
7EAC: FF              RST     0X38                
7EAD: 00              NOP                         
7EAE: FF              RST     0X38                
7EAF: 00              NOP                         
7EB0: FF              RST     0X38                
7EB1: 00              NOP                         
7EB2: FF              RST     0X38                
7EB3: 00              NOP                         
7EB4: FF              RST     0X38                
7EB5: 00              NOP                         
7EB6: FF              RST     0X38                
7EB7: 00              NOP                         
7EB8: FF              RST     0X38                
7EB9: 00              NOP                         
7EBA: FF              RST     0X38                
7EBB: 00              NOP                         
7EBC: FF              RST     0X38                
7EBD: 00              NOP                         
7EBE: FF              RST     0X38                
7EBF: 00              NOP                         
7EC0: FF              RST     0X38                
7EC1: 00              NOP                         
7EC2: FF              RST     0X38                
7EC3: 00              NOP                         
7EC4: FF              RST     0X38                
7EC5: 00              NOP                         
7EC6: FF              RST     0X38                
7EC7: 00              NOP                         
7EC8: FF              RST     0X38                
7EC9: 00              NOP                         
7ECA: FF              RST     0X38                
7ECB: 00              NOP                         
7ECC: FF              RST     0X38                
7ECD: 00              NOP                         
7ECE: FF              RST     0X38                
7ECF: 00              NOP                         
7ED0: FF              RST     0X38                
7ED1: 00              NOP                         
7ED2: FF              RST     0X38                
7ED3: 00              NOP                         
7ED4: FF              RST     0X38                
7ED5: 00              NOP                         
7ED6: FF              RST     0X38                
7ED7: 00              NOP                         
7ED8: FF              RST     0X38                
7ED9: 00              NOP                         
7EDA: FF              RST     0X38                
7EDB: 00              NOP                         
7EDC: FF              RST     0X38                
7EDD: 00              NOP                         
7EDE: FF              RST     0X38                
7EDF: 00              NOP                         
7EE0: FF              RST     0X38                
7EE1: 00              NOP                         
7EE2: FF              RST     0X38                
7EE3: 00              NOP                         
7EE4: FF              RST     0X38                
7EE5: 00              NOP                         
7EE6: FF              RST     0X38                
7EE7: 00              NOP                         
7EE8: FF              RST     0X38                
7EE9: 00              NOP                         
7EEA: FF              RST     0X38                
7EEB: 00              NOP                         
7EEC: FF              RST     0X38                
7EED: 00              NOP                         
7EEE: FF              RST     0X38                
7EEF: 00              NOP                         
7EF0: FF              RST     0X38                
7EF1: 00              NOP                         
7EF2: FF              RST     0X38                
7EF3: 00              NOP                         
7EF4: FF              RST     0X38                
7EF5: 00              NOP                         
7EF6: FF              RST     0X38                
7EF7: 00              NOP                         
7EF8: FF              RST     0X38                
7EF9: 00              NOP                         
7EFA: FF              RST     0X38                
7EFB: 00              NOP                         
7EFC: FF              RST     0X38                
7EFD: 00              NOP                         
7EFE: FF              RST     0X38                
7EFF: 00              NOP                         
7F00: FF              RST     0X38                
7F01: 00              NOP                         
7F02: FF              RST     0X38                
7F03: 00              NOP                         
7F04: FF              RST     0X38                
7F05: 00              NOP                         
7F06: FF              RST     0X38                
7F07: 00              NOP                         
7F08: FF              RST     0X38                
7F09: 00              NOP                         
7F0A: FF              RST     0X38                
7F0B: 00              NOP                         
7F0C: FF              RST     0X38                
7F0D: 00              NOP                         
7F0E: FF              RST     0X38                
7F0F: 00              NOP                         
7F10: FF              RST     0X38                
7F11: 00              NOP                         
7F12: FF              RST     0X38                
7F13: 00              NOP                         
7F14: FF              RST     0X38                
7F15: 00              NOP                         
7F16: FF              RST     0X38                
7F17: 00              NOP                         
7F18: FF              RST     0X38                
7F19: 00              NOP                         
7F1A: FF              RST     0X38                
7F1B: 00              NOP                         
7F1C: FF              RST     0X38                
7F1D: 00              NOP                         
7F1E: FF              RST     0X38                
7F1F: 00              NOP                         
7F20: FF              RST     0X38                
7F21: 00              NOP                         
7F22: FF              RST     0X38                
7F23: 00              NOP                         
7F24: FF              RST     0X38                
7F25: 00              NOP                         
7F26: FF              RST     0X38                
7F27: 00              NOP                         
7F28: FF              RST     0X38                
7F29: 00              NOP                         
7F2A: FF              RST     0X38                
7F2B: 00              NOP                         
7F2C: FF              RST     0X38                
7F2D: 00              NOP                         
7F2E: FF              RST     0X38                
7F2F: 00              NOP                         
7F30: FF              RST     0X38                
7F31: 00              NOP                         
7F32: FF              RST     0X38                
7F33: 00              NOP                         
7F34: FF              RST     0X38                
7F35: 00              NOP                         
7F36: FF              RST     0X38                
7F37: 00              NOP                         
7F38: FF              RST     0X38                
7F39: 00              NOP                         
7F3A: FF              RST     0X38                
7F3B: 00              NOP                         
7F3C: FF              RST     0X38                
7F3D: 00              NOP                         
7F3E: FF              RST     0X38                
7F3F: 00              NOP                         
7F40: FF              RST     0X38                
7F41: 00              NOP                         
7F42: FF              RST     0X38                
7F43: 00              NOP                         
7F44: FF              RST     0X38                
7F45: 00              NOP                         
7F46: FF              RST     0X38                
7F47: 00              NOP                         
7F48: FF              RST     0X38                
7F49: 00              NOP                         
7F4A: FF              RST     0X38                
7F4B: 00              NOP                         
7F4C: FF              RST     0X38                
7F4D: 00              NOP                         
7F4E: FF              RST     0X38                
7F4F: 00              NOP                         
7F50: FF              RST     0X38                
7F51: 00              NOP                         
7F52: FF              RST     0X38                
7F53: 00              NOP                         
7F54: FF              RST     0X38                
7F55: 00              NOP                         
7F56: FF              RST     0X38                
7F57: 00              NOP                         
7F58: FF              RST     0X38                
7F59: 00              NOP                         
7F5A: FF              RST     0X38                
7F5B: 00              NOP                         
7F5C: FF              RST     0X38                
7F5D: 00              NOP                         
7F5E: FF              RST     0X38                
7F5F: 00              NOP                         
7F60: FF              RST     0X38                
7F61: 00              NOP                         
7F62: FF              RST     0X38                
7F63: 00              NOP                         
7F64: FF              RST     0X38                
7F65: 00              NOP                         
7F66: FF              RST     0X38                
7F67: 00              NOP                         
7F68: FF              RST     0X38                
7F69: 00              NOP                         
7F6A: FF              RST     0X38                
7F6B: 00              NOP                         
7F6C: FF              RST     0X38                
7F6D: 00              NOP                         
7F6E: FF              RST     0X38                
7F6F: 00              NOP                         
7F70: FF              RST     0X38                
7F71: 00              NOP                         
7F72: FF              RST     0X38                
7F73: 00              NOP                         
7F74: FF              RST     0X38                
7F75: 00              NOP                         
7F76: FF              RST     0X38                
7F77: 00              NOP                         
7F78: FF              RST     0X38                
7F79: 00              NOP                         
7F7A: FF              RST     0X38                
7F7B: 00              NOP                         
7F7C: FF              RST     0X38                
7F7D: 00              NOP                         
7F7E: FF              RST     0X38                
7F7F: 00              NOP                         
7F80: FB              EI                          
7F81: 00              NOP                         
7F82: FF              RST     0X38                
7F83: 00              NOP                         
7F84: FF              RST     0X38                
7F85: 00              NOP                         
7F86: FF              RST     0X38                
7F87: 00              NOP                         
7F88: FF              RST     0X38                
7F89: 00              NOP                         
7F8A: FF              RST     0X38                
7F8B: 00              NOP                         
7F8C: FF              RST     0X38                
7F8D: 00              NOP                         
7F8E: FF              RST     0X38                
7F8F: 00              NOP                         
7F90: FF              RST     0X38                
7F91: 00              NOP                         
7F92: FF              RST     0X38                
7F93: 00              NOP                         
7F94: FF              RST     0X38                
7F95: 00              NOP                         
7F96: FF              RST     0X38                
7F97: 00              NOP                         
7F98: FF              RST     0X38                
7F99: 00              NOP                         
7F9A: FF              RST     0X38                
7F9B: 00              NOP                         
7F9C: FF              RST     0X38                
7F9D: 00              NOP                         
7F9E: FF              RST     0X38                
7F9F: 00              NOP                         
7FA0: FF              RST     0X38                
7FA1: 00              NOP                         
7FA2: FF              RST     0X38                
7FA3: 00              NOP                         
7FA4: FF              RST     0X38                
7FA5: 00              NOP                         
7FA6: FF              RST     0X38                
7FA7: 00              NOP                         
7FA8: FF              RST     0X38                
7FA9: 00              NOP                         
7FAA: FF              RST     0X38                
7FAB: 00              NOP                         
7FAC: FF              RST     0X38                
7FAD: 00              NOP                         
7FAE: FF              RST     0X38                
7FAF: 00              NOP                         
7FB0: FF              RST     0X38                
7FB1: 00              NOP                         
7FB2: FF              RST     0X38                
7FB3: 00              NOP                         
7FB4: FF              RST     0X38                
7FB5: 00              NOP                         
7FB6: FF              RST     0X38                
7FB7: 00              NOP                         
7FB8: FF              RST     0X38                
7FB9: 00              NOP                         
7FBA: FF              RST     0X38                
7FBB: 00              NOP                         
7FBC: FF              RST     0X38                
7FBD: 00              NOP                         
7FBE: FF              RST     0X38                
7FBF: 00              NOP                         
7FC0: FF              RST     0X38                
7FC1: 00              NOP                         
7FC2: FF              RST     0X38                
7FC3: 00              NOP                         
7FC4: FF              RST     0X38                
7FC5: 00              NOP                         
7FC6: FF              RST     0X38                
7FC7: 00              NOP                         
7FC8: FF              RST     0X38                
7FC9: 00              NOP                         
7FCA: FF              RST     0X38                
7FCB: 00              NOP                         
7FCC: FF              RST     0X38                
7FCD: 00              NOP                         
7FCE: FF              RST     0X38                
7FCF: 00              NOP                         
7FD0: FF              RST     0X38                
7FD1: 00              NOP                         
7FD2: FF              RST     0X38                
7FD3: 00              NOP                         
7FD4: FF              RST     0X38                
7FD5: 00              NOP                         
7FD6: FF              RST     0X38                
7FD7: 00              NOP                         
7FD8: FF              RST     0X38                
7FD9: 00              NOP                         
7FDA: FF              RST     0X38                
7FDB: 00              NOP                         
7FDC: FF              RST     0X38                
7FDD: 00              NOP                         
7FDE: FF              RST     0X38                
7FDF: 00              NOP                         
7FE0: FF              RST     0X38                
7FE1: 00              NOP                         
7FE2: FF              RST     0X38                
7FE3: 00              NOP                         
7FE4: FF              RST     0X38                
7FE5: 00              NOP                         
7FE6: FF              RST     0X38                
7FE7: 00              NOP                         
7FE8: FF              RST     0X38                
7FE9: 00              NOP                         
7FEA: FF              RST     0X38                
7FEB: 00              NOP                         
7FEC: FF              RST     0X38                
7FED: 00              NOP                         
7FEE: FF              RST     0X38                
7FEF: 00              NOP                         
7FF0: FF              RST     0X38                
7FF1: 00              NOP                         
7FF2: FF              RST     0X38                
7FF3: 00              NOP                         
7FF4: FF              RST     0X38                
7FF5: 00              NOP                         
7FF6: FF              RST     0X38                
7FF7: 00              NOP                         
7FF8: FF              RST     0X38                
7FF9: 00              NOP                         
7FFA: FF              RST     0X38                
7FFB: 00              NOP                         
7FFC: FF              RST     0X38                
7FFD: 00              NOP                         
7FFE: FF              RST     0X38                
7FFF: 00              NOP