WARNING: VocStream::preProcess: Caught 128 as terminator! WARNING: VocStream::preProcess: Caught 128 as terminator! User picked target 'simon1-cd-amiga' (gameid 'simon1')... Looking for a plugin supporting this gameid... AGOS Starting 'Simon the Sorcerer 1' ; 54 IS_ITEM_EQ OBJECT_ITEM <171> -> ; 54 IS_ITEM_EQ OBJECT_ITEM <170> -> ; 54 IS_ITEM_EQ OBJECT_ITEM <169> -> ; 54 IS_ITEM_EQ OBJECT_ITEM <168> -> ; 54 IS_ITEM_EQ OBJECT_ITEM <167> -> ; 54 IS_ITEM_EQ OBJECT_ITEM <150> -> ; 54 IS_ITEM_EQ OBJECT_ITEM <149> -> SET [59] 7 DONE START_SUB 55 ****************************************** ;Subroutine, ID=55: SUB_55: ; **** MOUSE_OFF DEL_BOX 50 DEL_BOX 51 DEL_BOX 52 DEL_BOX 53 DEL_BOX 54 DEL_BOX 55 DEL_BOX 56 CHANGE_WINDOW 3 CLS END ****************************************** ; 55 MOUSE_OFF DEL_BOX 50 DEL_BOX 51 DEL_BOX 52 DEL_BOX 53 DEL_BOX 54 DEL_BOX 55 DEL_BOX 56 CHANGE_WINDOW 3 CLS ; 1123 START_SUB 50 ****************************************** ;Subroutine, ID=50: SUB_50: ; **** SET [52] 320 MOVE [15] [50] MUL [50] 8 ADD [50] 24 IS_GE [50] 64 -> SET [50] 0 SET [52] 128 ; **** IS_LE [50] 256 -> SET [50] 192 SET [52] 128 ; **** IS_EQ [52] 320 -> IS_GE [50] 160 -> MOVE [50] [52] ADDF [52] [52] ZERO [50] ; **** IS_EQ [52] 320 -> SUBF [52] [50] SUBF [50] [52] ADDF [52] [52] ; **** MOVE [16] [51] SUB [51] 12 IS_GE [51] 2 -> SET [51] 2 ; **** SETUP_TEXT 1 [50] [51] [52] END ****************************************** ; 50 SET [52] 320 MOVE [15] [50] MUL [50] 8 ADD [50] 24 IS_GE [50] 64 -> ; 50 IS_LE [50] 256 -> ; 50 IS_EQ [52] 320 -> IS_GE [50] 160 -> MOVE [50] [52] ADDF [52] [52] ZERO [50] ; 50 IS_EQ [52] 320 -> ; 50 MOVE [16] [51] SUB [51] 12 IS_GE [51] 2 -> ; 50 SETUP_TEXT 1 [50] [51] [52] SCREEN_TEXT_LONG_TEXT 1 0 [59] ; address=5e, vgafile=2 vgasprite=202 23: SET_PRIORITY 150 12: DELAY 5 59: IF_SPEECH -> 18: JUMP_REL -10 44: IF_BIT_CLEAR 28 -> 49: SET_BIT 14 12: DELAY 10 15: SYNC 200 25: HALT_SPRITE ; end WAIT_SYNC 200 00681 0005E: 202 2 23: SET_PRIORITY 150 00681 00062: 202 2 12: DELAY 5 00686 00066: 202 2 59: IF_SPEECH -> 00686 00068: 202 2 18: JUMP_REL -10 00686 00062: 202 2 12: DELAY 5 00691 00066: 202 2 59: IF_SPEECH -> 00691 00068: 202 2 18: JUMP_REL -10 00691 00062: 202 2 12: DELAY 5 00696 00066: 202 2 59: IF_SPEECH -> 00696 00068: 202 2 18: JUMP_REL -10 00696 00062: 202 2 12: DELAY 5 00701 00066: 202 2 59: IF_SPEECH -> 00701 00068: 202 2 18: JUMP_REL -10 00701 00062: 202 2 12: DELAY 5 00706 00066: 202 2 59: IF_SPEECH -> 00706 00068: 202 2 18: JUMP_REL -10 00706 00062: 202 2 12: DELAY 5 00711 00066: 202 2 59: IF_SPEECH -> 00711 00068: 202 2 18: JUMP_REL -10 00711 00062: 202 2 12: DELAY 5 00716 00066: 202 2 59: IF_SPEECH -> 00716 00068: 202 2 18: JUMP_REL -10 00716 00062: 202 2 12: DELAY 5 00721 00066: 202 2 59: IF_SPEECH -> 00721 00068: 202 2 18: JUMP_REL -10 00721 00062: 202 2 12: DELAY 5 00726 00066: 202 2 59: IF_SPEECH -> 00726 00068: 202 2 18: JUMP_REL -10 00726 00062: 202 2 12: DELAY 5 00731 00066: 202 2 59: IF_SPEECH -> 00731 00068: 202 2 18: JUMP_REL -10 00731 00062: 202 2 12: DELAY 5 00736 00066: 202 2 59: IF_SPEECH -> 00736 00068: 202 2 18: JUMP_REL -10 00736 00062: 202 2 12: DELAY 5 00741 00066: 202 2 59: IF_SPEECH -> 00741 00068: 202 2 18: JUMP_REL -10 00741 00062: 202 2 12: DELAY 5 00746 00066: 202 2 59: IF_SPEECH -> 00746 00068: 202 2 18: JUMP_REL -10 00746 00062: 202 2 12: DELAY 5 00751 00066: 202 2 59: IF_SPEECH -> 00751 00068: 202 2 18: JUMP_REL -10 00751 00062: 202 2 12: DELAY 5 00756 00066: 202 2 59: IF_SPEECH -> ; skipped 00756 0006C: 202 2 44: IF_BIT_CLEAR 28 -> 00756 00070: 202 2 49: SET_BIT 14 00756 00074: 202 2 12: DELAY 10 00766 00078: 202 2 15: SYNC 200 00766 0007C: 202 2 25: HALT_SPRITE ; 1123 IS_EQ [59] 1 -> ; 1123 CLEAR_BIT 59 IS_BIT2_SET 87 -> IS_EQ [59] 7 -> SET_BIT 59 ; 1123 IS_BIT_CLEAR 59 -> ; 1123 SETUP_TEXT 1 0 54 272 PRINT_STR 1 1 NULL_STRING 319 ; address=5e, vgafile=2 vgasprite=202 23: SET_PRIORITY 150 12: DELAY 5 59: IF_SPEECH -> 18: JUMP_REL -10 44: IF_BIT_CLEAR 28 -> 49: SET_BIT 14 12: DELAY 10 15: SYNC 200 25: HALT_SPRITE ; end WAIT_SYNC 200 00768 0005E: 202 2 23: SET_PRIORITY 150 00768 00062: 202 2 12: DELAY 5 00773 00066: 202 2 59: IF_SPEECH -> 00773 00068: 202 2 18: JUMP_REL -10 00773 00062: 202 2 12: DELAY 5 00778 00066: 202 2 59: IF_SPEECH -> 00778 00068: 202 2 18: JUMP_REL -10 00778 00062: 202 2 12: DELAY 5 00783 00066: 202 2 59: IF_SPEECH -> 00783 00068: 202 2 18: JUMP_REL -10 00783 00062: 202 2 12: DELAY 5 00788 00066: 202 2 59: IF_SPEECH -> 00788 00068: 202 2 18: JUMP_REL -10 00788 00062: 202 2 12: DELAY 5 00793 00066: 202 2 59: IF_SPEECH -> 00793 00068: 202 2 18: JUMP_REL -10 00793 00062: 202 2 12: DELAY 5 00798 00066: 202 2 59: IF_SPEECH -> 00798 00068: 202 2 18: JUMP_REL -10 00798 00062: 202 2 12: DELAY 5 00803 00066: 202 2 59: IF_SPEECH -> 00803 00068: 202 2 18: JUMP_REL -10 00803 00062: 202 2 12: DELAY 5 00808 00066: 202 2 59: IF_SPEECH -> 00808 00068: 202 2 18: JUMP_REL -10 00808 00062: 202 2 12: DELAY 5 00813 00066: 202 2 59: IF_SPEECH -> 00813 00068: 202 2 18: JUMP_REL -10 00813 00062: 202 2 12: DELAY 5 00818 00066: 202 2 59: IF_SPEECH -> ; skipped 00818 0006C: 202 2 44: IF_BIT_CLEAR 28 -> 00818 00070: 202 2 49: SET_BIT 14 00818 00074: 202 2 12: DELAY 10 00823 00504: 1221 12 18: JUMP_REL -12 00823 004FC: 1221 12 52: PLAY_EFFECT 123 WARNING: VocStream::preProcess: Caught 128 as terminator! 00823 00500: 1221 12 12: DELAY 280 00828 00078: 202 2 15: SYNC 200 00828 0007C: 202 2 25: HALT_SPRITE START_SUB 50 ****************************************** ;Subroutine, ID=50: SUB_50: ; **** SET [52] 320 MOVE [15] [50] MUL [50] 8 ADD [50] 24 IS_GE [50] 64 -> SET [50] 0 SET [52] 128 ; **** IS_LE [50] 256 -> SET [50] 192 SET [52] 128 ; **** IS_EQ [52] 320 -> IS_GE [50] 160 -> MOVE [50] [52] ADDF [52] [52] ZERO [50] ; **** IS_EQ [52] 320 -> SUBF [52] [50] SUBF [50] [52] ADDF [52] [52] ; **** MOVE [16] [51] SUB [51] 12 IS_GE [51] 2 -> SET [51] 2 ; **** SETUP_TEXT 1 [50] [51] [52] END ****************************************** ; 50 SET [52] 320 MOVE [15] [50] MUL [50] 8 ADD [50] 24 IS_GE [50] 64 -> ; 50 IS_LE [50] 256 -> ; 50 IS_EQ [52] 320 -> IS_GE [50] 160 -> MOVE [50] [52] ADDF [52] [52] ZERO [50] ; 50 IS_EQ [52] 320 -> ; 50 MOVE [16] [51] SUB [51] 12 IS_GE [51] 2 -> ; 50 SETUP_TEXT 1 [50] [51] [52] PRINT_STR 1 0 NULL_STRING 320 ; address=5e, vgafile=2 vgasprite=202 23: SET_PRIORITY 150 12: DELAY 5 59: IF_SPEECH -> 18: JUMP_REL -10 44: IF_BIT_CLEAR 28 -> 49: SET_BIT 14 12: DELAY 10 15: SYNC 200 25: HALT_SPRITE ; end WAIT_SYNC 200 00831 0005E: 202 2 23: SET_PRIORITY 150 00831 00062: 202 2 12: DELAY 5 00836 00066: 202 2 59: IF_SPEECH -> 00836 00068: 202 2 18: JUMP_REL -10 00836 00062: 202 2 12: DELAY 5 00841 00066: 202 2 59: IF_SPEECH -> 00841 00068: 202 2 18: JUMP_REL -10 00841 00062: 202 2 12: DELAY 5 00846 00066: 202 2 59: IF_SPEECH -> 00846 00068: 202 2 18: JUMP_REL -10 00846 00062: 202 2 12: DELAY 5 00851 00066: 202 2 59: IF_SPEECH -> 00851 00068: 202 2 18: JUMP_REL -10 00851 00062: 202 2 12: DELAY 5 00856 00066: 202 2 59: IF_SPEECH -> 00856 00068: 202 2 18: JUMP_REL -10 00856 00062: 202 2 12: DELAY 5 00861 00066: 202 2 59: IF_SPEECH -> 00861 00068: 202 2 18: JUMP_REL -10 00861 00062: 202 2 12: DELAY 5 00866 00066: 202 2 59: IF_SPEECH -> 00866 00068: 202 2 18: JUMP_REL -10 00866 00062: 202 2 12: DELAY 5 00871 00066: 202 2 59: IF_SPEECH -> ; skipped 00871 0006C: 202 2 44: IF_BIT_CLEAR 28 -> 00871 00070: 202 2 49: SET_BIT 14 00871 00074: 202 2 12: DELAY 10 00881 00078: 202 2 15: SYNC 200 00881 0007C: 202 2 25: HALT_SPRITE SET_A_PARENT <155> SET [34] 1 SET_BIT 50 START_SUB 52 ****************************************** ;Subroutine, ID=52: SUB_52: ; **** PICTURE 1 5 CHANGE_WINDOW 1 CLS SET_INK 223 SET [50] 101 START_SUB 57 DO_ICONS ME_ITEM 2 MOUSE_ON END ****************************************** ; 52 PICTURE 1 5 ; address=218, vgafile=0 vgasprite=1 22: SET_PALETTE 14 3 22: SET_PALETTE 15 3 22: SET_PALETTE 13 3 31: SET_WINDOW 5 10: DRAW 1 14 0 8 2 10: DRAW 2 13 0 9 0 10: DRAW 3 13 6 8 0 10: DRAW 4 13 12 9 0 10: DRAW 5 13 16 9 0 10: DRAW 6 13 0 28 0 10: DRAW 7 13 6 27 0 10: DRAW 8 13 12 27 0 10: DRAW 9 13 17 26 0 10: DRAW 10 13 0 45 0 10: DRAW 11 13 6 45 0 10: DRAW 12 13 12 45 0 10: DRAW 13 13 17 46 0 03: NEW_SPRITE 4 1 0 0 0 00: RET ; end 00882 00218: 202 2 22: SET_PALETTE 14 3 00882 0021E: 202 2 22: SET_PALETTE 15 3 00882 00224: 202 2 22: SET_PALETTE 13 3 00882 0022A: 202 2 31: SET_WINDOW 5 00882 0022E: 202 2 10: DRAW 1 14 0 8 2 00882 0023A: 202 2 10: DRAW 2 13 0 9 0 00882 00246: 202 2 10: DRAW 3 13 6 8 0 00882 00252: 202 2 10: DRAW 4 13 12 9 0 00882 0025E: 202 2 10: DRAW 5 13 16 9 0 00882 0026A: 202 2 10: DRAW 6 13 0 28 0 00882 00276: 202 2 10: DRAW 7 13 6 27 0 00882 00282: 202 2 10: DRAW 8 13 12 27 0 00882 0028E: 202 2 10: DRAW 9 13 17 26 0 00882 0029A: 202 2 10: DRAW 10 13 0 45 0 00882 002A6: 202 2 10: DRAW 11 13 6 45 0 00882 002B2: 202 2 10: DRAW 12 13 12 45 0 00882 002BE: 202 2 10: DRAW 13 13 17 46 0 00882 002CA: 202 2 03: NEW_SPRITE 4 1 0 0 0 ; address=43e, vgafile=0 vgasprite=1 23: SET_PRIORITY 10 12: DELAY 5 22: SET_PALETTE 14 0 22: SET_PALETTE 15 2 22: SET_PALETTE 13 1 25: HALT_SPRITE ; end 00882 002D6: 202 2 00: RET CHANGE_WINDOW 1 CLS SET_INK 223 SET [50] 101 START_SUB 57 ****************************************** ;Subroutine, ID=57: SUB_57: ; **** ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN END ****************************************** ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> DO_ICONS ME_ITEM 2 MOUSE_ON DONE IS_BIT_SET 50 -> ZERO [32] ZERO [83] START_SUB 7 ****************************************** ;Subroutine, ID=7: SUB_7: ; **** SET [50] 10 START_SUB 5 ; **** ZERO [8] ZERO [9] CLEAR_BIT 74 CLEAR_BIT 71 CLEAR_BIT 72 CLEAR_BIT 28 SET_BIT 14 ; **** CLEAR_BIT 0 CLEAR_BIT 1 CLEAR_BIT 2 START_ITEM_SUB ITEM_A_PARENT END ****************************************** ; 7 SET [50] 10 START_SUB 5 ****************************************** ;Subroutine, ID=5: SUB_5: ; **** DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN END ****************************************** ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> RESCAN ; 5 DEL_BOX [50] ADD [50] 1 IS_GE [50] 30 -> ; 7 ZERO [8] ZERO [9] CLEAR_BIT 74 CLEAR_BIT 71 CLEAR_BIT 72 CLEAR_BIT 28 SET_BIT 14 ; 7 CLEAR_BIT 0 CLEAR_BIT 1 CLEAR_BIT 2 START_ITEM_SUB ITEM_A_PARENT ****************************************** ;Subroutine, ID=4001: SUB_4001: ; **** IS_BIT_SET 0 -> START_SUB 4002 START_SUB 4003 DONE ; **** IS_BIT_SET 1 -> START_SUB 4018 DONE ; **** IS_BIT_SET 2 -> START_SUB 4019 DONE ; **** IS_BIT_SET 3 -> START_SUB 4029 DONE ; **** SET [124] 1 SET [125] 3 SET [126] 1 SET [127] 1 SET [128] 1 SET [129] 1 SET [130] 1 SET [131] 2 ; **** LOAD_SOUND_FILES 6 ; **** PICTURE 2200 4 IS_EQ [34] -1 -> START_SUB 142 ; **** PLAY_TUNE 17 999 ; **** IS_EQ [34] 1 -> ANIMATE 2200 4 0 0 0 SET [35] 3 SET [10] 1 SET [11] 0 SET [12] 1 SET [13] 9 SET [15] 36 SET [16] -7 SET_BIT 11 ANIMATE 1118 4 0 0 2 ; **** IS_EQ [34] 2 -> SET [35] 0 SET [10] 2 SET [11] 0 SET [12] 5 SET [13] 6 SET [15] 41 SET [16] 113 SET_BIT 11 ANIMATE 1123 4 0 0 2 ; **** IS_EQ [34] 3 -> SET [35] 0 SET [10] 3 SET [11] 1 SET [12] 6 SET [13] 0 SET [15] -2 SET [16] 145 SET_BIT 11 ANIMATE 1129 4 0 0 2 ; **** START_SUB 4022 END ****************************************** ; 4001 IS_BIT_SET 0 -> ; 4001 IS_BIT_SET 1 -> ; 4001 IS_BIT_SET 2 -> ; 4001 IS_BIT_SET 3 -> ; 4001 SET [124] 1 SET [125] 3 SET [126] 1 SET [127] 1 SET [128] 1 SET [129] 1 SET [130] 1 SET [131] 2 ; 4001 LOAD_SOUND_FILES 6 ; 4001 PICTURE 2200 4 00883 0043E: 1 0 23: SET_PRIORITY 10 00883 00442: 1 0 12: DELAY 5 ; address=528, vgafile=22 vgasprite=2200 62: FASTFADEOUT 27: RESET 22: SET_PALETTE 0 0 22: SET_PALETTE 3 1 22: SET_PALETTE 4 2 22: SET_PALETTE 5 3 22: SET_PALETTE 6 4 22: SET_PALETTE 7 5 22: SET_PALETTE 8 6 22: SET_PALETTE 12 7 10: DRAW 1 0 0 0 2 10: DRAW 4 3 6 57 0 10: DRAW 5 3 22 45 0 03: NEW_SPRITE 4 2202 0 0 4 03: NEW_SPRITE 4 2203 0 0 4 03: NEW_SPRITE 4 2204 0 0 5 03: NEW_SPRITE 4 2205 0 0 5 44: IF_BIT_CLEAR 26 -> 03: NEW_SPRITE 4 2206 0 0 6 44: IF_BIT_CLEAR 26 -> 03: NEW_SPRITE 4 2208 0 0 7 43: IF_BIT_SET 26 -> 03: NEW_SPRITE 4 2233 0 0 7 03: NEW_SPRITE 4 2209 0 0 7 03: NEW_SPRITE 4 2245 0 0 7 63: FASTFADEIN 11: CLEAR_PATHFIND_ARRAY 17: SET_PATHFIND_ITEM 1 (240,48) (248,46) (256,45) (264,43) (272,42) (280,40) (288,39) (296,39) (304,39) (312,38) 17: SET_PATHFIND_ITEM 2 (200,92) (208,79) (216,73) (224,64) (232,58) (240,48) 17: SET_PATHFIND_ITEM 3 (200,104) (200,98) (200,92) 17: SET_PATHFIND_ITEM 4 (200,104) (208,104) (216,104) (224,104) (232,105) (240,105) (248,106) (256,106) (264,106) (272,106) (280,106) (288,106) 17: SET_PATHFIND_ITEM 5 (288,106) (296,112) (304,119) (312,130) (320,136) (328,146) (336,156) 17: SET_PATHFIND_ITEM 6 (65528,188) (0,180) (8,168) (16,162) (24,152) (32,146) (40,135) (48,125) (56,118) (64,106) 17: SET_PATHFIND_ITEM 7 (64,106) (72,106) (80,106) (88,106) (96,106) (104,105) (112,105) (120,105) (128,105) (136,105) (144,105) (152,104) (160,104) 17: SET_PATHFIND_ITEM 8 (152,97) (160,104) 17: SET_PATHFIND_ITEM 9 (160,104) (168,104) (176,104) (184,104) (192,104) (200,104) 39: SET_VAR [81] 2201 39: SET_VAR [82] 2210 00: RET ; end 00885 00528: 1 0 62: FASTFADEOUT 00885 0052A: 1 0 27: RESET 00885 0052C: 1 0 22: SET_PALETTE 0 0 00885 00532: 1 0 22: SET_PALETTE 3 1 00885 00538: 1 0 22: SET_PALETTE 4 2 00885 0053E: 1 0 22: SET_PALETTE 5 3 00885 00544: 1 0 22: SET_PALETTE 6 4 00885 0054A: 1 0 22: SET_PALETTE 7 5 00885 00550: 1 0 22: SET_PALETTE 8 6 00885 00556: 1 0 22: SET_PALETTE 12 7 00885 0055C: 1 0 10: DRAW 1 0 0 0 2 00885 00568: 1 0 10: DRAW 4 3 6 57 0 00885 00574: 1 0 10: DRAW 5 3 22 45 0 00885 00580: 1 0 03: NEW_SPRITE 4 2202 0 0 4 ; address=20a8, vgafile=22 vgasprite=2202 23: SET_PRIORITY 10 24: SET_SPRITE_XY 6 5 30 0 12: DELAY 10 24: SET_SPRITE_XY 8 0 -1 0 12: DELAY 10 24: SET_SPRITE_XY 10 0 -6 0 12: DELAY 10 24: SET_SPRITE_XY 12 0 3 0 12: DELAY 10 24: SET_SPRITE_XY 6 0 4 0 18: JUMP_REL -60 00: RET ; end 00885 0058C: 1 0 03: NEW_SPRITE 4 2203 0 0 4 ; address=205c, vgafile=22 vgasprite=2203 23: SET_PRIORITY 10 24: SET_SPRITE_XY 7 20 19 0 12: DELAY 10 24: SET_SPRITE_XY 9 0 -8 0 12: DELAY 10 24: SET_SPRITE_XY 11 0 6 0 12: DELAY 10 24: SET_SPRITE_XY 13 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 7 0 2 0 18: JUMP_REL -60 00: RET ; end 00885 00598: 1 0 03: NEW_SPRITE 4 2204 0 0 5 ; address=204c, vgafile=22 vgasprite=2204 23: SET_PRIORITY 20 24: SET_SPRITE_XY 14 15 85 4 00: RET ; end 00885 005A4: 1 0 03: NEW_SPRITE 4 2205 0 0 5 ; address=1ef6, vgafile=22 vgasprite=2205 23: SET_PRIORITY 20 24: SET_SPRITE_XY 15 15 58 0 12: DELAY 10 24: SET_SPRITE_XY 16 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 17 0 1 0 12: DELAY 10 24: SET_SPRITE_XY 18 0 0 0 12: DELAY 30 24: SET_SPRITE_XY 16 0 -1 0 12: DELAY 10 24: SET_SPRITE_XY 19 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 20 0 -1 0 12: DELAY 30 24: SET_SPRITE_XY 19 0 1 0 12: DELAY 20 24: SET_SPRITE_XY 15 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 16 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 17 0 1 0 12: DELAY 10 24: SET_SPRITE_XY 18 0 0 0 12: DELAY 30 24: SET_SPRITE_XY 16 0 -1 0 12: DELAY 10 24: SET_SPRITE_XY 19 0 0 0 12: DELAY 50 24: SET_SPRITE_XY 15 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 16 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 17 0 1 0 12: DELAY 10 24: SET_SPRITE_XY 18 0 0 0 12: DELAY 30 24: SET_SPRITE_XY 17 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 15 0 -1 0 12: DELAY 20 24: SET_SPRITE_XY 16 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 17 0 1 0 12: DELAY 10 24: SET_SPRITE_XY 18 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 15 0 -1 0 18: JUMP_REL -326 00: RET ; end 00885 005B0: 1 0 44: IF_BIT_CLEAR 26 -> 00885 005B4: 1 0 03: NEW_SPRITE 4 2206 0 0 6 ; address=1eda, vgafile=22 vgasprite=2206 23: SET_PRIORITY 20 24: SET_SPRITE_XY 51 9 64 4 03: NEW_SPRITE 4 2207 0 0 6 00: RET ; end 00885 005C0: 1 0 44: IF_BIT_CLEAR 26 -> 00885 005C4: 1 0 03: NEW_SPRITE 4 2208 0 0 7 ; address=1db6, vgafile=22 vgasprite=2208 23: SET_PRIORITY 10 24: SET_SPRITE_XY 54 12 63 4 00: RET ; end 00885 005D0: 1 0 43: IF_BIT_SET 26 -> ; skipped 00885 005E0: 1 0 03: NEW_SPRITE 4 2209 0 0 7 ; address=1da6, vgafile=22 vgasprite=2209 23: SET_PRIORITY 10 24: SET_SPRITE_XY 55 14 69 4 00: RET ; end 00885 005EC: 1 0 03: NEW_SPRITE 4 2245 0 0 7 ; address=788, vgafile=22 vgasprite=2245 23: SET_PRIORITY 22 24: SET_SPRITE_XY 198 16 78 0 00: RET ; end 00885 005F8: 1 0 63: FASTFADEIN 00885 005FA: 1 0 11: CLEAR_PATHFIND_ARRAY 00885 005FC: 1 0 17: SET_PATHFIND_ITEM 1 (240,48) (248,46) (256,45) (264,43) (272,42) (280,40) (288,39) (296,39) (304,39) (312,38) 00885 0062A: 1 0 17: SET_PATHFIND_ITEM 2 (200,92) (208,79) (216,73) (224,64) (232,58) (240,48) 00885 00648: 1 0 17: SET_PATHFIND_ITEM 3 (200,104) (200,98) (200,92) 00885 0065A: 1 0 17: SET_PATHFIND_ITEM 4 (200,104) (208,104) (216,104) (224,104) (232,105) (240,105) (248,106) (256,106) (264,106) (272,106) (280,106) (288,106) 00885 00690: 1 0 17: SET_PATHFIND_ITEM 5 (288,106) (296,112) (304,119) (312,130) (320,136) (328,146) (336,156) 00885 006B2: 1 0 17: SET_PATHFIND_ITEM 6 (65528,188) (0,180) (8,168) (16,162) (24,152) (32,146) (40,135) (48,125) (56,118) (64,106) 00885 006E0: 1 0 17: SET_PATHFIND_ITEM 7 (64,106) (72,106) (80,106) (88,106) (96,106) (104,105) (112,105) (120,105) (128,105) (136,105) (144,105) (152,104) (160,104) 00885 0071A: 1 0 17: SET_PATHFIND_ITEM 8 (152,97) (160,104) 00885 00728: 1 0 17: SET_PATHFIND_ITEM 9 (160,104) (168,104) (176,104) (184,104) (192,104) (200,104) 00885 00746: 1 0 39: SET_VAR [81] 2201 00885 0074C: 1 0 39: SET_VAR [82] 2210 00885 00752: 1 0 00: RET IS_EQ [34] -1 -> ; 4001 PLAY_TUNE 17 999 SeekableAudioStream::openStreamFile: Could not open compressed AudioFile track18 SeekableAudioStream::openStreamFile: Could not open compressed AudioFile track18 ; 4001 IS_EQ [34] 1 -> ANIMATE 2200 4 0 0 0 ; address=2102, vgafile=22 vgasprite=2200 23: SET_PRIORITY 75 61: MASK 2 32 0 00: RET ; end SET [35] 3 SET [10] 1 SET [11] 0 SET [12] 1 SET [13] 9 SET [15] 36 SET [16] -7 SET_BIT 11 ANIMATE 1118 4 0 0 2 ; address=446e, vgafile=11 vgasprite=1118 23: SET_PRIORITY 40 03: NEW_SPRITE 4 1147 0 0 2 16: WAIT_SYNC 1146 03: NEW_SPRITE 4 1111 0 0 2 15: SYNC 1104 50: CLEAR_BIT 11 38: IF_VAR_NOT_ZERO [83] -> 39: SET_VAR [254] 8 25: HALT_SPRITE ; end ; 4001 IS_EQ [34] 2 -> ; 4001 IS_EQ [34] 3 -> ; 4001 START_SUB 4022 ****************************************** ;Subroutine, ID=4022: SUB_4022: ; **** SET_SHORT_TEXT 0 "Dwarf"(120) SET_LONG_TEXT 0 "He's assaying the gems from the mine."(32943) 1887 ADD_TEXT_BOX 20 124 58 21 21 0 ; **** IS_BIT_CLEAR 26 -> SET_SHORT_TEXT 1 "Dwarf"(120) SET_LONG_TEXT 1 "He appears to be asleep."(32944) 1888 ADD_TEXT_BOX 21 77 64 20 32 1 ; **** SET_SHORT_TEXT 2 "Table"(81) SET_LONG_TEXT 2 "There's a big pile of invisible diamonds on it."(32945) 1889 ADD_TEXT_BOX 10 114 78 40 16 2 ; **** SET_SHORT_TEXT 3 "Bottle"(116) SET_LONG_TEXT 3 "An empty beer bottle."(32946) 1890 ADD_TEXT_BOX 11 114 69 5 13 3 END ****************************************** ; 4022 SET_SHORT_TEXT 0 "Dwarf"(120) SET_LONG_TEXT 0 "He's assaying the gems from the mine."(32943) 1887 ADD_TEXT_BOX 20 124 58 21 21 0 ; 4022 IS_BIT_CLEAR 26 -> SET_SHORT_TEXT 1 "Dwarf"(120) SET_LONG_TEXT 1 "He appears to be asleep."(32944) 1888 ADD_TEXT_BOX 21 77 64 20 32 1 ; 4022 SET_SHORT_TEXT 2 "Table"(81) SET_LONG_TEXT 2 "There's a big pile of invisible diamonds on it."(32945) 1889 ADD_TEXT_BOX 10 114 78 40 16 2 ; 4022 SET_SHORT_TEXT 3 "Bottle"(116) SET_LONG_TEXT 3 "An empty beer bottle."(32946) 1890 ADD_TEXT_BOX 11 114 69 5 13 3 SET [116] 15 ****************************************** ;Subroutine, ID=160: SUB_160: ; **** IS_BIT_SET 71 -> ADD_TIMEOUT 3 160 DONE ; **** SUB [116] 1 ; **** ISNOT_ZERO [116] -> ADD_TIMEOUT 3 160 DONE ; **** MOUSE_OFF SET_BIT 70 MOVE [35] [133] ; **** IS_NEQ [35] 1 -> IS_NEQ [35] 3 -> IS_LE [15] 20 -> START_SUB 83 ; **** IS_NEQ [35] 1 -> IS_NEQ [35] 3 -> START_SUB 81 ; **** IS_EQ [35] 1 -> ANIMATE 1196 4 0 0 2 WAIT_SYNC 1196 ; **** IS_EQ [35] 3 -> ANIMATE 1198 4 0 0 2 WAIT_SYNC 1198 ; **** MOUSE_ON END ****************************************** ; 160 IS_BIT_SET 71 -> ; 160 SUB [116] 1 ; 160 ISNOT_ZERO [116] -> ADD_TIMEOUT 3 160 DONE 00886 020A8: 2202 22 23: SET_PRIORITY 10 00886 020AC: 2202 22 24: SET_SPRITE_XY 6 5 30 0 00886 020B6: 2202 22 12: DELAY 10 00886 0205C: 2203 22 23: SET_PRIORITY 10 00886 02060: 2203 22 24: SET_SPRITE_XY 7 20 19 0 00886 0206A: 2203 22 12: DELAY 10 00886 0204C: 2204 22 23: SET_PRIORITY 20 00886 02050: 2204 22 24: SET_SPRITE_XY 14 15 85 4 00886 0205A: 2204 22 00: RET 00886 01EF6: 2205 22 23: SET_PRIORITY 20 00886 01EFA: 2205 22 24: SET_SPRITE_XY 15 15 58 0 00886 01F04: 2205 22 12: DELAY 10 00886 01EDA: 2206 22 23: SET_PRIORITY 20 00886 01EDE: 2206 22 24: SET_SPRITE_XY 51 9 64 4 00886 01EE8: 2206 22 03: NEW_SPRITE 4 2207 0 0 6 ; address=1dc6, vgafile=22 vgasprite=2207 23: SET_PRIORITY 25 12: DELAY 10 24: SET_SPRITE_XY 52 10 72 0 12: DELAY 20 24: SET_SPRITE_XY 0 0 0 0 12: DELAY 30 24: SET_SPRITE_XY 52 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 53 0 0 0 12: DELAY 30 24: SET_SPRITE_XY 52 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 0 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 52 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 53 0 0 0 12: DELAY 30 24: SET_SPRITE_XY 52 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 0 0 0 0 12: DELAY 10 24: SET_SPRITE_XY 52 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 53 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 52 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 0 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 52 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 53 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 52 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 0 0 0 0 12: DELAY 20 24: SET_SPRITE_XY 52 0 0 0 18: JUMP_REL -256 00: RET ; end 00886 01EF4: 2206 22 00: RET 00886 01DB6: 2208 22 23: SET_PRIORITY 10 00886 01DBA: 2208 22 24: SET_SPRITE_XY 54 12 63 4 00886 01DC4: 2208 22 00: RET 00886 01DA6: 2209 22 23: SET_PRIORITY 10 00886 01DAA: 2209 22 24: SET_SPRITE_XY 55 14 69 4 00886 01DB4: 2209 22 00: RET 00886 00788: 2245 22 23: SET_PRIORITY 22 00886 0078C: 2245 22 24: SET_SPRITE_XY 198 16 78 0 00886 00796: 2245 22 00: RET 00886 02102: 2200 22 23: SET_PRIORITY 75 00886 02106: 2200 22 61: MASK 2 32 0 00886 0210E: 2200 22 00: RET 00886 0446E: 1118 11 23: SET_PRIORITY 40 00886 04472: 1118 11 03: NEW_SPRITE 4 1147 0 0 2 ; address=34dc, vgafile=11 vgasprite=1147 23: SET_PRIORITY 40 49: SET_BIT 11 05: IF_EQUAL [35] 0 -> 03: NEW_SPRITE 4 1142 0 0 2 05: IF_EQUAL [35] 0 -> 16: WAIT_SYNC 1142 05: IF_EQUAL [35] 1 -> 03: NEW_SPRITE 4 1120 0 0 2 05: IF_EQUAL [35] 1 -> 16: WAIT_SYNC 1120 05: IF_EQUAL [35] 2 -> 03: NEW_SPRITE 4 1144 0 0 2 05: IF_EQUAL [35] 2 -> 16: WAIT_SYNC 1144 39: SET_VAR [35] 3 15: SYNC 1100 05: IF_EQUAL [10] 0 -> 18: JUMP_REL 38 39: SET_VAR [14] -6 48: COMPUTE_YOFS 03: NEW_SPRITE 4 1117 0 0 2 16: WAIT_SYNC 1112 41: SUB_VAR [10] 1 38: IF_VAR_NOT_ZERO [10] -> 18: JUMP_REL -38 05: IF_EQUAL [11] 0 -> 18: JUMP_REL 94 05: IF_EQUAL [11] 1 -> 03: NEW_SPRITE 4 1112 0 0 2 05: IF_EQUAL [11] 2 -> 03: NEW_SPRITE 4 1113 0 0 2 05: IF_EQUAL [11] 3 -> 03: NEW_SPRITE 4 1114 0 0 2 05: IF_EQUAL [11] 4 -> 03: NEW_SPRITE 4 1115 0 0 2 05: IF_EQUAL [11] 5 -> 03: NEW_SPRITE 4 1116 0 0 2 16: WAIT_SYNC 1112 15: SYNC 1146 25: HALT_SPRITE ; end 00886 0447E: 1118 11 16: WAIT_SYNC 1146 00886 01DC6: 2207 22 23: SET_PRIORITY 25 00886 01DCA: 2207 22 12: DELAY 10 00886 034DC: 1147 11 23: SET_PRIORITY 40 00886 034E0: 1147 11 49: SET_BIT 11 00886 034E4: 1147 11 05: IF_EQUAL [35] 0 -> ; skipped 00886 034F6: 1147 11 05: IF_EQUAL [35] 0 -> ; skipped 00886 03500: 1147 11 05: IF_EQUAL [35] 1 -> ; skipped 00886 03512: 1147 11 05: IF_EQUAL [35] 1 -> ; skipped 00886 0351C: 1147 11 05: IF_EQUAL [35] 2 -> ; skipped 00886 0352E: 1147 11 05: IF_EQUAL [35] 2 -> ; skipped 00886 03538: 1147 11 39: SET_VAR [35] 3 00886 0353E: 1147 11 15: SYNC 1100 00886 03542: 1147 11 05: IF_EQUAL [10] 0 -> ; skipped 00886 0354C: 1147 11 39: SET_VAR [14] -6 00886 03552: 1147 11 48: COMPUTE_YOFS 00886 03554: 1147 11 03: NEW_SPRITE 4 1117 0 0 2 ; address=44a4, vgafile=11 vgasprite=1117 23: SET_PRIORITY 40 45: SET_SPRITE_X [15] 46: SET_SPRITE_Y [16] 24: SET_SPRITE_XY 2 0 1 1 37: SET_SPRITE_OFFSET_Y [20] 47: ADD_VAR_F [16] [20] 12: DELAY 5 24: SET_SPRITE_XY 3 -2 2 1 37: SET_SPRITE_OFFSET_Y [21] 41: SUB_VAR [13] 1 41: SUB_VAR [15] 1 47: ADD_VAR_F [16] [21] 15: SYNC 1104 12: DELAY 5 24: SET_SPRITE_XY 4 1 1 1 37: SET_SPRITE_OFFSET_Y [22] 37: SET_SPRITE_OFFSET_Y [23] 41: SUB_VAR [13] 1 41: SUB_VAR [15] 1 47: ADD_VAR_F [16] [22] 47: ADD_VAR_F [16] [23] 15: SYNC 1104 12: DELAY 5 24: SET_SPRITE_XY 5 -1 -3 1 37: SET_SPRITE_OFFSET_Y [24] 47: ADD_VAR_F [16] [24] 12: DELAY 5 24: SET_SPRITE_XY 6 -1 -2 1 37: SET_SPRITE_OFFSET_Y [25] 41: SUB_VAR [13] 1 41: SUB_VAR [15] 1 47: ADD_VAR_F [16] [25] 15: SYNC 1104 12: DELAY 5 24: SET_SPRITE_XY 7 0 1 1 37: SET_SPRITE_OFFSET_Y [26] 47: ADD_VAR_F [16] [26] 12: DELAY 5 24: SET_SPRITE_XY 8 -2 3 1 37: SET_SPRITE_OFFSET_Y [27] 41: SUB_VAR [13] 1 41: SUB_VAR [15] 1 47: ADD_VAR_F [16] [27] 15: SYNC 1104 12: DELAY 5 24: SET_SPRITE_XY 9 -1 2 1 37: SET_SPRITE_OFFSET_Y [28] 37: SET_SPRITE_OFFSET_Y [29] 41: SUB_VAR [13] 1 41: SUB_VAR [15] 1 47: ADD_VAR_F [16] [28] 47: ADD_VAR_F [16] [29] 15: SYNC 1104 12: DELAY 5 24: SET_SPRITE_XY 10 1 -2 1 37: SET_SPRITE_OFFSET_Y [30] 47: ADD_VAR_F [16] [30] 12: DELAY 5 24: SET_SPRITE_XY 1 -1 -3 1 37: SET_SPRITE_OFFSET_Y [31] 41: SUB_VAR [13] 1 41: SUB_VAR [15] 1 47: ADD_VAR_F [16] [31] 15: SYNC 1104 12: DELAY 5 15: SYNC 1112 25: HALT_SPRITE ; end 00886 03560: 1147 11 16: WAIT_SYNC 1112 00886 044A4: 1117 11 23: SET_PRIORITY 40 00886 044A8: 1117 11 45: SET_SPRITE_X [15] 00886 044AC: 1117 11 46: SET_SPRITE_Y [16] 00886 044B0: 1117 11 24: SET_SPRITE_XY 2 0 1 1 00886 044BA: 1117 11 37: SET_SPRITE_OFFSET_Y [20] 00886 044BE: 1117 11 47: ADD_VAR_F [16] [20] 00886 044C4: 1117 11 12: DELAY 5 00891 044C8: 1117 11 24: SET_SPRITE_XY 3 -2 2 1 00891 044D2: 1117 11 37: SET_SPRITE_OFFSET_Y [21] 00891 044D6: 1117 11 41: SUB_VAR [13] 1 00891 044DC: 1117 11 41: SUB_VAR [15] 1 00891 044E2: 1117 11 47: ADD_VAR_F [16] [21] 00891 044E8: 1117 11 15: SYNC 1104 00891 044EC: 1117 11 12: DELAY 5 00896 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 00896 020C4: 2202 22 12: DELAY 10 00896 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 00896 02078: 2203 22 12: DELAY 10 00896 01F08: 2205 22 24: SET_SPRITE_XY 16 0 0 0 00896 01F12: 2205 22 12: DELAY 10 00896 01DCE: 2207 22 24: SET_SPRITE_XY 52 10 72 0 00896 01DD8: 2207 22 12: DELAY 20 00896 044F0: 1117 11 24: SET_SPRITE_XY 4 1 1 1 00896 044FA: 1117 11 37: SET_SPRITE_OFFSET_Y [22] 00896 044FE: 1117 11 37: SET_SPRITE_OFFSET_Y [23] 00896 04502: 1117 11 41: SUB_VAR [13] 1 00896 04508: 1117 11 41: SUB_VAR [15] 1 00896 0450E: 1117 11 47: ADD_VAR_F [16] [22] 00896 04514: 1117 11 47: ADD_VAR_F [16] [23] 00896 0451A: 1117 11 15: SYNC 1104 00896 0451E: 1117 11 12: DELAY 5 00901 04522: 1117 11 24: SET_SPRITE_XY 5 -1 -3 1 00901 0452C: 1117 11 37: SET_SPRITE_OFFSET_Y [24] 00901 04530: 1117 11 47: ADD_VAR_F [16] [24] 00901 04536: 1117 11 12: DELAY 5 00906 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 00906 020D2: 2202 22 12: DELAY 10 00906 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 00906 02086: 2203 22 12: DELAY 10 00906 01F16: 2205 22 24: SET_SPRITE_XY 17 0 1 0 00906 01F20: 2205 22 12: DELAY 10 00906 0453A: 1117 11 24: SET_SPRITE_XY 6 -1 -2 1 00906 04544: 1117 11 37: SET_SPRITE_OFFSET_Y [25] 00906 04548: 1117 11 41: SUB_VAR [13] 1 00906 0454E: 1117 11 41: SUB_VAR [15] 1 00906 04554: 1117 11 47: ADD_VAR_F [16] [25] 00906 0455A: 1117 11 15: SYNC 1104 00906 0455E: 1117 11 12: DELAY 5 00911 04562: 1117 11 24: SET_SPRITE_XY 7 0 1 1 00911 0456C: 1117 11 37: SET_SPRITE_OFFSET_Y [26] 00911 04570: 1117 11 47: ADD_VAR_F [16] [26] 00911 04576: 1117 11 12: DELAY 5 00916 01DDC: 2207 22 24: SET_SPRITE_XY 0 0 0 0 00916 01DE6: 2207 22 12: DELAY 30 00916 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 00916 020E0: 2202 22 12: DELAY 10 00916 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 00916 02094: 2203 22 12: DELAY 10 00916 01F24: 2205 22 24: SET_SPRITE_XY 18 0 0 0 00916 01F2E: 2205 22 12: DELAY 30 00916 0457A: 1117 11 24: SET_SPRITE_XY 8 -2 3 1 00916 04584: 1117 11 37: SET_SPRITE_OFFSET_Y [27] 00916 04588: 1117 11 41: SUB_VAR [13] 1 00916 0458E: 1117 11 41: SUB_VAR [15] 1 00916 04594: 1117 11 47: ADD_VAR_F [16] [27] 00916 0459A: 1117 11 15: SYNC 1104 00916 0459E: 1117 11 12: DELAY 5 00921 045A2: 1117 11 24: SET_SPRITE_XY 9 -1 2 1 00921 045AC: 1117 11 37: SET_SPRITE_OFFSET_Y [28] 00921 045B0: 1117 11 37: SET_SPRITE_OFFSET_Y [29] 00921 045B4: 1117 11 41: SUB_VAR [13] 1 00921 045BA: 1117 11 41: SUB_VAR [15] 1 00921 045C0: 1117 11 47: ADD_VAR_F [16] [28] 00921 045C6: 1117 11 47: ADD_VAR_F [16] [29] 00921 045CC: 1117 11 15: SYNC 1104 00921 045D0: 1117 11 12: DELAY 5 00926 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 00926 020EE: 2202 22 18: JUMP_REL -60 00926 020B6: 2202 22 12: DELAY 10 00926 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 00926 020A2: 2203 22 18: JUMP_REL -60 00926 0206A: 2203 22 12: DELAY 10 00926 045D4: 1117 11 24: SET_SPRITE_XY 10 1 -2 1 00926 045DE: 1117 11 37: SET_SPRITE_OFFSET_Y [30] 00926 045E2: 1117 11 47: ADD_VAR_F [16] [30] 00926 045E8: 1117 11 12: DELAY 5 00931 045EC: 1117 11 24: SET_SPRITE_XY 1 -1 -3 1 00931 045F6: 1117 11 37: SET_SPRITE_OFFSET_Y [31] 00931 045FA: 1117 11 41: SUB_VAR [13] 1 00931 04600: 1117 11 41: SUB_VAR [15] 1 00931 04606: 1117 11 47: ADD_VAR_F [16] [31] 00931 0460C: 1117 11 15: SYNC 1104 00931 04610: 1117 11 12: DELAY 5 00936 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 00936 020C4: 2202 22 12: DELAY 10 00936 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 00936 02078: 2203 22 12: DELAY 10 00936 04614: 1117 11 15: SYNC 1112 00936 04618: 1117 11 25: HALT_SPRITE 00936 03564: 1147 11 41: SUB_VAR [10] 1 00936 0356A: 1147 11 38: IF_VAR_NOT_ZERO [10] -> ; skipped 00936 03572: 1147 11 05: IF_EQUAL [11] 0 -> 00936 03578: 1147 11 18: JUMP_REL 94 00936 035DA: 1147 11 15: SYNC 1146 00936 035DE: 1147 11 25: HALT_SPRITE 00936 04482: 1118 11 03: NEW_SPRITE 4 1111 0 0 2 ; address=4a22, vgafile=11 vgasprite=1111 23: SET_PRIORITY 40 45: SET_SPRITE_X [15] 46: SET_SPRITE_Y [16] 24: SET_SPRITE_XY 11 0 0 1 38: IF_VAR_NOT_ZERO [32] -> 39: SET_VAR [254] 6 16: WAIT_SYNC 1100 25: HALT_SPRITE ; end 00936 0448E: 1118 11 15: SYNC 1104 00936 04492: 1118 11 50: CLEAR_BIT 11 00936 04496: 1118 11 38: IF_VAR_NOT_ZERO [83] -> ; skipped 00936 044A0: 1118 11 25: HALT_SPRITE 00936 04A22: 1111 11 23: SET_PRIORITY 40 00936 04A26: 1111 11 45: SET_SPRITE_X [15] 00936 04A2A: 1111 11 46: SET_SPRITE_Y [16] 00936 04A2E: 1111 11 24: SET_SPRITE_XY 11 0 0 1 00936 04A38: 1111 11 38: IF_VAR_NOT_ZERO [32] -> ; skipped 00936 04A42: 1111 11 16: WAIT_SYNC 1100 00946 01DEA: 2207 22 24: SET_SPRITE_XY 52 0 0 0 00946 01DF4: 2207 22 12: DELAY 10 00946 01F32: 2205 22 24: SET_SPRITE_XY 16 0 -1 0 00946 01F3C: 2205 22 12: DELAY 10 00946 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 00946 020D2: 2202 22 12: DELAY 10 00946 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 00946 02086: 2203 22 12: DELAY 10 00956 01DF8: 2207 22 24: SET_SPRITE_XY 53 0 0 0 00956 01E02: 2207 22 12: DELAY 30 00956 01F40: 2205 22 24: SET_SPRITE_XY 19 0 0 0 00956 01F4A: 2205 22 12: DELAY 20 00956 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 00956 020E0: 2202 22 12: DELAY 10 00956 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 00956 02094: 2203 22 12: DELAY 10 00966 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 00966 020EE: 2202 22 18: JUMP_REL -60 00966 020B6: 2202 22 12: DELAY 10 00966 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 00966 020A2: 2203 22 18: JUMP_REL -60 00966 0206A: 2203 22 12: DELAY 10 00976 01F4E: 2205 22 24: SET_SPRITE_XY 20 0 -1 0 00976 01F58: 2205 22 12: DELAY 30 00976 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 00976 020C4: 2202 22 12: DELAY 10 00976 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 00976 02078: 2203 22 12: DELAY 10 00986 01E06: 2207 22 24: SET_SPRITE_XY 52 0 0 0 00986 01E10: 2207 22 12: DELAY 20 00986 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 00986 020D2: 2202 22 12: DELAY 10 00986 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 00986 02086: 2203 22 12: DELAY 10 00996 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 00996 020E0: 2202 22 12: DELAY 10 00996 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 00996 02094: 2203 22 12: DELAY 10 01006 01F5C: 2205 22 24: SET_SPRITE_XY 19 0 1 0 01006 01F66: 2205 22 12: DELAY 20 01006 01E14: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01006 01E1E: 2207 22 12: DELAY 20 01006 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01006 020EE: 2202 22 18: JUMP_REL -60 01006 020B6: 2202 22 12: DELAY 10 01006 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01006 020A2: 2203 22 18: JUMP_REL -60 01006 0206A: 2203 22 12: DELAY 10 01016 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01016 020C4: 2202 22 12: DELAY 10 01016 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01016 02078: 2203 22 12: DELAY 10 01026 01F6A: 2205 22 24: SET_SPRITE_XY 15 0 0 0 01026 01F74: 2205 22 12: DELAY 10 01026 01E22: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01026 01E2C: 2207 22 12: DELAY 10 01026 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01026 020D2: 2202 22 12: DELAY 10 01026 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01026 02086: 2203 22 12: DELAY 10 ****************************************** ;Subroutine, ID=160: SUB_160: ; **** IS_BIT_SET 71 -> ADD_TIMEOUT 3 160 DONE ; **** SUB [116] 1 ; **** ISNOT_ZERO [116] -> ADD_TIMEOUT 3 160 DONE ; **** MOUSE_OFF SET_BIT 70 MOVE [35] [133] ; **** IS_NEQ [35] 1 -> IS_NEQ [35] 3 -> IS_LE [15] 20 -> START_SUB 83 ; **** IS_NEQ [35] 1 -> IS_NEQ [35] 3 -> START_SUB 81 ; **** IS_EQ [35] 1 -> ANIMATE 1196 4 0 0 2 WAIT_SYNC 1196 ; **** IS_EQ [35] 3 -> ANIMATE 1198 4 0 0 2 WAIT_SYNC 1198 ; **** MOUSE_ON END ****************************************** ; 160 IS_BIT_SET 71 -> ; 160 SUB [116] 1 ; 160 ISNOT_ZERO [116] -> ADD_TIMEOUT 3 160 DONE 01036 01F78: 2205 22 24: SET_SPRITE_XY 16 0 0 0 01036 01F82: 2205 22 12: DELAY 10 01036 01E30: 2207 22 24: SET_SPRITE_XY 53 0 0 0 01036 01E3A: 2207 22 12: DELAY 30 01036 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01036 020E0: 2202 22 12: DELAY 10 01036 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01036 02094: 2203 22 12: DELAY 10