==22498== Memcheck, a memory error detector ==22498== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al. ==22498== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info ==22498== Command: ./scummvm -g1x --no-aspect-ratio simon1-cd-amiga ==22498== ==22503== Warning: invalid file descriptor 1024 in syscall close() ==22503== ==22503== HEAP SUMMARY: ==22503== in use at exit: 2,283,125 bytes in 3,022 blocks ==22503== total heap usage: 16,815 allocs, 13,793 frees, 4,200,373 bytes allocated ==22503== ==22503== LEAK SUMMARY: ==22503== definitely lost: 8 bytes in 1 blocks ==22503== indirectly lost: 104 bytes in 4 blocks ==22503== possibly lost: 12 bytes in 1 blocks ==22503== still reachable: 2,283,001 bytes in 3,016 blocks ==22503== suppressed: 0 bytes in 0 blocks ==22503== Rerun with --leak-check=full to see details of leaked memory ==22503== ==22503== For counts of detected and suppressed errors, rerun with: -v ==22503== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ALSA lib pcm.c:7820:(snd_pcm_recover) underrun occurred ALSA lib pcm.c:7820:(snd_pcm_recover) underrun occurred ALSA lib pcm.c:7820:(snd_pcm_recover) underrun occurred 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 01051 0005E: 202 2 23: SET_PRIORITY 150 01051 00062: 202 2 12: DELAY 5 01056 00066: 202 2 59: IF_SPEECH -> 01056 00068: 202 2 18: JUMP_REL -10 01056 00062: 202 2 12: DELAY 5 01061 00066: 202 2 59: IF_SPEECH -> 01061 00068: 202 2 18: JUMP_REL -10 01061 00062: 202 2 12: DELAY 5 01066 00066: 202 2 59: IF_SPEECH -> 01066 00068: 202 2 18: JUMP_REL -10 01066 00062: 202 2 12: DELAY 5 01071 00504: 1221 12 18: JUMP_REL -12 01071 004FC: 1221 12 52: PLAY_EFFECT 123 WARNING: VocStream::preProcess: Caught 128 as terminator! 01071 00500: 1221 12 12: DELAY 280 01071 00066: 202 2 59: IF_SPEECH -> 01071 00068: 202 2 18: JUMP_REL -10 01071 00062: 202 2 12: DELAY 5 01076 00066: 202 2 59: IF_SPEECH -> 01076 00068: 202 2 18: JUMP_REL -10 01076 00062: 202 2 12: DELAY 5 01081 00066: 202 2 59: IF_SPEECH -> 01081 00068: 202 2 18: JUMP_REL -10 01081 00062: 202 2 12: DELAY 5 01086 00066: 202 2 59: IF_SPEECH -> 01086 00068: 202 2 18: JUMP_REL -10 01086 00062: 202 2 12: DELAY 5 01091 00066: 202 2 59: IF_SPEECH -> 01091 00068: 202 2 18: JUMP_REL -10 01091 00062: 202 2 12: DELAY 5 01096 00066: 202 2 59: IF_SPEECH -> 01096 00068: 202 2 18: JUMP_REL -10 01096 00062: 202 2 12: DELAY 5 01101 00066: 202 2 59: IF_SPEECH -> 01101 00068: 202 2 18: JUMP_REL -10 01101 00062: 202 2 12: DELAY 5 01106 00066: 202 2 59: IF_SPEECH -> 01106 00068: 202 2 18: JUMP_REL -10 01106 00062: 202 2 12: DELAY 5 01111 00066: 202 2 59: IF_SPEECH -> 01111 00068: 202 2 18: JUMP_REL -10 01111 00062: 202 2 12: DELAY 5 01116 00066: 202 2 59: IF_SPEECH -> 01116 00068: 202 2 18: JUMP_REL -10 01116 00062: 202 2 12: DELAY 5 01121 00066: 202 2 59: IF_SPEECH -> ; skipped 01121 0006C: 202 2 44: IF_BIT_CLEAR 28 -> 01121 00070: 202 2 49: SET_BIT 14 01121 00074: 202 2 12: DELAY 10 01131 00078: 202 2 15: SYNC 200 01131 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 01136 0005E: 202 2 23: SET_PRIORITY 150 01136 00062: 202 2 12: DELAY 5 01141 00066: 202 2 59: IF_SPEECH -> 01141 00068: 202 2 18: JUMP_REL -10 01141 00062: 202 2 12: DELAY 5 01146 00066: 202 2 59: IF_SPEECH -> 01146 00068: 202 2 18: JUMP_REL -10 01146 00062: 202 2 12: DELAY 5 01151 00066: 202 2 59: IF_SPEECH -> 01151 00068: 202 2 18: JUMP_REL -10 01151 00062: 202 2 12: DELAY 5 01156 00066: 202 2 59: IF_SPEECH -> 01156 00068: 202 2 18: JUMP_REL -10 01156 00062: 202 2 12: DELAY 5 01161 00066: 202 2 59: IF_SPEECH -> 01161 00068: 202 2 18: JUMP_REL -10 01161 00062: 202 2 12: DELAY 5 01166 00066: 202 2 59: IF_SPEECH -> 01166 00068: 202 2 18: JUMP_REL -10 01166 00062: 202 2 12: DELAY 5 01171 00066: 202 2 59: IF_SPEECH -> 01171 00068: 202 2 18: JUMP_REL -10 01171 00062: 202 2 12: DELAY 5 01176 00066: 202 2 59: IF_SPEECH -> 01176 00068: 202 2 18: JUMP_REL -10 01176 00062: 202 2 12: DELAY 5 01181 00066: 202 2 59: IF_SPEECH -> 01181 00068: 202 2 18: JUMP_REL -10 01181 00062: 202 2 12: DELAY 5 01186 00066: 202 2 59: IF_SPEECH -> ; skipped 01186 0006C: 202 2 44: IF_BIT_CLEAR 28 -> 01186 00070: 202 2 49: SET_BIT 14 01186 00074: 202 2 12: DELAY 10 01196 00078: 202 2 15: SYNC 200 01196 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 01198 0005E: 202 2 23: SET_PRIORITY 150 01198 00062: 202 2 12: DELAY 5 01203 00066: 202 2 59: IF_SPEECH -> 01203 00068: 202 2 18: JUMP_REL -10 01203 00062: 202 2 12: DELAY 5 01208 00066: 202 2 59: IF_SPEECH -> 01208 00068: 202 2 18: JUMP_REL -10 01208 00062: 202 2 12: DELAY 5 01213 00066: 202 2 59: IF_SPEECH -> 01213 00068: 202 2 18: JUMP_REL -10 01213 00062: 202 2 12: DELAY 5 01218 00066: 202 2 59: IF_SPEECH -> 01218 00068: 202 2 18: JUMP_REL -10 01218 00062: 202 2 12: DELAY 5 01223 00066: 202 2 59: IF_SPEECH -> 01223 00068: 202 2 18: JUMP_REL -10 01223 00062: 202 2 12: DELAY 5 01228 00066: 202 2 59: IF_SPEECH -> 01228 00068: 202 2 18: JUMP_REL -10 01228 00062: 202 2 12: DELAY 5 01233 00066: 202 2 59: IF_SPEECH -> 01233 00068: 202 2 18: JUMP_REL -10 01233 00062: 202 2 12: DELAY 5 01238 00066: 202 2 59: IF_SPEECH -> 01238 00068: 202 2 18: JUMP_REL -10 01238 00062: 202 2 12: DELAY 5 01243 00066: 202 2 59: IF_SPEECH -> ; skipped 01243 0006C: 202 2 44: IF_BIT_CLEAR 28 -> 01243 00070: 202 2 49: SET_BIT 14 01243 00074: 202 2 12: DELAY 10 01253 00078: 202 2 15: SYNC 200 01253 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 01255 00218: 202 2 22: SET_PALETTE 14 3 01255 0021E: 202 2 22: SET_PALETTE 15 3 01255 00224: 202 2 22: SET_PALETTE 13 3 01255 0022A: 202 2 31: SET_WINDOW 5 01255 0022E: 202 2 10: DRAW 1 14 0 8 2 01255 0023A: 202 2 10: DRAW 2 13 0 9 0 01255 00246: 202 2 10: DRAW 3 13 6 8 0 01255 00252: 202 2 10: DRAW 4 13 12 9 0 01255 0025E: 202 2 10: DRAW 5 13 16 9 0 01255 0026A: 202 2 10: DRAW 6 13 0 28 0 01255 00276: 202 2 10: DRAW 7 13 6 27 0 01255 00282: 202 2 10: DRAW 8 13 12 27 0 01255 0028E: 202 2 10: DRAW 9 13 17 26 0 01255 0029A: 202 2 10: DRAW 10 13 0 45 0 01255 002A6: 202 2 10: DRAW 11 13 6 45 0 01255 002B2: 202 2 10: DRAW 12 13 12 45 0 01255 002BE: 202 2 10: DRAW 13 13 17 46 0 01255 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 01255 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 01256 0043E: 1 0 23: SET_PRIORITY 10 01256 00442: 1 0 12: DELAY 5 ; 57 ENABLE_BOX [50] ADD [50] 1 IS_NEQ [50] 113 -> RESCAN 01261 00446: 1 0 22: SET_PALETTE 14 0 01261 0044C: 1 0 22: SET_PALETTE 15 2 01261 00452: 1 0 22: SET_PALETTE 13 1 01261 00458: 1 0 25: HALT_SPRITE ; 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 ; 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 01277 00528: 1 0 62: FASTFADEOUT 01277 0052A: 1 0 27: RESET 01277 0052C: 1 0 22: SET_PALETTE 0 0 01277 00532: 1 0 22: SET_PALETTE 3 1 01277 00538: 1 0 22: SET_PALETTE 4 2 01277 0053E: 1 0 22: SET_PALETTE 5 3 01277 00544: 1 0 22: SET_PALETTE 6 4 01277 0054A: 1 0 22: SET_PALETTE 7 5 01277 00550: 1 0 22: SET_PALETTE 8 6 01277 00556: 1 0 22: SET_PALETTE 12 7 01277 0055C: 1 0 10: DRAW 1 0 0 0 2 01277 00568: 1 0 10: DRAW 4 3 6 57 0 01277 00574: 1 0 10: DRAW 5 3 22 45 0 01277 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 01277 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 01277 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 01277 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 01277 005B0: 1 0 44: IF_BIT_CLEAR 26 -> 01277 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 01277 005C0: 1 0 44: IF_BIT_CLEAR 26 -> 01277 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 01277 005D0: 1 0 43: IF_BIT_SET 26 -> ; skipped 01277 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 01277 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 01277 005F8: 1 0 63: FASTFADEIN 01277 005FA: 1 0 11: CLEAR_PATHFIND_ARRAY 01277 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) 01277 0062A: 1 0 17: SET_PATHFIND_ITEM 2 (200,92) (208,79) (216,73) (224,64) (232,58) (240,48) 01277 00648: 1 0 17: SET_PATHFIND_ITEM 3 (200,104) (200,98) (200,92) 01277 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) 01277 00690: 1 0 17: SET_PATHFIND_ITEM 5 (288,106) (296,112) (304,119) (312,130) (320,136) (328,146) (336,156) 01277 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) 01277 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) 01277 0071A: 1 0 17: SET_PATHFIND_ITEM 8 (152,97) (160,104) 01277 00728: 1 0 17: SET_PATHFIND_ITEM 9 (160,104) (168,104) (176,104) (184,104) (192,104) (200,104) 01277 00746: 1 0 39: SET_VAR [81] 2201 01277 0074C: 1 0 39: SET_VAR [82] 2210 01277 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 01278 020A8: 2202 22 23: SET_PRIORITY 10 01278 020AC: 2202 22 24: SET_SPRITE_XY 6 5 30 0 01278 020B6: 2202 22 12: DELAY 10 01278 0205C: 2203 22 23: SET_PRIORITY 10 01278 02060: 2203 22 24: SET_SPRITE_XY 7 20 19 0 01278 0206A: 2203 22 12: DELAY 10 01278 0204C: 2204 22 23: SET_PRIORITY 20 01278 02050: 2204 22 24: SET_SPRITE_XY 14 15 85 4 01278 0205A: 2204 22 00: RET 01278 01EF6: 2205 22 23: SET_PRIORITY 20 01278 01EFA: 2205 22 24: SET_SPRITE_XY 15 15 58 0 01278 01F04: 2205 22 12: DELAY 10 01278 01EDA: 2206 22 23: SET_PRIORITY 20 01278 01EDE: 2206 22 24: SET_SPRITE_XY 51 9 64 4 01278 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 01278 01EF4: 2206 22 00: RET 01278 01DB6: 2208 22 23: SET_PRIORITY 10 01278 01DBA: 2208 22 24: SET_SPRITE_XY 54 12 63 4 01278 01DC4: 2208 22 00: RET 01278 01DA6: 2209 22 23: SET_PRIORITY 10 01278 01DAA: 2209 22 24: SET_SPRITE_XY 55 14 69 4 01278 01DB4: 2209 22 00: RET 01278 00788: 2245 22 23: SET_PRIORITY 22 01278 0078C: 2245 22 24: SET_SPRITE_XY 198 16 78 0 01278 00796: 2245 22 00: RET 01278 02102: 2200 22 23: SET_PRIORITY 75 01278 02106: 2200 22 61: MASK 2 32 0 01278 0210E: 2200 22 00: RET 01278 0446E: 1118 11 23: SET_PRIORITY 40 01278 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 01278 0447E: 1118 11 16: WAIT_SYNC 1146 01278 01DC6: 2207 22 23: SET_PRIORITY 25 01278 01DCA: 2207 22 12: DELAY 10 01278 034DC: 1147 11 23: SET_PRIORITY 40 01278 034E0: 1147 11 49: SET_BIT 11 01278 034E4: 1147 11 05: IF_EQUAL [35] 0 -> ; skipped 01278 034F6: 1147 11 05: IF_EQUAL [35] 0 -> ; skipped 01278 03500: 1147 11 05: IF_EQUAL [35] 1 -> ; skipped 01278 03512: 1147 11 05: IF_EQUAL [35] 1 -> ; skipped 01278 0351C: 1147 11 05: IF_EQUAL [35] 2 -> ; skipped 01278 0352E: 1147 11 05: IF_EQUAL [35] 2 -> ; skipped 01278 03538: 1147 11 39: SET_VAR [35] 3 01278 0353E: 1147 11 15: SYNC 1100 01278 03542: 1147 11 05: IF_EQUAL [10] 0 -> ; skipped 01278 0354C: 1147 11 39: SET_VAR [14] -6 01278 03552: 1147 11 48: COMPUTE_YOFS 01278 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 01278 03560: 1147 11 16: WAIT_SYNC 1112 01278 044A4: 1117 11 23: SET_PRIORITY 40 01278 044A8: 1117 11 45: SET_SPRITE_X [15] 01278 044AC: 1117 11 46: SET_SPRITE_Y [16] 01278 044B0: 1117 11 24: SET_SPRITE_XY 2 0 1 1 01278 044BA: 1117 11 37: SET_SPRITE_OFFSET_Y [20] 01278 044BE: 1117 11 47: ADD_VAR_F [16] [20] 01278 044C4: 1117 11 12: DELAY 5 01283 044C8: 1117 11 24: SET_SPRITE_XY 3 -2 2 1 01283 044D2: 1117 11 37: SET_SPRITE_OFFSET_Y [21] 01283 044D6: 1117 11 41: SUB_VAR [13] 1 01283 044DC: 1117 11 41: SUB_VAR [15] 1 01283 044E2: 1117 11 47: ADD_VAR_F [16] [21] 01283 044E8: 1117 11 15: SYNC 1104 01283 044EC: 1117 11 12: DELAY 5 01288 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01288 020C4: 2202 22 12: DELAY 10 01288 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01288 02078: 2203 22 12: DELAY 10 01288 01F08: 2205 22 24: SET_SPRITE_XY 16 0 0 0 01288 01F12: 2205 22 12: DELAY 10 01288 01DCE: 2207 22 24: SET_SPRITE_XY 52 10 72 0 01288 01DD8: 2207 22 12: DELAY 20 01288 044F0: 1117 11 24: SET_SPRITE_XY 4 1 1 1 01288 044FA: 1117 11 37: SET_SPRITE_OFFSET_Y [22] 01288 044FE: 1117 11 37: SET_SPRITE_OFFSET_Y [23] 01288 04502: 1117 11 41: SUB_VAR [13] 1 01288 04508: 1117 11 41: SUB_VAR [15] 1 01288 0450E: 1117 11 47: ADD_VAR_F [16] [22] 01288 04514: 1117 11 47: ADD_VAR_F [16] [23] 01288 0451A: 1117 11 15: SYNC 1104 01288 0451E: 1117 11 12: DELAY 5 01293 04522: 1117 11 24: SET_SPRITE_XY 5 -1 -3 1 01293 0452C: 1117 11 37: SET_SPRITE_OFFSET_Y [24] 01293 04530: 1117 11 47: ADD_VAR_F [16] [24] 01293 04536: 1117 11 12: DELAY 5 01298 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01298 020D2: 2202 22 12: DELAY 10 01298 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01298 02086: 2203 22 12: DELAY 10 01298 01F16: 2205 22 24: SET_SPRITE_XY 17 0 1 0 01298 01F20: 2205 22 12: DELAY 10 01298 0453A: 1117 11 24: SET_SPRITE_XY 6 -1 -2 1 01298 04544: 1117 11 37: SET_SPRITE_OFFSET_Y [25] 01298 04548: 1117 11 41: SUB_VAR [13] 1 01298 0454E: 1117 11 41: SUB_VAR [15] 1 01298 04554: 1117 11 47: ADD_VAR_F [16] [25] 01298 0455A: 1117 11 15: SYNC 1104 01298 0455E: 1117 11 12: DELAY 5 01303 04562: 1117 11 24: SET_SPRITE_XY 7 0 1 1 01303 0456C: 1117 11 37: SET_SPRITE_OFFSET_Y [26] 01303 04570: 1117 11 47: ADD_VAR_F [16] [26] 01303 04576: 1117 11 12: DELAY 5 01308 01DDC: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01308 01DE6: 2207 22 12: DELAY 30 01308 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01308 020E0: 2202 22 12: DELAY 10 01308 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01308 02094: 2203 22 12: DELAY 10 01308 01F24: 2205 22 24: SET_SPRITE_XY 18 0 0 0 01308 01F2E: 2205 22 12: DELAY 30 01308 0457A: 1117 11 24: SET_SPRITE_XY 8 -2 3 1 01308 04584: 1117 11 37: SET_SPRITE_OFFSET_Y [27] 01308 04588: 1117 11 41: SUB_VAR [13] 1 01308 0458E: 1117 11 41: SUB_VAR [15] 1 01308 04594: 1117 11 47: ADD_VAR_F [16] [27] 01308 0459A: 1117 11 15: SYNC 1104 01308 0459E: 1117 11 12: DELAY 5 01313 045A2: 1117 11 24: SET_SPRITE_XY 9 -1 2 1 01313 045AC: 1117 11 37: SET_SPRITE_OFFSET_Y [28] 01313 045B0: 1117 11 37: SET_SPRITE_OFFSET_Y [29] 01313 045B4: 1117 11 41: SUB_VAR [13] 1 01313 045BA: 1117 11 41: SUB_VAR [15] 1 01313 045C0: 1117 11 47: ADD_VAR_F [16] [28] 01313 045C6: 1117 11 47: ADD_VAR_F [16] [29] 01313 045CC: 1117 11 15: SYNC 1104 01313 045D0: 1117 11 12: DELAY 5 01318 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01318 020EE: 2202 22 18: JUMP_REL -60 01318 020B6: 2202 22 12: DELAY 10 01318 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01318 020A2: 2203 22 18: JUMP_REL -60 01318 0206A: 2203 22 12: DELAY 10 01318 045D4: 1117 11 24: SET_SPRITE_XY 10 1 -2 1 01318 045DE: 1117 11 37: SET_SPRITE_OFFSET_Y [30] 01318 045E2: 1117 11 47: ADD_VAR_F [16] [30] 01318 045E8: 1117 11 12: DELAY 5 01323 045EC: 1117 11 24: SET_SPRITE_XY 1 -1 -3 1 01323 045F6: 1117 11 37: SET_SPRITE_OFFSET_Y [31] 01323 045FA: 1117 11 41: SUB_VAR [13] 1 01323 04600: 1117 11 41: SUB_VAR [15] 1 01323 04606: 1117 11 47: ADD_VAR_F [16] [31] 01323 0460C: 1117 11 15: SYNC 1104 01323 04610: 1117 11 12: DELAY 5 01328 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01328 020C4: 2202 22 12: DELAY 10 01328 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01328 02078: 2203 22 12: DELAY 10 01328 04614: 1117 11 15: SYNC 1112 01328 04618: 1117 11 25: HALT_SPRITE 01328 03564: 1147 11 41: SUB_VAR [10] 1 01328 0356A: 1147 11 38: IF_VAR_NOT_ZERO [10] -> ; skipped 01328 03572: 1147 11 05: IF_EQUAL [11] 0 -> 01328 03578: 1147 11 18: JUMP_REL 94 01328 035DA: 1147 11 15: SYNC 1146 01328 035DE: 1147 11 25: HALT_SPRITE 01328 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 01328 0448E: 1118 11 15: SYNC 1104 01328 04492: 1118 11 50: CLEAR_BIT 11 01328 04496: 1118 11 38: IF_VAR_NOT_ZERO [83] -> ; skipped 01328 044A0: 1118 11 25: HALT_SPRITE 01328 04A22: 1111 11 23: SET_PRIORITY 40 01328 04A26: 1111 11 45: SET_SPRITE_X [15] 01328 04A2A: 1111 11 46: SET_SPRITE_Y [16] 01328 04A2E: 1111 11 24: SET_SPRITE_XY 11 0 0 1 01328 04A38: 1111 11 38: IF_VAR_NOT_ZERO [32] -> ; skipped 01328 04A42: 1111 11 16: WAIT_SYNC 1100 01338 01DEA: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01338 01DF4: 2207 22 12: DELAY 10 01338 01F32: 2205 22 24: SET_SPRITE_XY 16 0 -1 0 01338 01F3C: 2205 22 12: DELAY 10 01338 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01338 020D2: 2202 22 12: DELAY 10 01338 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01338 02086: 2203 22 12: DELAY 10 01348 01DF8: 2207 22 24: SET_SPRITE_XY 53 0 0 0 01348 01E02: 2207 22 12: DELAY 30 01348 01F40: 2205 22 24: SET_SPRITE_XY 19 0 0 0 01348 01F4A: 2205 22 12: DELAY 20 01348 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01348 020E0: 2202 22 12: DELAY 10 01348 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01348 02094: 2203 22 12: DELAY 10 01358 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01358 020EE: 2202 22 18: JUMP_REL -60 01358 020B6: 2202 22 12: DELAY 10 01358 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01358 020A2: 2203 22 18: JUMP_REL -60 01358 0206A: 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 01368 01F4E: 2205 22 24: SET_SPRITE_XY 20 0 -1 0 01368 01F58: 2205 22 12: DELAY 30 01368 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01368 020C4: 2202 22 12: DELAY 10 01368 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01368 02078: 2203 22 12: DELAY 10 01378 01E06: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01378 01E10: 2207 22 12: DELAY 20 01378 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01378 020D2: 2202 22 12: DELAY 10 01378 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01378 02086: 2203 22 12: DELAY 10 01388 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01388 020E0: 2202 22 12: DELAY 10 01388 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01388 02094: 2203 22 12: DELAY 10 01398 01F5C: 2205 22 24: SET_SPRITE_XY 19 0 1 0 01398 01F66: 2205 22 12: DELAY 20 01398 01E14: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01398 01E1E: 2207 22 12: DELAY 20 01398 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01398 020EE: 2202 22 18: JUMP_REL -60 01398 020B6: 2202 22 12: DELAY 10 01398 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01398 020A2: 2203 22 18: JUMP_REL -60 01398 0206A: 2203 22 12: DELAY 10 01408 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01408 020C4: 2202 22 12: DELAY 10 01408 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01408 02078: 2203 22 12: DELAY 10 01418 01F6A: 2205 22 24: SET_SPRITE_XY 15 0 0 0 01418 01F74: 2205 22 12: DELAY 10 01418 01E22: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01418 01E2C: 2207 22 12: DELAY 10 01418 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01418 020D2: 2202 22 12: DELAY 10 01418 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01418 02086: 2203 22 12: DELAY 10 01428 01F78: 2205 22 24: SET_SPRITE_XY 16 0 0 0 01428 01F82: 2205 22 12: DELAY 10 01428 01E30: 2207 22 24: SET_SPRITE_XY 53 0 0 0 01428 01E3A: 2207 22 12: DELAY 30 01428 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01428 020E0: 2202 22 12: DELAY 10 01428 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01428 02094: 2203 22 12: DELAY 10 01438 01F86: 2205 22 24: SET_SPRITE_XY 17 0 1 0 01438 01F90: 2205 22 12: DELAY 10 01438 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01438 020EE: 2202 22 18: JUMP_REL -60 01438 020B6: 2202 22 12: DELAY 10 01438 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01438 020A2: 2203 22 18: JUMP_REL -60 01438 0206A: 2203 22 12: DELAY 10 01448 01F94: 2205 22 24: SET_SPRITE_XY 18 0 0 0 01448 01F9E: 2205 22 12: DELAY 30 01448 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01448 020C4: 2202 22 12: DELAY 10 01448 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01448 02078: 2203 22 12: DELAY 10 01458 01E3E: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01458 01E48: 2207 22 12: DELAY 10 01458 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01458 020D2: 2202 22 12: DELAY 10 01458 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01458 02086: 2203 22 12: DELAY 10 01468 01E4C: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01468 01E56: 2207 22 12: DELAY 10 01468 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01468 020E0: 2202 22 12: DELAY 10 01468 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01468 02094: 2203 22 12: DELAY 10 01478 01FA2: 2205 22 24: SET_SPRITE_XY 16 0 -1 0 01478 01FAC: 2205 22 12: DELAY 10 01478 01E5A: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01478 01E64: 2207 22 12: DELAY 20 01478 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01478 020EE: 2202 22 18: JUMP_REL -60 01478 020B6: 2202 22 12: DELAY 10 01478 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01478 020A2: 2203 22 18: JUMP_REL -60 01478 0206A: 2203 22 12: DELAY 10 01488 01FB0: 2205 22 24: SET_SPRITE_XY 19 0 0 0 01488 01FBA: 2205 22 12: DELAY 50 01488 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01488 020C4: 2202 22 12: DELAY 10 01488 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01488 02078: 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 01498 01E68: 2207 22 24: SET_SPRITE_XY 53 0 0 0 01498 01E72: 2207 22 12: DELAY 20 01498 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01498 020D2: 2202 22 12: DELAY 10 01498 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01498 02086: 2203 22 12: DELAY 10 01508 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01508 020E0: 2202 22 12: DELAY 10 01508 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01508 02094: 2203 22 12: DELAY 10 01518 01E76: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01518 01E80: 2207 22 12: DELAY 20 01518 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01518 020EE: 2202 22 18: JUMP_REL -60 01518 020B6: 2202 22 12: DELAY 10 01518 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01518 020A2: 2203 22 18: JUMP_REL -60 01518 0206A: 2203 22 12: DELAY 10 01528 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01528 020C4: 2202 22 12: DELAY 10 01528 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01528 02078: 2203 22 12: DELAY 10 01538 01FBE: 2205 22 24: SET_SPRITE_XY 15 0 0 0 01538 01FC8: 2205 22 12: DELAY 10 01538 01E84: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01538 01E8E: 2207 22 12: DELAY 20 01538 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01538 020D2: 2202 22 12: DELAY 10 01538 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01538 02086: 2203 22 12: DELAY 10 01548 01FCC: 2205 22 24: SET_SPRITE_XY 16 0 0 0 01548 01FD6: 2205 22 12: DELAY 10 01548 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01548 020E0: 2202 22 12: DELAY 10 01548 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01548 02094: 2203 22 12: DELAY 10 01558 01E92: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01558 01E9C: 2207 22 12: DELAY 20 01558 01FDA: 2205 22 24: SET_SPRITE_XY 17 0 1 0 01558 01FE4: 2205 22 12: DELAY 10 01558 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01558 020EE: 2202 22 18: JUMP_REL -60 01558 020B6: 2202 22 12: DELAY 10 01558 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01558 020A2: 2203 22 18: JUMP_REL -60 01558 0206A: 2203 22 12: DELAY 10 01568 01FE8: 2205 22 24: SET_SPRITE_XY 18 0 0 0 01568 01FF2: 2205 22 12: DELAY 30 01568 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01568 020C4: 2202 22 12: DELAY 10 01568 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01568 02078: 2203 22 12: DELAY 10 01578 01EA0: 2207 22 24: SET_SPRITE_XY 53 0 0 0 01578 01EAA: 2207 22 12: DELAY 20 01578 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01578 020D2: 2202 22 12: DELAY 10 01578 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01578 02086: 2203 22 12: DELAY 10 01588 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01588 020E0: 2202 22 12: DELAY 10 01588 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01588 02094: 2203 22 12: DELAY 10 01598 01FF6: 2205 22 24: SET_SPRITE_XY 17 0 0 0 01598 02000: 2205 22 12: DELAY 20 01598 01EAE: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01598 01EB8: 2207 22 12: DELAY 20 01598 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01598 020EE: 2202 22 18: JUMP_REL -60 01598 020B6: 2202 22 12: DELAY 10 01598 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01598 020A2: 2203 22 18: JUMP_REL -60 01598 0206A: 2203 22 12: DELAY 10 01608 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01608 020C4: 2202 22 12: DELAY 10 01608 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01608 02078: 2203 22 12: DELAY 10 01618 02004: 2205 22 24: SET_SPRITE_XY 15 0 -1 0 01618 0200E: 2205 22 12: DELAY 20 01618 01EBC: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01618 01EC6: 2207 22 12: DELAY 20 01618 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01618 020D2: 2202 22 12: DELAY 10 01618 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01618 02086: 2203 22 12: DELAY 10 01628 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01628 020E0: 2202 22 12: DELAY 10 01628 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01628 02094: 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 01638 02012: 2205 22 24: SET_SPRITE_XY 16 0 0 0 01638 0201C: 2205 22 12: DELAY 10 01638 01ECA: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01638 01ED4: 2207 22 18: JUMP_REL -256 01638 01DD8: 2207 22 12: DELAY 20 01638 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01638 020EE: 2202 22 18: JUMP_REL -60 01638 020B6: 2202 22 12: DELAY 10 01638 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01638 020A2: 2203 22 18: JUMP_REL -60 01638 0206A: 2203 22 12: DELAY 10 01648 02020: 2205 22 24: SET_SPRITE_XY 17 0 1 0 01648 0202A: 2205 22 12: DELAY 10 01648 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01648 020C4: 2202 22 12: DELAY 10 01648 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01648 02078: 2203 22 12: DELAY 10 01658 01DDC: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01658 01DE6: 2207 22 12: DELAY 30 01658 0202E: 2205 22 24: SET_SPRITE_XY 18 0 0 0 01658 02038: 2205 22 12: DELAY 20 01658 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01658 020D2: 2202 22 12: DELAY 10 01658 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01658 02086: 2203 22 12: DELAY 10 01668 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01668 020E0: 2202 22 12: DELAY 10 01668 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01668 02094: 2203 22 12: DELAY 10 01678 0203C: 2205 22 24: SET_SPRITE_XY 15 0 -1 0 01678 02046: 2205 22 18: JUMP_REL -326 01678 01F04: 2205 22 12: DELAY 10 01678 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01678 020EE: 2202 22 18: JUMP_REL -60 01678 020B6: 2202 22 12: DELAY 10 01678 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01678 020A2: 2203 22 18: JUMP_REL -60 01678 0206A: 2203 22 12: DELAY 10 01688 01DEA: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01688 01DF4: 2207 22 12: DELAY 10 01688 01F08: 2205 22 24: SET_SPRITE_XY 16 0 0 0 01688 01F12: 2205 22 12: DELAY 10 01688 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01688 020C4: 2202 22 12: DELAY 10 01688 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01688 02078: 2203 22 12: DELAY 10 01698 01DF8: 2207 22 24: SET_SPRITE_XY 53 0 0 0 01698 01E02: 2207 22 12: DELAY 30 01698 01F16: 2205 22 24: SET_SPRITE_XY 17 0 1 0 01698 01F20: 2205 22 12: DELAY 10 01698 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01698 020D2: 2202 22 12: DELAY 10 01698 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01698 02086: 2203 22 12: DELAY 10 01708 01F24: 2205 22 24: SET_SPRITE_XY 18 0 0 0 01708 01F2E: 2205 22 12: DELAY 30 01708 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01708 020E0: 2202 22 12: DELAY 10 01708 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01708 02094: 2203 22 12: DELAY 10 01718 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01718 020EE: 2202 22 18: JUMP_REL -60 01718 020B6: 2202 22 12: DELAY 10 01718 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01718 020A2: 2203 22 18: JUMP_REL -60 01718 0206A: 2203 22 12: DELAY 10 01728 01E06: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01728 01E10: 2207 22 12: DELAY 20 01728 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01728 020C4: 2202 22 12: DELAY 10 01728 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01728 02078: 2203 22 12: DELAY 10 01738 01F32: 2205 22 24: SET_SPRITE_XY 16 0 -1 0 01738 01F3C: 2205 22 12: DELAY 10 01738 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01738 020D2: 2202 22 12: DELAY 10 01738 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01738 02086: 2203 22 12: DELAY 10 01748 01E14: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01748 01E1E: 2207 22 12: DELAY 20 01748 01F40: 2205 22 24: SET_SPRITE_XY 19 0 0 0 01748 01F4A: 2205 22 12: DELAY 20 01748 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01748 020E0: 2202 22 12: DELAY 10 01748 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01748 02094: 2203 22 12: DELAY 10 01758 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01758 020EE: 2202 22 18: JUMP_REL -60 01758 020B6: 2202 22 12: DELAY 10 01758 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01758 020A2: 2203 22 18: JUMP_REL -60 01758 0206A: 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 01768 01E22: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01768 01E2C: 2207 22 12: DELAY 10 01768 01F4E: 2205 22 24: SET_SPRITE_XY 20 0 -1 0 01768 01F58: 2205 22 12: DELAY 30 01768 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01768 020C4: 2202 22 12: DELAY 10 01768 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01768 02078: 2203 22 12: DELAY 10 01778 01E30: 2207 22 24: SET_SPRITE_XY 53 0 0 0 01778 01E3A: 2207 22 12: DELAY 30 01778 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01778 020D2: 2202 22 12: DELAY 10 01778 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01778 02086: 2203 22 12: DELAY 10 01788 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01788 020E0: 2202 22 12: DELAY 10 01788 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01788 02094: 2203 22 12: DELAY 10 01798 01F5C: 2205 22 24: SET_SPRITE_XY 19 0 1 0 01798 01F66: 2205 22 12: DELAY 20 01798 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01798 020EE: 2202 22 18: JUMP_REL -60 01798 020B6: 2202 22 12: DELAY 10 01798 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01798 020A2: 2203 22 18: JUMP_REL -60 01798 0206A: 2203 22 12: DELAY 10 01808 01E3E: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01808 01E48: 2207 22 12: DELAY 10 01808 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01808 020C4: 2202 22 12: DELAY 10 01808 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01808 02078: 2203 22 12: DELAY 10 01818 01F6A: 2205 22 24: SET_SPRITE_XY 15 0 0 0 01818 01F74: 2205 22 12: DELAY 10 01818 01E4C: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01818 01E56: 2207 22 12: DELAY 10 01818 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01818 020D2: 2202 22 12: DELAY 10 01818 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01818 02086: 2203 22 12: DELAY 10 01828 01F78: 2205 22 24: SET_SPRITE_XY 16 0 0 0 01828 01F82: 2205 22 12: DELAY 10 01828 01E5A: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01828 01E64: 2207 22 12: DELAY 20 01828 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01828 020E0: 2202 22 12: DELAY 10 01828 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01828 02094: 2203 22 12: DELAY 10 01838 01F86: 2205 22 24: SET_SPRITE_XY 17 0 1 0 01838 01F90: 2205 22 12: DELAY 10 01838 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01838 020EE: 2202 22 18: JUMP_REL -60 01838 020B6: 2202 22 12: DELAY 10 01838 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01838 020A2: 2203 22 18: JUMP_REL -60 01838 0206A: 2203 22 12: DELAY 10 01848 01E68: 2207 22 24: SET_SPRITE_XY 53 0 0 0 01848 01E72: 2207 22 12: DELAY 20 01848 01F94: 2205 22 24: SET_SPRITE_XY 18 0 0 0 01848 01F9E: 2205 22 12: DELAY 30 01848 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01848 020C4: 2202 22 12: DELAY 10 01848 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01848 02078: 2203 22 12: DELAY 10 01858 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01858 020D2: 2202 22 12: DELAY 10 01858 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01858 02086: 2203 22 12: DELAY 10 01868 01E76: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01868 01E80: 2207 22 12: DELAY 20 01868 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01868 020E0: 2202 22 12: DELAY 10 01868 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01868 02094: 2203 22 12: DELAY 10 01878 01FA2: 2205 22 24: SET_SPRITE_XY 16 0 -1 0 01878 01FAC: 2205 22 12: DELAY 10 01878 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01878 020EE: 2202 22 18: JUMP_REL -60 01878 020B6: 2202 22 12: DELAY 10 01878 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01878 020A2: 2203 22 18: JUMP_REL -60 01878 0206A: 2203 22 12: DELAY 10 01888 01E84: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01888 01E8E: 2207 22 12: DELAY 20 01888 01FB0: 2205 22 24: SET_SPRITE_XY 19 0 0 0 01888 01FBA: 2205 22 12: DELAY 50 01888 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01888 020C4: 2202 22 12: DELAY 10 01888 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01888 02078: 2203 22 12: DELAY 10 01898 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01898 020D2: 2202 22 12: DELAY 10 01898 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01898 02086: 2203 22 12: DELAY 10 01908 01E92: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01908 01E9C: 2207 22 12: DELAY 20 01908 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01908 020E0: 2202 22 12: DELAY 10 01908 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01908 02094: 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 01918 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01918 020EE: 2202 22 18: JUMP_REL -60 01918 020B6: 2202 22 12: DELAY 10 01918 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01918 020A2: 2203 22 18: JUMP_REL -60 01918 0206A: 2203 22 12: DELAY 10 01928 01EA0: 2207 22 24: SET_SPRITE_XY 53 0 0 0 01928 01EAA: 2207 22 12: DELAY 20 01928 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01928 020C4: 2202 22 12: DELAY 10 01928 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01928 02078: 2203 22 12: DELAY 10 01938 01FBE: 2205 22 24: SET_SPRITE_XY 15 0 0 0 01938 01FC8: 2205 22 12: DELAY 10 01938 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01938 020D2: 2202 22 12: DELAY 10 01938 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01938 02086: 2203 22 12: DELAY 10 01948 01EAE: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01948 01EB8: 2207 22 12: DELAY 20 01948 01FCC: 2205 22 24: SET_SPRITE_XY 16 0 0 0 01948 01FD6: 2205 22 12: DELAY 10 01948 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01948 020E0: 2202 22 12: DELAY 10 01948 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01948 02094: 2203 22 12: DELAY 10 01958 01FDA: 2205 22 24: SET_SPRITE_XY 17 0 1 0 01958 01FE4: 2205 22 12: DELAY 10 01958 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01958 020EE: 2202 22 18: JUMP_REL -60 01958 020B6: 2202 22 12: DELAY 10 01958 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01958 020A2: 2203 22 18: JUMP_REL -60 01958 0206A: 2203 22 12: DELAY 10 01968 01EBC: 2207 22 24: SET_SPRITE_XY 0 0 0 0 01968 01EC6: 2207 22 12: DELAY 20 01968 01FE8: 2205 22 24: SET_SPRITE_XY 18 0 0 0 01968 01FF2: 2205 22 12: DELAY 30 01968 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 01968 020C4: 2202 22 12: DELAY 10 01968 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 01968 02078: 2203 22 12: DELAY 10 01978 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 01978 020D2: 2202 22 12: DELAY 10 01978 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 01978 02086: 2203 22 12: DELAY 10 01988 01ECA: 2207 22 24: SET_SPRITE_XY 52 0 0 0 01988 01ED4: 2207 22 18: JUMP_REL -256 01988 01DD8: 2207 22 12: DELAY 20 01988 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 01988 020E0: 2202 22 12: DELAY 10 01988 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 01988 02094: 2203 22 12: DELAY 10 01998 01FF6: 2205 22 24: SET_SPRITE_XY 17 0 0 0 01998 02000: 2205 22 12: DELAY 20 01998 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 01998 020EE: 2202 22 18: JUMP_REL -60 01998 020B6: 2202 22 12: DELAY 10 01998 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 01998 020A2: 2203 22 18: JUMP_REL -60 01998 0206A: 2203 22 12: DELAY 10 02008 01DDC: 2207 22 24: SET_SPRITE_XY 0 0 0 0 02008 01DE6: 2207 22 12: DELAY 30 02008 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 02008 020C4: 2202 22 12: DELAY 10 02008 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 02008 02078: 2203 22 12: DELAY 10 02018 02004: 2205 22 24: SET_SPRITE_XY 15 0 -1 0 02018 0200E: 2205 22 12: DELAY 20 02018 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 02018 020D2: 2202 22 12: DELAY 10 02018 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 02018 02086: 2203 22 12: DELAY 10 02028 020D6: 2202 22 24: SET_SPRITE_XY 12 0 3 0 02028 020E0: 2202 22 12: DELAY 10 02028 0208A: 2203 22 24: SET_SPRITE_XY 13 0 0 0 02028 02094: 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 02038 01DEA: 2207 22 24: SET_SPRITE_XY 52 0 0 0 02038 01DF4: 2207 22 12: DELAY 10 02038 02012: 2205 22 24: SET_SPRITE_XY 16 0 0 0 02038 0201C: 2205 22 12: DELAY 10 02038 020E4: 2202 22 24: SET_SPRITE_XY 6 0 4 0 02038 020EE: 2202 22 18: JUMP_REL -60 02038 020B6: 2202 22 12: DELAY 10 02038 02098: 2203 22 24: SET_SPRITE_XY 7 0 2 0 02038 020A2: 2203 22 18: JUMP_REL -60 02038 0206A: 2203 22 12: DELAY 10 02048 01DF8: 2207 22 24: SET_SPRITE_XY 53 0 0 0 02048 01E02: 2207 22 12: DELAY 30 02048 02020: 2205 22 24: SET_SPRITE_XY 17 0 1 0 02048 0202A: 2205 22 12: DELAY 10 02048 020BA: 2202 22 24: SET_SPRITE_XY 8 0 -1 0 02048 020C4: 2202 22 12: DELAY 10 02048 0206E: 2203 22 24: SET_SPRITE_XY 9 0 -8 0 02048 02078: 2203 22 12: DELAY 10 02058 0202E: 2205 22 24: SET_SPRITE_XY 18 0 0 0 02058 02038: 2205 22 12: DELAY 20 02058 020C8: 2202 22 24: SET_SPRITE_XY 10 0 -6 0 02058 020D2: 2202 22 12: DELAY 10 02058 0207C: 2203 22 24: SET_SPRITE_XY 11 0 6 0 02058 02086: 2203 22 12: DELAY 10 ==22498== ==22498== HEAP SUMMARY: ==22498== in use at exit: 122,408 bytes in 4,801 blocks ==22498== total heap usage: 55,635 allocs, 50,834 frees, 17,750,708 bytes allocated ==22498== ==22498== LEAK SUMMARY: ==22498== definitely lost: 32 bytes in 4 blocks ==22498== indirectly lost: 208 bytes in 8 blocks ==22498== possibly lost: 72,898 bytes in 3,909 blocks ==22498== still reachable: 49,270 bytes in 880 blocks ==22498== suppressed: 0 bytes in 0 blocks ==22498== Rerun with --leak-check=full to see details of leaked memory ==22498== ==22498== For counts of detected and suppressed errors, rerun with: -v ==22498== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 971 from 6)