home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / pd_share / utilities / cli / scanmem / ScanMemory < prev   
Unknown  |  1994-11-23  |  19.6 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 2c f4 20 3e 53 | 63 61 6e 4d 65 6d 6f 72 |...,. >S|canMemor|
|00000010| 79 20 a9 20 4e 6f 76 65 | 6d 62 65 72 20 31 39 39 |y . Nove|mber 199|
|00000020| 34 20 54 6f 6e 79 20 46 | 69 6e 63 68 0d 00 14 04 |4 Tony F|inch....|
|00000030| 0d 00 1e 49 c8 99 20 22 | 57 69 6d 70 5f 49 6e 69 |...I.. "|Wimp_Ini|
|00000040| 74 69 61 6c 69 73 65 22 | 2c 32 30 30 2c 26 34 42 |tialise"|,200,&4B|
|00000050| 35 33 34 31 35 34 2c 22 | 4d 65 6d 6f 72 79 20 73 |534154,"|Memory s|
|00000060| 63 61 6e 6e 65 72 22 20 | b8 20 2c 4f 75 72 54 61 |canner" |. ,OurTa|
|00000070| 73 6b 48 61 6e 64 6c 65 | 25 0d 00 28 0e 4f 6c 64 |skHandle|%..(.Old|
|00000080| 4d 6f 64 65 25 3d eb 0d | 00 32 08 eb 20 33 30 0d |Mode%=..|.2.. 30.|
|00000090| 00 3c 0f ee 20 85 20 f2 | 5f 45 72 72 6f 72 0d 00 |.<.. . .|_Error..|
|000000a0| 46 14 c8 99 20 22 4f 53 | 5f 42 79 74 65 22 2c 32 |F... "OS|_Byte",2|
|000000b0| 32 39 0d 00 50 11 de 20 | 53 74 72 69 6e 67 25 20 |29..P.. |String% |
|000000c0| 32 35 36 0d 00 5a 15 f2 | 5f 46 69 6e 64 4d 65 6d |256..Z..|_FindMem|
|000000d0| 6f 72 79 41 72 65 61 73 | 0d 00 64 0d f2 5f 53 63 |oryAreas|..d.._Sc|
|000000e0| 61 6e 52 4d 41 0d 00 6e | 10 f2 5f 53 63 61 6e 4f |anRMA..n|.._ScanO|
|000000f0| 53 48 65 61 70 0d 00 78 | 11 f2 5f 53 63 61 6e 53 |SHeap..x|.._ScanS|
|00000100| 70 72 69 74 65 73 0d 00 | 82 11 f2 5f 53 63 61 6e |prites..|..._Scan|
|00000110| 4d 6f 64 75 6c 65 73 0d | 00 8c 0f f2 5f 53 63 61 |Modules.|...._Sca|
|00000120| 6e 54 61 73 6b 73 0d 00 | 96 12 f2 5f 4c 6f 73 74 |nTasks..|..._Lost|
|00000130| 41 6e 64 46 6f 75 6e 64 | 0d 00 a0 0b f2 5f 50 61 |AndFound|....._Pa|
|00000140| 75 73 65 0d 00 aa 05 db | 0d 00 b4 4e f1 20 22 54 |use.....|...N. "T|
|00000150| 68 61 6e 6b 20 79 6f 75 | 20 66 6f 72 20 75 73 69 |hank you| for usi|
|00000160| 6e 67 20 74 68 65 20 6d | 65 6d 6f 72 79 20 73 63 |ng the m|emory sc|
|00000170| 61 6e 6e 65 72 2e 20 49 | 66 20 79 6f 75 20 65 6e |anner. I|f you en|
|00000180| 6a 6f 79 65 64 20 74 68 | 65 20 65 78 70 65 72 69 |joyed th|e experi|
|00000190| 65 6e 63 65 20 22 0d 00 | be 3f f1 20 22 70 6c 65 |ence "..|.?. "ple|
|000001a0| 61 73 65 20 73 65 6e 64 | 20 6c 6f 76 65 20 61 6e |ase send| love an|
|000001b0| 64 20 6b 69 73 73 65 73 | 20 74 6f 20 6d 65 20 61 |d kisses| to me a|
|000001c0| 74 20 27 66 61 6e 66 32 | 40 63 61 6d 2e 61 63 2e |t 'fanf2|@cam.ac.|
|000001d0| 75 6b 27 2e 22 0d 00 c8 | 05 f1 0d 00 d2 0d f1 20 |uk'."...|....... |
|000001e0| 22 54 6f 6e 79 2e 22 0d | 00 dc 05 f1 0d 00 e6 0b |"Tony.".|........|
|000001f0| f2 5f 50 61 75 73 65 0d | 00 f0 1e c8 99 20 22 57 |._Pause.|..... "W|
|00000200| 69 6d 70 5f 53 65 74 4d | 6f 64 65 22 2c 4f 6c 64 |imp_SetM|ode",Old|
|00000210| 4d 6f 64 65 25 0d 00 e6 | 05 e0 0d 00 f0 04 0d 00 |Mode%...|........|
|00000220| fa 0c dd f2 5f 45 72 72 | 6f 72 0d 01 04 1e c8 99 |...._Err|or......|
|00000230| 20 22 57 69 6d 70 5f 53 | 65 74 4d 6f 64 65 22 2c | "Wimp_S|etMode",|
|00000240| 4f 6c 64 4d 6f 64 65 25 | 0d 01 0e 0e e7 20 9f 3d |OldMode%|..... .=|
|00000250| 31 37 20 8c 20 e0 0d 01 | 18 42 c8 99 20 22 57 69 |17 . ...|.B.. "Wi|
|00000260| 6d 70 5f 52 65 70 6f 72 | 74 45 72 72 6f 72 22 2c |mp_Repor|tError",|
|00000270| 22 20 20 20 20 22 2b f6 | 24 2b 22 20 2d 2d 20 22 |" "+.|$+" -- "|
|00000280| 2b c3 28 9e 29 2c 32 2c | 22 4d 65 6d 6f 72 79 20 |+.(.),2,|"Memory |
|00000290| 73 63 61 6e 6e 65 72 22 | 0d 01 22 05 e0 0d 01 2c |scanner"|.."....,|
|000002a0| 04 0d 01 36 0c dd f2 5f | 50 61 75 73 65 0d 01 40 |...6..._|Pause..@|
|000002b0| 16 f1 20 22 50 72 65 73 | 73 20 61 20 6b 65 79 2e |.. "Pres|s a key.|
|000002c0| 2e 2e 22 0d 01 4a 09 f5 | 20 fd 20 a5 0d 01 54 05 |.."..J..| . ...T.|
|000002d0| f1 0d 01 5e 05 e1 0d 01 | 68 04 0d 01 72 16 dd f2 |...^....|h...r...|
|000002e0| 5f 46 69 6e 64 4d 65 6d | 6f 72 79 41 72 65 61 73 |_FindMem|oryAreas|
|000002f0| 0d 01 7c 10 f2 5f 46 69 | 6e 64 4f 53 48 65 61 70 |..|.._Fi|ndOSHeap|
|00000300| 0d 01 86 0d f2 5f 46 69 | 6e 64 52 4d 41 0d 01 90 |....._Fi|ndRMA...|
|00000310| 11 f2 5f 46 69 6e 64 53 | 70 72 69 74 65 73 0d 01 |.._FindS|prites..|
|00000320| 9a 05 e1 0d 01 a4 04 0d | 01 ae 0e dd f2 5f 46 69 |........|....._Fi|
|00000330| 6e 64 52 4d 41 0d 01 b8 | 32 c8 99 20 22 4f 53 5f |ndRMA...|2.. "OS_|
|00000340| 52 65 61 64 44 79 6e 61 | 6d 69 63 41 72 65 61 22 |ReadDyna|micArea"|
|00000350| 2c 31 20 b8 20 52 4d 41 | 73 74 61 72 74 25 2c 52 |,1 . RMA|start%,R|
|00000360| 4d 41 73 69 7a 65 25 0d | 01 c2 1e 52 4d 41 65 6e |MAsize%.|...RMAen|
|00000370| 64 25 3d 52 4d 41 73 74 | 61 72 74 25 2b 52 4d 41 |d%=RMAst|art%+RMA|
|00000380| 73 69 7a 65 25 0d 01 cc | 18 52 4d 41 75 73 65 64 |size%...|.RMAused|
|00000390| 25 3d 52 4d 41 73 74 61 | 72 74 25 21 38 0d 01 d6 |%=RMAsta|rt%!8...|
|000003a0| 25 52 4d 41 72 65 63 6c | 61 69 6d 61 62 6c 65 25 |%RMArecl|aimable%|
|000003b0| 3d 52 4d 41 73 69 7a 65 | 25 2d 52 4d 41 75 73 65 |=RMAsize|%-RMAuse|
|000003c0| 64 25 0d 01 e0 05 e1 0d | 01 ea 04 0d 01 f4 0e dd |d%......|........|
|000003d0| f2 5f 53 63 61 6e 52 4d | 41 0d 01 fe 16 f2 5f 45 |._ScanRM|A....._E|
|000003e0| 6e 75 6d 65 72 61 74 65 | 52 4d 41 66 72 65 65 0d |numerate|RMAfree.|
|000003f0| 02 08 15 f2 5f 52 65 6d | 65 6d 62 65 72 52 4d 41 |...._Rem|emberRMA|
|00000400| 66 72 65 65 0d 02 12 18 | f2 5f 45 6e 75 6d 65 72 |free....|._Enumer|
|00000410| 61 74 65 52 4d 41 62 6c | 6f 63 6b 73 0d 02 1c 17 |ateRMAbl|ocks....|
|00000420| f2 5f 52 65 6d 65 6d 62 | 65 72 52 4d 41 62 6c 6f |._Rememb|erRMAblo|
|00000430| 63 6b 73 0d 02 26 0e f2 | 5f 52 4d 41 73 74 61 74 |cks..&..|_RMAstat|
|00000440| 73 0d 02 30 0b f2 5f 50 | 61 75 73 65 0d 02 3a 05 |s..0.._P|ause..:.|
|00000450| e1 0d 02 44 04 0d 02 4e | 17 dd f2 5f 45 6e 75 6d |...D...N|..._Enum|
|00000460| 65 72 61 74 65 52 4d 41 | 66 72 65 65 0d 02 58 16 |erateRMA|free..X.|
|00000470| 42 6c 6f 63 6b 25 3d 52 | 4d 41 73 74 61 72 74 25 |Block%=R|MAstart%|
|00000480| 2b 34 0d 02 62 13 52 4d | 41 66 72 65 65 43 6f 75 |+4..b.RM|AfreeCou|
|00000490| 6e 74 25 3d 30 0d 02 6c | 0e 52 4d 41 66 72 65 65 |nt%=0..l|.RMAfree|
|000004a0| 25 3d 30 0d 02 76 15 52 | 4d 41 66 72 65 65 4c 61 |%=0..v.R|MAfreeLa|
|000004b0| 72 67 65 73 74 25 3d 30 | 0d 02 80 1e 52 4d 41 66 |rgest%=0|....RMAf|
|000004c0| 72 65 65 53 6d 61 6c 6c | 65 73 74 25 3d 26 37 46 |reeSmall|est%=&7F|
|000004d0| 46 46 46 46 46 46 0d 02 | 8a 0e c8 95 20 21 42 6c |FFFFFF..|.... !Bl|
|000004e0| 6f 63 6b 25 0d 02 94 15 | 20 20 42 6c 6f 63 6b 25 |ock%....| Block%|
|000004f0| 2b 3d 21 42 6c 6f 63 6b | 25 0d 02 9e 16 20 20 52 |+=!Block|%.... R|
|00000500| 4d 41 66 72 65 65 43 6f | 75 6e 74 25 2b 3d 31 0d |MAfreeCo|unt%+=1.|
|00000510| 02 a8 18 20 20 52 4d 41 | 66 72 65 65 25 2b 3d 42 |... RMA|free%+=B|
|00000520| 6c 6f 63 6b 25 21 34 0d | 02 b2 3b 20 20 e7 20 42 |lock%!4.|..; . B|
|00000530| 6c 6f 63 6b 25 21 34 3e | 52 4d 41 66 72 65 65 4c |lock%!4>|RMAfreeL|
|00000540| 61 72 67 65 73 74 25 20 | 8c 20 52 4d 41 66 72 65 |argest% |. RMAfre|
|00000550| 65 4c 61 72 67 65 73 74 | 25 3d 42 6c 6f 63 6b 25 |eLargest|%=Block%|
|00000560| 21 34 0d 02 bc 3d 20 20 | e7 20 42 6c 6f 63 6b 25 |!4...= |. Block%|
|00000570| 21 34 3c 52 4d 41 66 72 | 65 65 53 6d 61 6c 6c 65 |!4<RMAfr|eeSmalle|
|00000580| 73 74 25 20 8c 20 52 4d | 41 66 72 65 65 53 6d 61 |st% . RM|AfreeSma|
|00000590| 6c 6c 65 73 74 25 3d 42 | 6c 6f 63 6b 25 21 34 0d |llest%=B|lock%!4.|
|000005a0| 02 c6 05 ce 0d 02 d0 05 | e1 0d 02 da 04 0d 02 e4 |........|........|
|000005b0| 16 dd f2 5f 52 65 6d 65 | 6d 62 65 72 52 4d 41 66 |..._Reme|mberRMAf|
|000005c0| 72 65 65 0d 02 ee 21 de | 20 52 4d 41 66 72 65 65 |ree...!.| RMAfree|
|000005d0| 4c 69 73 74 25 28 52 4d | 41 66 72 65 65 43 6f 75 |List%(RM|AfreeCou|
|000005e0| 6e 74 25 29 0d 02 f8 16 | 42 6c 6f 63 6b 25 3d 52 |nt%)....|Block%=R|
|000005f0| 4d 41 73 74 61 72 74 25 | 2b 34 0d 03 02 13 52 4d |MAstart%|+4....RM|
|00000600| 41 66 72 65 65 49 6e 64 | 65 78 25 3d 30 0d 03 0c |AfreeInd|ex%=0...|
|00000610| 0e c8 95 20 21 42 6c 6f | 63 6b 25 0d 03 16 15 20 |... !Blo|ck%.... |
|00000620| 20 42 6c 6f 63 6b 25 2b | 3d 21 42 6c 6f 63 6b 25 | Block%+|=!Block%|
|00000630| 0d 03 20 28 20 20 52 4d | 41 66 72 65 65 4c 69 73 |.. ( RM|AfreeLis|
|00000640| 74 25 28 52 4d 41 66 72 | 65 65 49 6e 64 65 78 25 |t%(RMAfr|eeIndex%|
|00000650| 29 3d 42 6c 6f 63 6b 25 | 0d 03 2a 16 20 20 52 4d |)=Block%|..*. RM|
|00000660| 41 66 72 65 65 49 6e 64 | 65 78 25 2b 3d 31 0d 03 |AfreeInd|ex%+=1..|
|00000670| 34 05 ce 0d 03 3e 05 e1 | 0d 03 48 04 0d 03 52 19 |4....>..|..H...R.|
|00000680| dd f2 5f 45 6e 75 6d 65 | 72 61 74 65 52 4d 41 62 |.._Enume|rateRMAb|
|00000690| 6c 6f 63 6b 73 0d 03 5c | 0e 40 25 3d 22 47 31 30 |locks..\|.@%="G10|
|000006a0| 2e 38 22 0d 03 66 17 42 | 6c 6f 63 6b 25 3d 52 4d |.8"..f.B|lock%=RM|
|000006b0| 41 73 74 61 72 74 25 2b | 31 36 0d 03 70 14 52 4d |Astart%+|16..p.RM|
|000006c0| 41 62 6c 6f 63 6b 43 6f | 75 6e 74 25 3d 30 0d 03 |AblockCo|unt%=0..|
|000006d0| 7a 11 52 4d 41 63 6c 61 | 69 6d 65 64 25 3d 30 0d |z.RMAcla|imed%=0.|
|000006e0| 03 84 16 52 4d 41 62 6c | 6f 63 6b 4c 61 72 67 65 |...RMAbl|ockLarge|
|000006f0| 73 74 25 3d 30 0d 03 8e | 1f 52 4d 41 62 6c 6f 63 |st%=0...|.RMAbloc|
|00000700| 6b 53 6d 61 6c 6c 65 73 | 74 25 3d 26 37 46 46 46 |kSmalles|t%=&7FFF|
|00000710| 46 46 46 46 0d 03 98 15 | 52 4d 41 66 6f 75 6e 64 |FFFF....|RMAfound|
|00000720| 4d 65 6d 6f 72 79 25 3d | 30 0d 03 a2 15 52 4d 41 |Memory%=|0....RMA|
|00000730| 66 6f 75 6e 64 42 6c 6f | 63 6b 73 25 3d 30 0d 03 |foundBlo|cks%=0..|
|00000740| ac 13 52 4d 41 66 72 65 | 65 49 6e 64 65 78 25 3d |..RMAfre|eIndex%=|
|00000750| 30 0d 03 b6 20 c8 95 20 | 42 6c 6f 63 6b 25 3c 52 |0... .. |Block%<R|
|00000760| 4d 41 73 74 61 72 74 25 | 2b 52 4d 41 75 73 65 64 |MAstart%|+RMAused|
|00000770| 25 0d 03 c0 2c 20 20 e7 | 20 42 6c 6f 63 6b 25 3d |%..., .| Block%=|
|00000780| 52 4d 41 66 72 65 65 4c | 69 73 74 25 28 52 4d 41 |RMAfreeL|ist%(RMA|
|00000790| 66 72 65 65 49 6e 64 65 | 78 25 29 20 8c 0d 03 ca |freeInde|x%) ....|
|000007a0| 0b 20 20 20 20 fb 20 32 | 0d 03 d4 21 20 20 20 20 |. . 2|...! |
|000007b0| f1 20 22 46 72 65 65 22 | 2c 7e 42 6c 6f 63 6b 25 |. "Free"|,~Block%|
|000007c0| 2c 42 6c 6f 63 6b 25 21 | 34 0d 03 de 18 20 20 20 |,Block%!|4.... |
|000007d0| 20 42 6c 6f 63 6b 25 2b | 3d 42 6c 6f 63 6b 25 21 | Block%+|=Block%!|
|000007e0| 34 0d 03 e8 18 20 20 20 | 20 52 4d 41 66 72 65 65 |4.... | RMAfree|
|000007f0| 49 6e 64 65 78 25 2b 3d | 31 0d 03 f2 08 20 20 20 |Index%+=|1.... |
|00000800| cc 0d 03 fc 0b 20 20 20 | 20 fb 20 31 0d 04 06 23 |..... | . 1...#|
|00000810| 20 20 20 20 f1 20 22 43 | 6c 61 69 6d 65 64 22 2c | . "C|laimed",|
|00000820| 7e 42 6c 6f 63 6b 25 2c | 21 42 6c 6f 63 6b 25 0d |~Block%,|!Block%.|
|00000830| 04 10 19 20 20 20 20 52 | 4d 41 62 6c 6f 63 6b 43 |... R|MAblockC|
|00000840| 6f 75 6e 74 25 2b 3d 31 | 0d 04 1a 1c 20 20 20 20 |ount%+=1|.... |
|00000850| 52 4d 41 63 6c 61 69 6d | 65 64 25 2b 3d 21 42 6c |RMAclaim|ed%+=!Bl|
|00000860| 6f 63 6b 25 0d 04 24 3d | 20 20 20 20 e7 20 21 42 |ock%..$=| . !B|
|00000870| 6c 6f 63 6b 25 3e 52 4d | 41 62 6c 6f 63 6b 4c 61 |lock%>RM|AblockLa|
|00000880| 72 67 65 73 74 25 20 8c | 20 52 4d 41 62 6c 6f 63 |rgest% .| RMAbloc|
|00000890| 6b 4c 61 72 67 65 73 74 | 25 3d 21 42 6c 6f 63 6b |kLargest|%=!Block|
|000008a0| 25 0d 04 2e 3f 20 20 20 | 20 e7 20 21 42 6c 6f 63 |%...? | . !Bloc|
|000008b0| 6b 25 3c 52 4d 41 62 6c | 6f 63 6b 53 6d 61 6c 6c |k%<RMAbl|ockSmall|
|000008c0| 65 73 74 25 20 8c 20 52 | 4d 41 62 6c 6f 63 6b 53 |est% . R|MAblockS|
|000008d0| 6d 61 6c 6c 65 73 74 25 | 3d 21 42 6c 6f 63 6b 25 |mallest%|=!Block%|
|000008e0| 0d 04 38 17 20 20 20 20 | 42 6c 6f 63 6b 25 2b 3d |..8. |Block%+=|
|000008f0| 21 42 6c 6f 63 6b 25 0d | 04 42 07 20 20 cd 0d 04 |!Block%.|.B. ...|
|00000900| 4c 05 ce 0d 04 56 05 f1 | 0d 04 60 05 e1 0d 04 6a |L....V..|..`....j|
|00000910| 04 0d 04 74 18 dd f2 5f | 52 65 6d 65 6d 62 65 72 |...t..._|Remember|
|00000920| 52 4d 41 62 6c 6f 63 6b | 73 0d 04 7e 23 de 20 52 |RMAblock|s..~#. R|
|00000930| 4d 41 62 6c 6f 63 6b 4c | 69 73 74 25 28 52 4d 41 |MAblockL|ist%(RMA|
|00000940| 62 6c 6f 63 6b 43 6f 75 | 6e 74 25 29 0d 04 88 24 |blockCou|nt%)...$|
|00000950| de 20 52 4d 41 62 6c 6f | 63 6b 4f 77 6e 65 72 24 |. RMAblo|ckOwner$|
|00000960| 28 52 4d 41 62 6c 6f 63 | 6b 43 6f 75 6e 74 25 29 |(RMAbloc|kCount%)|
|00000970| 0d 04 92 17 42 6c 6f 63 | 6b 25 3d 52 4d 41 73 74 |....Bloc|k%=RMAst|
|00000980| 61 72 74 25 2b 31 36 0d | 04 9c 13 52 4d 41 66 72 |art%+16.|...RMAfr|
|00000990| 65 65 49 6e 64 65 78 25 | 3d 30 0d 04 a6 14 52 4d |eeIndex%|=0....RM|
|000009a0| 41 62 6c 6f 63 6b 49 6e | 64 65 78 25 3d 30 0d 04 |AblockIn|dex%=0..|
|000009b0| b0 20 c8 95 20 42 6c 6f | 63 6b 25 3c 52 4d 41 73 |. .. Blo|ck%<RMAs|
|000009c0| 74 61 72 74 25 2b 52 4d | 41 75 73 65 64 25 0d 04 |tart%+RM|Aused%..|
|000009d0| ba 2c 20 20 e7 20 42 6c | 6f 63 6b 25 3d 52 4d 41 |., . Bl|ock%=RMA|
|000009e0| 66 72 65 65 4c 69 73 74 | 25 28 52 4d 41 66 72 65 |freeList|%(RMAfre|
|000009f0| 65 49 6e 64 65 78 25 29 | 20 8c 0d 04 c4 18 20 20 |eIndex%)| ..... |
|00000a00| 20 20 42 6c 6f 63 6b 25 | 2b 3d 42 6c 6f 63 6b 25 | Block%|+=Block%|
|00000a10| 21 34 0d 04 ce 18 20 20 | 20 20 52 4d 41 66 72 65 |!4.... | RMAfre|
|00000a20| 65 49 6e 64 65 78 25 2b | 3d 31 0d 04 d8 08 20 20 |eIndex%+|=1.... |
|00000a30| 20 cc 0d 04 e2 2c 20 20 | 20 20 52 4d 41 62 6c 6f | ...., | RMAblo|
|00000a40| 63 6b 4c 69 73 74 25 28 | 52 4d 41 62 6c 6f 63 6b |ckList%(|RMAblock|
|00000a50| 49 6e 64 65 78 25 29 3d | 42 6c 6f 63 6b 25 0d 04 |Index%)=|Block%..|
|00000a60| ec 19 20 20 20 20 52 4d | 41 62 6c 6f 63 6b 49 6e |.. RM|AblockIn|
|00000a70| 64 65 78 25 2b 3d 31 0d | 04 f6 17 20 20 20 20 42 |dex%+=1.|... B|
|00000a80| 6c 6f 63 6b 25 2b 3d 21 | 42 6c 6f 63 6b 25 0d 05 |lock%+=!|Block%..|
|00000a90| 00 07 20 20 cd 0d 05 0a | 05 ce 0d 05 14 05 e1 0d |.. ....|........|
|00000aa0| 05 1e 04 0d 05 28 0f dd | f2 5f 52 4d 41 73 74 61 |.....(..|._RMAsta|
|00000ab0| 74 73 0d 05 32 07 fb 20 | 37 0d 05 3c 0d 40 25 3d |ts..2.. |7..<.@%=|
|00000ac0| 22 47 30 2e 34 22 0d 05 | 46 4b f1 20 22 52 4d 41 |"G0.4"..|FK. "RMA|
|00000ad0| 20 69 73 20 61 74 20 22 | 3b 7e 52 4d 41 73 74 61 | is at "|;~RMAsta|
|00000ae0| 72 74 25 3b 22 20 74 6f | 20 22 3b 7e 52 4d 41 65 |rt%;" to| ";~RMAe|
|00000af0| 6e 64 25 3b 22 20 28 22 | 3b 52 4d 41 73 69 7a 65 |nd%;" ("|;RMAsize|
|00000b00| 25 2f 31 30 32 34 22 20 | 4b 62 79 74 65 73 29 2e |%/1024" |Kbytes).|
|00000b10| 22 0d 05 50 05 f1 0d 05 | 5a 3f f1 20 22 54 68 65 |"..P....|Z?. "The|
|00000b20| 72 65 20 61 72 65 20 22 | 3b 52 4d 41 72 65 63 6c |re are "|;RMArecl|
|00000b30| 61 69 6d 61 62 6c 65 25 | 2f 31 30 32 34 3b 22 20 |aimable%|/1024;" |
|00000b40| 4b 62 79 74 65 73 20 72 | 65 63 6c 61 69 6d 61 62 |Kbytes r|eclaimab|
|00000b50| 6c 65 2c 22 3b 0d 05 64 | 2b f1 20 22 20 61 6e 64 |le,";..d|+. " and|
|00000b60| 20 22 3b 52 4d 41 75 73 | 65 64 25 2f 31 30 32 34 | ";RMAus|ed%/1024|
|00000b70| 3b 22 20 4b 62 79 74 65 | 73 20 75 73 65 64 2e 22 |;" Kbyte|s used."|
|00000b80| 0d 05 6e 05 f1 0d 05 78 | 0d 40 25 3d 22 47 30 2e |..n....x|.@%="G0.|
|00000b90| 33 22 0d 05 82 41 f1 20 | 22 54 68 65 72 65 20 61 |3"...A. |"There a|
|00000ba0| 72 65 20 22 3b 52 4d 41 | 63 6c 61 69 6d 65 64 25 |re ";RMA|claimed%|
|00000bb0| 2f 31 30 32 34 3b 22 20 | 4b 62 79 74 65 73 20 6f |/1024;" |Kbytes o|
|00000bc0| 66 20 63 6c 61 69 6d 65 | 64 20 6d 65 6d 6f 72 79 |f claime|d memory|
|00000bd0| 2c 22 3b 0d 05 8c 26 f1 | 20 22 20 69 6e 20 22 3b |,";...&.| " in ";|
|00000be0| 52 4d 41 62 6c 6f 63 6b | 43 6f 75 6e 74 25 3b 22 |RMAblock|Count%;"|
|00000bf0| 20 62 6c 6f 63 6b 73 2e | 22 0d 05 96 39 f1 20 22 | blocks.|"...9. "|
|00000c00| 54 68 65 20 6c 61 72 67 | 65 73 74 20 69 73 20 22 |The larg|est is "|
|00000c10| 3b 52 4d 41 62 6c 6f 63 | 6b 4c 61 72 67 65 73 74 |;RMAbloc|kLargest|
|00000c20| 25 2f 31 30 32 34 3b 22 | 20 4b 62 79 74 65 73 2c |%/1024;"| Kbytes,|
|00000c30| 22 3b 0d 05 a0 3a f1 20 | 22 20 61 6e 64 20 74 68 |";...:. |" and th|
|00000c40| 65 20 73 6d 61 6c 6c 65 | 73 74 20 69 73 20 22 3b |e smalle|st is ";|
|00000c50| 52 4d 41 62 6c 6f 63 6b | 53 6d 61 6c 6c 65 73 74 |RMAblock|Smallest|
|00000c60| 25 3b 22 20 62 79 74 65 | 73 2e 22 3b 0d 05 aa 3e |%;" byte|s.";...>|
|00000c70| f1 20 22 20 28 41 76 65 | 72 61 67 65 20 22 3b 52 |. " (Ave|rage ";R|
|00000c80| 4d 41 63 6c 61 69 6d 65 | 64 25 2f 52 4d 41 62 6c |MAclaime|d%/RMAbl|
|00000c90| 6f 63 6b 43 6f 75 6e 74 | 25 2f 31 30 32 34 3b 22 |ockCount|%/1024;"|
|00000ca0| 20 4b 62 79 74 65 73 2e | 29 22 0d 05 b4 05 f1 0d | Kbytes.|)"......|
|00000cb0| 05 be 49 f1 20 22 54 68 | 65 72 65 20 61 72 65 20 |..I. "Th|ere are |
|00000cc0| 22 3b 52 4d 41 66 72 65 | 65 25 2f 31 30 32 34 3b |";RMAfre|e%/1024;|
|00000cd0| 22 20 4b 62 79 74 65 73 | 20 6f 66 20 75 6e 72 65 |" Kbytes| of unre|
|00000ce0| 63 6c 61 69 6d 61 62 6c | 65 20 66 72 65 65 20 6d |claimabl|e free m|
|00000cf0| 65 6d 6f 72 79 2c 22 3b | 0d 05 c8 25 f1 20 22 20 |emory,";|...%. " |
|00000d00| 69 6e 20 22 3b 52 4d 41 | 66 72 65 65 43 6f 75 6e |in ";RMA|freeCoun|
|00000d10| 74 25 3b 22 20 62 6c 6f | 63 6b 73 2e 22 0d 05 d2 |t%;" blo|cks."...|
|00000d20| 38 f1 20 22 54 68 65 20 | 6c 61 72 67 65 73 74 20 |8. "The |largest |
|00000d30| 69 73 20 22 3b 52 4d 41 | 66 72 65 65 4c 61 72 67 |is ";RMA|freeLarg|
|00000d40| 65 73 74 25 2f 31 30 32 | 34 3b 22 20 4b 62 79 74 |est%/102|4;" Kbyt|
|00000d50| 65 73 2c 22 3b 0d 05 dc | 39 f1 20 22 20 61 6e 64 |es,";...|9. " and|
|00000d60| 20 74 68 65 20 73 6d 61 | 6c 6c 65 73 74 20 69 73 | the sma|llest is|
|00000d70| 20 22 3b 52 4d 41 66 72 | 65 65 53 6d 61 6c 6c 65 | ";RMAfr|eeSmalle|
|00000d80| 73 74 25 3b 22 20 62 79 | 74 65 73 2e 22 3b 0d 05 |st%;" by|tes.";..|
|00000d90| e6 34 f1 20 22 20 28 41 | 76 65 72 61 67 65 20 22 |.4. " (A|verage "|
|00000da0| 3b 52 4d 41 66 72 65 65 | 25 2f 52 4d 41 66 72 65 |;RMAfree|%/RMAfre|
|00000db0| 65 43 6f 75 6e 74 25 3b | 22 20 62 79 74 65 73 2e |eCount%;|" bytes.|
|00000dc0| 29 22 0d 05 f0 05 f1 0d | 05 fa 0d 40 25 3d 22 47 |)"......|...@%="G|
|00000dd0| 30 2e 38 22 0d 06 04 21 | f1 20 22 46 72 61 67 6d |0.8"...!|. "Fragm|
|00000de0| 65 6e 74 61 74 69 6f 6e | 20 66 61 63 74 6f 72 20 |entation| factor |
|00000df0| 69 73 20 22 3b 0d 06 0e | 48 f1 20 3b 52 4d 41 66 |is ";...|H. ;RMAf|
|00000e00| 72 65 65 25 2f 52 4d 41 | 63 6c 61 69 6d 65 64 25 |ree%/RMA|claimed%|
|00000e10| 2a 52 4d 41 66 72 65 65 | 43 6f 75 6e 74 25 2f 52 |*RMAfree|Count%/R|
|00000e20| 4d 41 62 6c 6f 63 6b 43 | 6f 75 6e 74 25 2a 52 4d |MAblockC|ount%*RM|
|00000e30| 41 66 72 65 65 4c 61 72 | 67 65 73 74 25 0d 06 18 |AfreeLar|gest%...|
|00000e40| 05 f1 0d 06 22 05 e1 0d | 06 2c 04 0d 06 36 11 dd |...."...|.,...6..|
|00000e50| f2 5f 46 69 6e 64 4f 53 | 48 65 61 70 0d 06 40 38 |._FindOS|Heap..@8|
|00000e60| c8 99 20 22 4f 53 5f 52 | 65 61 64 44 79 6e 61 6d |.. "OS_R|eadDynam|
|00000e70| 69 63 41 72 65 61 22 2c | 30 20 b8 20 4f 53 48 65 |icArea",|0 . OSHe|
|00000e80| 61 70 53 74 61 72 74 25 | 2c 4f 53 48 65 61 70 53 |apStart%|,OSHeapS|
|00000e90| 69 7a 65 25 0d 06 4a 27 | 4f 53 48 65 61 70 45 6e |ize%..J'|OSHeapEn|
|00000ea0| 64 25 3d 4f 53 48 65 61 | 70 53 74 61 72 74 25 2b |d%=OSHea|pStart%+|
|00000eb0| 4f 53 48 65 61 70 53 69 | 7a 65 25 0d 06 54 1e 4f |OSHeapSi|ze%..T.O|
|00000ec0| 53 48 65 61 70 55 73 65 | 64 25 3d 4f 53 48 65 61 |SHeapUse|d%=OSHea|
|00000ed0| 70 53 74 61 72 74 25 21 | 38 0d 06 5e 2e 4f 53 48 |pStart%!|8..^.OSH|
|00000ee0| 65 61 70 52 65 63 6c 61 | 69 6d 61 62 6c 65 25 3d |eapRecla|imable%=|
|00000ef0| 4f 53 48 65 61 70 53 69 | 7a 65 25 2d 4f 53 48 65 |OSHeapSi|ze%-OSHe|
|00000f00| 61 70 55 73 65 64 25 0d | 06 68 05 e1 0d 06 72 04 |apUsed%.|.h....r.|
|00000f10| 0d 06 7c 11 dd f2 5f 53 | 63 61 6e 4f 53 48 65 61 |..|..._S|canOSHea|
|00000f20| 70 0d 06 86 19 f2 5f 45 | 6e 75 6d 65 72 61 74 65 |p....._E|numerate|
|00000f30| 4f 53 48 65 61 70 46 72 | 65 65 0d 06 90 18 f2 5f |OSHeapFr|ee....._|
|00000f40| 52 65 6d 65 6d 62 65 72 | 4f 53 48 65 61 70 46 72 |Remember|OSHeapFr|
|00000f50| 65 65 0d 06 9a 1b f2 5f | 45 6e 75 6d 65 72 61 74 |ee....._|Enumerat|
|00000f60| 65 4f 53 48 65 61 70 42 | 6c 6f 63 6b 73 0d 06 a4 |eOSHeapB|locks...|
|00000f70| 1a f2 5f 52 65 6d 65 6d | 62 65 72 4f 53 48 65 61 |.._Remem|berOSHea|
|00000f80| 70 42 6c 6f 63 6b 73 0d | 06 ae 11 f2 5f 4f 53 48 |pBlocks.|...._OSH|
|00000f90| 65 61 70 53 74 61 74 73 | 0d 06 b8 0b f2 5f 50 61 |eapStats|....._Pa|
|00000fa0| 75 73 65 0d 06 c2 05 e1 | 0d 06 cc 04 0d 06 d6 1a |use.....|........|
|00000fb0| dd f2 5f 45 6e 75 6d 65 | 72 61 74 65 4f 53 48 65 |.._Enume|rateOSHe|
|00000fc0| 61 70 46 72 65 65 0d 06 | e0 19 42 6c 6f 63 6b 25 |apFree..|..Block%|
|00000fd0| 3d 4f 53 48 65 61 70 53 | 74 61 72 74 25 2b 34 0d |=OSHeapS|tart%+4.|
|00000fe0| 06 ea 16 4f 53 48 65 61 | 70 46 72 65 65 43 6f 75 |...OSHea|pFreeCou|
|00000ff0| 6e 74 25 3d 30 0d 06 f4 | 11 4f 53 48 65 61 70 46 |nt%=0...|.OSHeapF|
|00001000| 72 65 65 25 3d 30 0d 06 | fe 18 4f 53 48 65 61 70 |ree%=0..|..OSHeap|
|00001010| 46 72 65 65 4c 61 72 67 | 65 73 74 25 3d 30 0d 07 |FreeLarg|est%=0..|
|00001020| 08 21 4f 53 48 65 61 70 | 46 72 65 65 53 6d 61 6c |.!OSHeap|FreeSmal|
|00001030| 6c 65 73 74 25 3d 26 37 | 46 46 46 46 46 46 46 0d |lest%=&7|FFFFFFF.|
|00001040| 07 12 0e c8 95 20 21 42 | 6c 6f 63 6b 25 0d 07 1c |..... !B|lock%...|
|00001050| 15 20 20 42 6c 6f 63 6b | 25 2b 3d 21 42 6c 6f 63 |. Block|%+=!Bloc|
|00001060| 6b 25 0d 07 26 19 20 20 | 4f 53 48 65 61 70 46 72 |k%..&. |OSHeapFr|
|00001070| 65 65 43 6f 75 6e 74 25 | 2b 3d 31 0d 07 30 1b 20 |eeCount%|+=1..0. |
|00001080| 20 4f 53 48 65 61 70 46 | 72 65 65 25 2b 3d 42 6c | OSHeapF|ree%+=Bl|
|00001090| 6f 63 6b 25 21 34 0d 07 | 3a 41 20 20 e7 20 42 6c |ock%!4..|:A . Bl|
|000010a0| 6f 63 6b 25 21 34 3e 4f | 53 48 65 61 70 46 72 65 |ock%!4>O|SHeapFre|
|000010b0| 65 4c 61 72 67 65 73 74 | 25 20 8c 20 4f 53 48 65 |eLargest|% . OSHe|
|000010c0| 61 70 46 72 65 65 4c 61 | 72 67 65 73 74 25 3d 42 |apFreeLa|rgest%=B|
|000010d0| 6c 6f 63 6b 25 21 34 0d | 07 44 43 20 20 e7 20 42 |lock%!4.|.DC . B|
|000010e0| 6c 6f 63 6b 25 21 34 3c | 4f 53 48 65 61 70 46 72 |lock%!4<|OSHeapFr|
|000010f0| 65 65 53 6d 61 6c 6c 65 | 73 74 25 20 8c 20 4f 53 |eeSmalle|st% . OS|
|00001100| 48 65 61 70 46 72 65 65 | 53 6d 61 6c 6c 65 73 74 |HeapFree|Smallest|
|00001110| 25 3d 42 6c 6f 63 6b 25 | 21 34 0d 07 4e 05 ce 0d |%=Block%|!4..N...|
|00001120| 07 58 05 e1 0d 07 62 04 | 0d 07 6c 19 dd f2 5f 52 |.X....b.|..l..._R|
|00001130| 65 6d 65 6d 62 65 72 4f | 53 48 65 61 70 46 72 65 |ememberO|SHeapFre|
|00001140| 65 0d 07 76 27 de 20 4f | 53 48 65 61 70 46 72 65 |e..v'. O|SHeapFre|
|00001150| 65 4c 69 73 74 25 28 4f | 53 48 65 61 70 46 72 65 |eList%(O|SHeapFre|
|00001160| 65 43 6f 75 6e 74 25 29 | 0d 07 80 19 42 6c 6f 63 |eCount%)|....Bloc|
|00001170| 6b 25 3d 4f 53 48 65 61 | 70 53 74 61 72 74 25 2b |k%=OSHea|pStart%+|
|00001180| 34 0d 07 8a 16 4f 53 48 | 65 61 70 46 72 65 65 49 |4....OSH|eapFreeI|
|00001190| 6e 64 65 78 25 3d 30 0d | 07 94 0e c8 95 20 21 42 |ndex%=0.|..... !B|
|000011a0| 6c 6f 63 6b 25 0d 07 9e | 15 20 20 42 6c 6f 63 6b |lock%...|. Block|
|000011b0| 25 2b 3d 21 42 6c 6f 63 | 6b 25 0d 07 a8 2e 20 20 |%+=!Bloc|k%.... |
|000011c0| 4f 53 48 65 61 70 46 72 | 65 65 4c 69 73 74 25 28 |OSHeapFr|eeList%(|
|000011d0| 4f 53 48 65 61 70 46 72 | 65 65 49 6e 64 65 78 25 |OSHeapFr|eeIndex%|
|000011e0| 29 3d 42 6c 6f 63 6b 25 | 0d 07 b2 19 20 20 4f 53 |)=Block%|.... OS|
|000011f0| 48 65 61 70 46 72 65 65 | 49 6e 64 65 78 25 2b 3d |HeapFree|Index%+=|
|00001200| 31 0d 07 bc 05 ce 0d 07 | c6 05 e1 0d 07 d0 04 0d |1.......|........|
|00001210| 07 da 1c dd f2 5f 45 6e | 75 6d 65 72 61 74 65 4f |....._En|umerateO|
|00001220| 53 48 65 61 70 42 6c 6f | 63 6b 73 0d 07 e4 0e 40 |SHeapBlo|cks....@|
|00001230| 25 3d 22 47 31 30 2e 38 | 22 0d 07 ee 1a 42 6c 6f |%="G10.8|"....Blo|
|00001240| 63 6b 25 3d 4f 53 48 65 | 61 70 53 74 61 72 74 25 |ck%=OSHe|apStart%|
|00001250| 2b 31 36 0d 07 f8 17 4f | 53 48 65 61 70 42 6c 6f |+16....O|SHeapBlo|
|00001260| 63 6b 43 6f 75 6e 74 25 | 3d 30 0d 08 02 14 4f 53 |ckCount%|=0....OS|
|00001270| 48 65 61 70 43 6c 61 69 | 6d 65 64 25 3d 30 0d 08 |HeapClai|med%=0..|
|00001280| 0c 19 4f 53 48 65 61 70 | 42 6c 6f 63 6b 4c 61 72 |..OSHeap|BlockLar|
|00001290| 67 65 73 74 25 3d 30 0d | 08 16 22 4f 53 48 65 61 |gest%=0.|.."OSHea|
|000012a0| 70 42 6c 6f 63 6b 53 6d | 61 6c 6c 65 73 74 25 3d |pBlockSm|allest%=|
|000012b0| 26 37 46 46 46 46 46 46 | 46 0d 08 20 18 4f 53 48 |&7FFFFFF|F.. .OSH|
|000012c0| 65 61 70 46 6f 75 6e 64 | 4d 65 6d 6f 72 79 25 3d |eapFound|Memory%=|
|000012d0| 30 0d 08 2a 18 4f 53 48 | 65 61 70 46 6f 75 6e 64 |0..*.OSH|eapFound|
|000012e0| 42 6c 6f 63 6b 73 25 3d | 30 0d 08 34 16 4f 53 48 |Blocks%=|0..4.OSH|
|000012f0| 65 61 70 46 72 65 65 49 | 6e 64 65 78 25 3d 30 0d |eapFreeI|ndex%=0.|
|00001300| 08 3e 26 c8 95 20 42 6c | 6f 63 6b 25 3c 4f 53 48 |.>&.. Bl|ock%<OSH|
|00001310| 65 61 70 53 74 61 72 74 | 25 2b 4f 53 48 65 61 70 |eapStart|%+OSHeap|
|00001320| 55 73 65 64 25 0d 08 48 | 32 20 20 e7 20 42 6c 6f |Used%..H|2 . Blo|
|00001330| 63 6b 25 3d 4f 53 48 65 | 61 70 46 72 65 65 4c 69 |ck%=OSHe|apFreeLi|
|00001340| 73 74 25 28 4f 53 48 65 | 61 70 46 72 65 65 49 6e |st%(OSHe|apFreeIn|
|00001350| 64 65 78 25 29 20 8c 0d | 08 52 0b 20 20 20 20 fb |dex%) ..|.R. .|
|00001360| 20 32 0d 08 5c 21 20 20 | 20 20 f1 20 22 46 72 65 | 2..\! | . "Fre|
|00001370| 65 22 2c 7e 42 6c 6f 63 | 6b 25 2c 42 6c 6f 63 6b |e",~Bloc|k%,Block|
|00001380| 25 21 34 0d 08 66 18 20 | 20 20 20 42 6c 6f 63 6b |%!4..f. | Block|
|00001390| 25 2b 3d 42 6c 6f 63 6b | 25 21 34 0d 08 70 1b 20 |%+=Block|%!4..p. |
|000013a0| 20 20 20 4f 53 48 65 61 | 70 46 72 65 65 49 6e 64 | OSHea|pFreeInd|
|000013b0| 65 78 25 2b 3d 31 0d 08 | 7a 08 20 20 20 cc 0d 08 |ex%+=1..|z. ...|
|000013c0| 84 0b 20 20 20 20 fb 20 | 31 0d 08 8e 23 20 20 20 |.. . |1...# |
|000013d0| 20 f1 20 22 43 6c 61 69 | 6d 65 64 22 2c 7e 42 6c | . "Clai|med",~Bl|
|000013e0| 6f 63 6b 25 2c 21 42 6c | 6f 63 6b 25 0d 08 98 1c |ock%,!Bl|ock%....|
|000013f0| 20 20 20 20 4f 53 48 65 | 61 70 42 6c 6f 63 6b 43 | OSHe|apBlockC|
|00001400| 6f 75 6e 74 25 2b 3d 31 | 0d 08 a2 1f 20 20 20 20 |ount%+=1|.... |
|00001410| 4f 53 48 65 61 70 43 6c | 61 69 6d 65 64 25 2b 3d |OSHeapCl|aimed%+=|
|00001420| 21 42 6c 6f 63 6b 25 0d | 08 ac 43 20 20 20 20 e7 |!Block%.|..C .|
|00001430| 20 21 42 6c 6f 63 6b 25 | 3e 4f 53 48 65 61 70 42 | !Block%|>OSHeapB|
|00001440| 6c 6f 63 6b 4c 61 72 67 | 65 73 74 25 20 8c 20 4f |lockLarg|est% . O|
|00001450| 53 48 65 61 70 42 6c 6f | 63 6b 4c 61 72 67 65 73 |SHeapBlo|ckLarges|
|00001460| 74 25 3d 21 42 6c 6f 63 | 6b 25 0d 08 b6 45 20 20 |t%=!Bloc|k%...E |
|00001470| 20 20 e7 20 21 42 6c 6f | 63 6b 25 3c 4f 53 48 65 | . !Blo|ck%<OSHe|
|00001480| 61 70 42 6c 6f 63 6b 53 | 6d 61 6c 6c 65 73 74 25 |apBlockS|mallest%|
|00001490| 20 8c 20 4f 53 48 65 61 | 70 42 6c 6f 63 6b 53 6d | . OSHea|pBlockSm|
|000014a0| 61 6c 6c 65 73 74 25 3d | 21 42 6c 6f 63 6b 25 0d |allest%=|!Block%.|
|000014b0| 08 c0 17 20 20 20 20 42 | 6c 6f 63 6b 25 2b 3d 21 |... B|lock%+=!|
|000014c0| 42 6c 6f 63 6b 25 0d 08 | ca 07 20 20 cd 0d 08 d4 |Block%..|.. ....|
|000014d0| 05 ce 0d 08 de 05 f1 0d | 08 e8 05 e1 0d 08 f2 04 |........|........|
|000014e0| 0d 08 fc 1b dd f2 5f 52 | 65 6d 65 6d 62 65 72 4f |......_R|ememberO|
|000014f0| 53 48 65 61 70 42 6c 6f | 63 6b 73 0d 09 06 29 de |SHeapBlo|cks...).|
|00001500| 20 4f 53 48 65 61 70 42 | 6c 6f 63 6b 4c 69 73 74 | OSHeapB|lockList|
|00001510| 25 28 4f 53 48 65 61 70 | 42 6c 6f 63 6b 43 6f 75 |%(OSHeap|BlockCou|
|00001520| 6e 74 25 29 0d 09 10 2a | de 20 4f 53 48 65 61 70 |nt%)...*|. OSHeap|
|00001530| 42 6c 6f 63 6b 4f 77 6e | 65 72 24 28 4f 53 48 65 |BlockOwn|er$(OSHe|
|00001540| 61 70 42 6c 6f 63 6b 43 | 6f 75 6e 74 25 29 0d 09 |apBlockC|ount%)..|
|00001550| 1a 1a 42 6c 6f 63 6b 25 | 3d 4f 53 48 65 61 70 53 |..Block%|=OSHeapS|
|00001560| 74 61 72 74 25 2b 31 36 | 0d 09 24 16 4f 53 48 65 |tart%+16|..$.OSHe|
|00001570| 61 70 46 72 65 65 49 6e | 64 65 78 25 3d 30 0d 09 |apFreeIn|dex%=0..|
|00001580| 2e 17 4f 53 48 65 61 70 | 42 6c 6f 63 6b 49 6e 64 |..OSHeap|BlockInd|
|00001590| 65 78 25 3d 30 0d 09 38 | 26 c8 95 20 42 6c 6f 63 |ex%=0..8|&.. Bloc|
|000015a0| 6b 25 3c 4f 53 48 65 61 | 70 53 74 61 72 74 25 2b |k%<OSHea|pStart%+|
|000015b0| 4f 53 48 65 61 70 55 73 | 65 64 25 0d 09 42 32 20 |OSHeapUs|ed%..B2 |
|000015c0| 20 e7 20 42 6c 6f 63 6b | 25 3d 4f 53 48 65 61 70 | . Block|%=OSHeap|
|000015d0| 46 72 65 65 4c 69 73 74 | 25 28 4f 53 48 65 61 70 |FreeList|%(OSHeap|
|000015e0| 46 72 65 65 49 6e 64 65 | 78 25 29 20 8c 0d 09 4c |FreeInde|x%) ...L|
|000015f0| 18 20 20 20 20 42 6c 6f | 63 6b 25 2b 3d 42 6c 6f |. Blo|ck%+=Blo|
|00001600| 63 6b 25 21 34 0d 09 56 | 1b 20 20 20 20 4f 53 48 |ck%!4..V|. OSH|
|00001610| 65 61 70 46 72 65 65 49 | 6e 64 65 78 25 2b 3d 31 |eapFreeI|ndex%+=1|
|00001620| 0d 09 60 08 20 20 20 cc | 0d 09 6a 32 20 20 20 20 |..`. .|..j2 |
|00001630| 4f 53 48 65 61 70 42 6c | 6f 63 6b 4c 69 73 74 25 |OSHeapBl|ockList%|
|00001640| 28 4f 53 48 65 61 70 42 | 6c 6f 63 6b 49 6e 64 65 |(OSHeapB|lockInde|
|00001650| 78 25 29 3d 42 6c 6f 63 | 6b 25 0d 09 74 1c 20 20 |x%)=Bloc|k%..t. |
|00001660| 20 20 4f 53 48 65 61 70 | 42 6c 6f 63 6b 49 6e 64 | OSHeap|BlockInd|
|00001670| 65 78 25 2b 3d 31 0d 09 | 7e 17 20 20 20 20 42 6c |ex%+=1..|~. Bl|
|00001680| 6f 63 6b 25 2b 3d 21 42 | 6c 6f 63 6b 25 0d 09 88 |ock%+=!B|lock%...|
|00001690| 07 20 20 cd 0d 09 92 05 | ce 0d 09 9c 05 e1 0d 09 |. .....|........|
|000016a0| a6 04 0d 09 b0 12 dd f2 | 5f 4f 53 48 65 61 70 53 |........|_OSHeapS|
|000016b0| 74 61 74 73 0d 09 ba 07 | fb 20 37 0d 09 c4 0d 40 |tats....|. 7....@|
|000016c0| 25 3d 22 47 30 2e 34 22 | 0d 09 ce 38 f1 20 22 4f |%="G0.4"|...8. "O|
|000016d0| 53 20 48 65 61 70 20 69 | 73 20 61 74 20 22 3b 7e |S Heap i|s at ";~|
|000016e0| 4f 53 48 65 61 70 53 74 | 61 72 74 25 3b 22 20 74 |OSHeapSt|art%;" t|
|000016f0| 6f 20 22 3b 7e 4f 53 48 | 65 61 70 45 6e 64 25 3b |o ";~OSH|eapEnd%;|
|00001700| 0d 09 d8 26 f1 20 22 20 | 28 22 3b 4f 53 48 65 61 |...&. " |(";OSHea|
|00001710| 70 53 69 7a 65 25 2f 31 | 30 32 34 22 20 4b 62 79 |pSize%/1|024" Kby|
|00001720| 74 65 73 29 2e 22 0d 09 | e2 05 f1 0d 09 ec 42 f1 |tes)."..|......B.|
|00001730| 20 22 54 68 65 72 65 20 | 61 72 65 20 22 3b 4f 53 | "There |are ";OS|
|00001740| 48 65 61 70 52 65 63 6c | 61 69 6d 61 62 6c 65 25 |HeapRecl|aimable%|
|00001750| 2f 31 30 32 34 3b 22 20 | 4b 62 79 74 65 73 20 72 |/1024;" |Kbytes r|
|00001760| 65 63 6c 61 69 6d 61 62 | 6c 65 2c 22 3b 0d 09 f6 |eclaimab|le,";...|
|00001770| 2e f1 20 22 20 61 6e 64 | 20 22 3b 4f 53 48 65 61 |.. " and| ";OSHea|
|00001780| 70 55 73 65 64 25 2f 31 | 30 32 34 3b 22 20 4b 62 |pUsed%/1|024;" Kb|
|00001790| 79 74 65 73 20 75 73 65 | 64 2e 22 0d 0a 00 05 f1 |ytes use|d.".....|
|000017a0| 0d 0a 0a 0d 40 25 3d 22 | 47 30 2e 33 22 0d 0a 14 |....@%="|G0.3"...|
|000017b0| 44 f1 20 22 54 68 65 72 | 65 20 61 72 65 20 22 3b |D. "Ther|e are ";|
|000017c0| 4f 53 48 65 61 70 43 6c | 61 69 6d 65 64 25 2f 31 |OSHeapCl|aimed%/1|
|000017d0| 30 32 34 3b 22 20 4b 62 | 79 74 65 73 20 6f 66 20 |024;" Kb|ytes of |
|000017e0| 63 6c 61 69 6d 65 64 20 | 6d 65 6d 6f 72 79 2c 22 |claimed |memory,"|
|000017f0| 3b 0d 0a 1e 29 f1 20 22 | 20 69 6e 20 22 3b 4f 53 |;...). "| in ";OS|
|00001800| 48 65 61 70 42 6c 6f 63 | 6b 43 6f 75 6e 74 25 3b |HeapBloc|kCount%;|
|00001810| 22 20 62 6c 6f 63 6b 73 | 2e 22 0d 0a 28 3c f1 20 |" blocks|."..(<. |
|00001820| 22 54 68 65 20 6c 61 72 | 67 65 73 74 20 69 73 20 |"The lar|gest is |
|00001830| 22 3b 4f 53 48 65 61 70 | 42 6c 6f 63 6b 4c 61 72 |";OSHeap|BlockLar|
|00001840| 67 65 73 74 25 2f 31 30 | 32 34 3b 22 20 4b 62 79 |gest%/10|24;" Kby|
|00001850| 74 65 73 2c 22 3b 0d 0a | 32 3d f1 20 22 20 61 6e |tes,";..|2=. " an|
|00001860| 64 20 74 68 65 20 73 6d | 61 6c 6c 65 73 74 20 69 |d the sm|allest i|
|00001870| 73 20 22 3b 4f 53 48 65 | 61 70 42 6c 6f 63 6b 53 |s ";OSHe|apBlockS|
|00001880| 6d 61 6c 6c 65 73 74 25 | 3b 22 20 62 79 74 65 73 |mallest%|;" bytes|
|00001890| 2e 22 3b 0d 0a 3c 44 f1 | 20 22 20 28 41 76 65 72 |.";..<D.| " (Aver|
|000018a0| 61 67 65 20 22 3b 4f 53 | 48 65 61 70 43 6c 61 69 |age ";OS|HeapClai|
|000018b0| 6d 65 64 25 2f 4f 53 48 | 65 61 70 42 6c 6f 63 6b |med%/OSH|eapBlock|
|000018c0| 43 6f 75 6e 74 25 2f 31 | 30 32 34 3b 22 20 4b 62 |Count%/1|024;" Kb|
|000018d0| 79 74 65 73 2e 29 22 0d | 0a 46 05 f1 0d 0a 50 4c |ytes.)".|.F....PL|
|000018e0| f1 20 22 54 68 65 72 65 | 20 61 72 65 20 22 3b 4f |. "There| are ";O|
|000018f0| 53 48 65 61 70 46 72 65 | 65 25 2f 31 30 32 34 3b |SHeapFre|e%/1024;|
|00001900| 22 20 4b 62 79 74 65 73 | 20 6f 66 20 75 6e 72 65 |" Kbytes| of unre|
|00001910| 63 6c 61 69 6d 61 62 6c | 65 20 66 72 65 65 20 6d |claimabl|e free m|
|00001920| 65 6d 6f 72 79 2c 22 3b | 0d 0a 5a 28 f1 20 22 20 |emory,";|..Z(. " |
|00001930| 69 6e 20 22 3b 4f 53 48 | 65 61 70 46 72 65 65 43 |in ";OSH|eapFreeC|
|00001940| 6f 75 6e 74 25 3b 22 20 | 62 6c 6f 63 6b 73 2e 22 |ount%;" |blocks."|
|00001950| 0d 0a 64 3b f1 20 22 54 | 68 65 20 6c 61 72 67 65 |..d;. "T|he large|
|00001960| 73 74 20 69 73 20 22 3b | 4f 53 48 65 61 70 46 72 |st is ";|OSHeapFr|
|00001970| 65 65 4c 61 72 67 65 73 | 74 25 2f 31 30 32 34 3b |eeLarges|t%/1024;|
|00001980| 22 20 4b 62 79 74 65 73 | 2c 22 3b 0d 0a 6e 3c f1 |" Kbytes|,";..n<.|
|00001990| 20 22 20 61 6e 64 20 74 | 68 65 20 73 6d 61 6c 6c | " and t|he small|
|000019a0| 65 73 74 20 69 73 20 22 | 3b 4f 53 48 65 61 70 46 |est is "|;OSHeapF|
|000019b0| 72 65 65 53 6d 61 6c 6c | 65 73 74 25 3b 22 20 62 |reeSmall|est%;" b|
|000019c0| 79 74 65 73 2e 22 3b 0d | 0a 78 3a f1 20 22 20 28 |ytes.";.|.x:. " (|
|000019d0| 41 76 65 72 61 67 65 20 | 22 3b 4f 53 48 65 61 70 |Average |";OSHeap|
|000019e0| 46 72 65 65 25 2f 4f 53 | 48 65 61 70 46 72 65 65 |Free%/OS|HeapFree|
|000019f0| 43 6f 75 6e 74 25 3b 22 | 20 62 79 74 65 73 2e 29 |Count%;"| bytes.)|
|00001a00| 22 0d 0a 82 05 f1 0d 0a | 8c 0d 40 25 3d 22 47 30 |".......|..@%="G0|
|00001a10| 2e 38 22 0d 0a 96 21 f1 | 20 22 46 72 61 67 6d 65 |.8"...!.| "Fragme|
|00001a20| 6e 74 61 74 69 6f 6e 20 | 66 61 63 74 6f 72 20 69 |ntation |factor i|
|00001a30| 73 20 22 3b 0d 0a a0 57 | f1 20 3b 4f 53 48 65 61 |s ";...W|. ;OSHea|
|00001a40| 70 46 72 65 65 25 2f 4f | 53 48 65 61 70 43 6c 61 |pFree%/O|SHeapCla|
|00001a50| 69 6d 65 64 25 2a 4f 53 | 48 65 61 70 46 72 65 65 |imed%*OS|HeapFree|
|00001a60| 43 6f 75 6e 74 25 2f 4f | 53 48 65 61 70 42 6c 6f |Count%/O|SHeapBlo|
|00001a70| 63 6b 43 6f 75 6e 74 25 | 2a 4f 53 48 65 61 70 46 |ckCount%|*OSHeapF|
|00001a80| 72 65 65 4c 61 72 67 65 | 73 74 25 0d 0a aa 05 f1 |reeLarge|st%.....|
|00001a90| 0d 0a b4 05 e1 0d 0a be | 04 0d 0a c8 12 dd f2 5f |........|......._|
|00001aa0| 46 69 6e 64 53 70 72 69 | 74 65 73 0d 0a d2 38 c8 |FindSpri|tes...8.|
|00001ab0| 99 20 22 4f 53 5f 52 65 | 61 64 44 79 6e 61 6d 69 |. "OS_Re|adDynami|
|00001ac0| 63 41 72 65 61 22 2c 33 | 20 b8 20 53 70 72 69 74 |cArea",3| . Sprit|
|00001ad0| 65 53 74 61 72 74 25 2c | 53 70 72 69 74 65 53 69 |eStart%,|SpriteSi|
|00001ae0| 7a 65 25 0d 0a dc 27 53 | 70 72 69 74 65 45 6e 64 |ze%...'S|priteEnd|
|00001af0| 25 3d 53 70 72 69 74 65 | 53 74 61 72 74 25 2b 53 |%=Sprite|Start%+S|
|00001b00| 70 72 69 74 65 53 69 7a | 65 25 0d 0a e6 13 e7 20 |priteSiz|e%..... |
|00001b10| 53 70 72 69 74 65 53 69 | 7a 65 25 20 8c 0d 0a f0 |SpriteSi|ze% ....|
|00001b20| 21 20 20 53 70 72 69 74 | 65 55 73 65 64 25 3d 53 |! Sprit|eUsed%=S|
|00001b30| 70 72 69 74 65 53 74 61 | 72 74 25 21 31 32 0d 0a |priteSta|rt%!12..|
|00001b40| fa 30 20 20 53 70 72 69 | 74 65 52 65 63 6c 61 69 |.0 Spri|teReclai|
|00001b50| 6d 61 62 6c 65 25 3d 53 | 70 72 69 74 65 53 69 7a |mable%=S|priteSiz|
|00001b60| 65 25 2d 53 70 72 69 74 | 65 55 73 65 64 25 0d 0b |e%-Sprit|eUsed%..|
|00001b70| 04 23 20 20 53 70 72 69 | 74 65 46 72 65 65 25 3d |.# Spri|teFree%=|
|00001b80| 53 70 72 69 74 65 53 74 | 61 72 74 25 21 38 2d 31 |SpriteSt|art%!8-1|
|00001b90| 36 0d 0b 0e 1d 20 20 53 | 70 72 69 74 65 73 25 3d |6.... S|prites%=|
|00001ba0| 53 70 72 69 74 65 53 74 | 61 72 74 25 21 34 0d 0b |SpriteSt|art%!4..|
|00001bb0| 18 05 cd 0d 0b 22 05 e1 | 0d 0b 2c 04 0d 0b 36 12 |....."..|..,...6.|
|00001bc0| dd f2 5f 53 63 61 6e 53 | 70 72 69 74 65 73 0d 0b |.._ScanS|prites..|
|00001bd0| 40 15 e7 20 53 70 72 69 | 74 65 53 69 7a 65 25 3d |@.. Spri|teSize%=|
|00001be0| 30 20 8c 0d 0b 4a 15 20 | 20 f1 20 22 4e 6f 20 73 |0 ...J. | . "No s|
|00001bf0| 70 72 69 74 65 73 2e 22 | 0d 0b 54 07 20 20 f1 0d |prites."|..T. ..|
|00001c00| 0b 5e 06 20 cc 0d 0b 68 | 17 20 20 f2 5f 52 65 6d |.^. ...h|. ._Rem|
|00001c10| 65 6d 62 65 72 53 70 72 | 69 74 65 73 0d 0b 72 13 |emberSpr|ites..r.|
|00001c20| 20 20 f2 5f 53 70 72 69 | 74 65 53 74 61 74 73 0d | ._Spri|teStats.|
|00001c30| 0b 7c 05 cd 0d 0b 86 0b | f2 5f 50 61 75 73 65 0d |.|......|._Pause.|
|00001c40| 0b 90 05 e1 0d 0b 9a 04 | 0d 0b a4 16 dd f2 5f 52 |........|......_R|
|00001c50| 65 6d 65 6d 62 65 72 53 | 70 72 69 74 65 73 0d 0b |ememberS|prites..|
|00001c60| ae 1b de 20 53 70 72 69 | 74 65 41 64 64 72 25 28 |... Spri|teAddr%(|
|00001c70| 53 70 72 69 74 65 73 25 | 29 0d 0b b8 1b de 20 53 |Sprites%|)..... S|
|00001c80| 70 72 69 74 65 4e 61 6d | 65 24 28 53 70 72 69 74 |priteNam|e$(Sprit|
|00001c90| 65 73 25 29 0d 0b c2 2b | 53 70 72 69 74 65 41 64 |es%)...+|SpriteAd|
|00001ca0| 64 72 25 3d 53 70 72 69 | 74 65 53 74 61 72 74 25 |dr%=Spri|teStart%|
|00001cb0| 2b 53 70 72 69 74 65 53 | 74 61 72 74 25 21 38 0d |+SpriteS|tart%!8.|
|00001cc0| 0b cc 14 53 70 72 69 74 | 65 43 6c 61 69 6d 65 64 |...Sprit|eClaimed|
|00001cd0| 25 3d 30 0d 0b d6 14 53 | 70 72 69 74 65 4c 61 72 |%=0....S|priteLar|
|00001ce0| 67 65 73 74 25 3d 30 0d | 0b e0 1d 53 70 72 69 74 |gest%=0.|...Sprit|
|00001cf0| 65 53 6d 61 6c 6c 65 73 | 74 25 3d 26 37 46 46 46 |eSmalles|t%=&7FFF|
|00001d00| 46 46 46 46 0d 0b ea 0c | 49 6e 64 65 78 25 3d 30 |FFFF....|Index%=0|
|00001d10| 0d 0b f4 07 fb 20 31 0d | 0b fe 0d 40 25 3d 22 47 |..... 1.|...@%="G|
|00001d20| 38 2e 36 22 0d 0c 08 2b | c8 95 20 53 70 72 69 74 |8.6"...+|.. Sprit|
|00001d30| 65 41 64 64 72 25 3c 53 | 70 72 69 74 65 53 74 61 |eAddr%<S|priteSta|
|00001d40| 72 74 25 2b 53 70 72 69 | 74 65 55 73 65 64 25 0d |rt%+Spri|teUsed%.|
|00001d50| 0c 12 1f 20 20 53 70 72 | 69 74 65 4e 61 6d 65 25 |... Spr|iteName%|
|00001d60| 3d 53 70 72 69 74 65 41 | 64 64 72 25 2b 34 0d 0c |=SpriteA|ddr%+4..|
|00001d70| 1c 0e 20 20 4a 6e 64 65 | 78 25 3d 30 0d 0c 26 2a |.. Jnde|x%=0..&*|
|00001d80| 20 20 c8 95 20 53 70 72 | 69 74 65 4e 61 6d 65 25 | .. Spr|iteName%|
|00001d90| 3f 4a 6e 64 65 78 25 3e | 33 31 20 80 20 4a 6e 64 |?Jndex%>|31 . Jnd|
|00001da0| 65 78 25 3c 31 32 0d 0c | 30 29 20 20 20 20 53 74 |ex%<12..|0) St|
|00001db0| 72 69 6e 67 25 3f 4a 6e | 64 65 78 25 3d 53 70 72 |ring%?Jn|dex%=Spr|
|00001dc0| 69 74 65 4e 61 6d 65 25 | 3f 4a 6e 64 65 78 25 0d |iteName%|?Jndex%.|
|00001dd0| 0c 3a 11 20 20 20 20 4a | 6e 64 65 78 25 2b 3d 31 |.:. J|ndex%+=1|
|00001de0| 0d 0c 44 07 20 20 ce 0d | 0c 4e 17 20 20 53 74 72 |..D. ..|.N. Str|
|00001df0| 69 6e 67 25 3f 4a 6e 64 | 65 78 25 3d 31 33 0d 0c |ing%?Jnd|ex%=13..|
|00001e00| 58 2f 20 20 f1 20 7e 53 | 70 72 69 74 65 41 64 64 |X/ . ~S|priteAdd|
|00001e10| 72 25 2c 21 53 70 72 69 | 74 65 41 64 64 72 25 3b |r%,!Spri|teAddr%;|
|00001e20| 22 20 20 22 3b 24 53 74 | 72 69 6e 67 25 0d 0c 62 |" ";$St|ring%..b|
|00001e30| 25 20 20 53 70 72 69 74 | 65 41 64 64 72 25 28 49 |% Sprit|eAddr%(I|
|00001e40| 6e 64 65 78 25 29 3d 53 | 70 72 69 74 65 41 64 64 |ndex%)=S|priteAdd|
|00001e50| 72 25 0d 0c 6c 22 20 20 | 53 70 72 69 74 65 4e 61 |r%..l" |SpriteNa|
|00001e60| 6d 65 24 28 49 6e 64 65 | 78 25 29 3d 24 53 74 72 |me$(Inde|x%)=$Str|
|00001e70| 69 6e 67 25 0d 0c 76 41 | 20 20 e7 20 53 70 72 69 |ing%..vA| . Spri|
|00001e80| 74 65 4c 61 72 67 65 73 | 74 25 3c 21 53 70 72 69 |teLarges|t%<!Spri|
|00001e90| 74 65 41 64 64 72 25 20 | 8c 20 53 70 72 69 74 65 |teAddr% |. Sprite|
|00001ea0| 4c 61 72 67 65 73 74 25 | 3d 21 53 70 72 69 74 65 |Largest%|=!Sprite|
|00001eb0| 41 64 64 72 25 0d 0c 80 | 43 20 20 e7 20 53 70 72 |Addr%...|C . Spr|
|00001ec0| 69 74 65 53 6d 61 6c 6c | 65 73 74 25 3e 21 53 70 |iteSmall|est%>!Sp|
|00001ed0| 72 69 74 65 41 64 64 72 | 25 20 8c 20 53 70 72 69 |riteAddr|% . Spri|
|00001ee0| 74 65 53 6d 61 6c 6c 65 | 73 74 25 3d 21 53 70 72 |teSmalle|st%=!Spr|
|00001ef0| 69 74 65 41 64 64 72 25 | 0d 0c 8a 22 20 20 53 70 |iteAddr%|..." Sp|
|00001f00| 72 69 74 65 43 6c 61 69 | 6d 65 64 25 2b 3d 21 53 |riteClai|med%+=!S|
|00001f10| 70 72 69 74 65 41 64 64 | 72 25 0d 0c 94 1f 20 20 |priteAdd|r%.... |
|00001f20| 53 70 72 69 74 65 41 64 | 64 72 25 2b 3d 21 53 70 |SpriteAd|dr%+=!Sp|
|00001f30| 72 69 74 65 41 64 64 72 | 25 0d 0c 9e 0f 20 20 49 |riteAddr|%.... I|
|00001f40| 6e 64 65 78 25 2b 3d 31 | 0d 0c a8 05 ce 0d 0c b2 |ndex%+=1|........|
|00001f50| 23 53 70 72 69 74 65 41 | 64 64 72 25 28 49 6e 64 |#SpriteA|ddr%(Ind|
|00001f60| 65 78 25 29 3d 53 70 72 | 69 74 65 41 64 64 72 25 |ex%)=Spr|iteAddr%|
|00001f70| 0d 0c bc 05 f1 0d 0c c6 | 05 e1 0d 0c d0 04 0d 0c |........|........|
|00001f80| da 12 dd f2 5f 53 70 72 | 69 74 65 53 74 61 74 73 |...._Spr|iteStats|
|00001f90| 0d 0c e4 07 fb 20 37 0d | 0c ee 0d 40 25 3d 22 47 |..... 7.|...@%="G|
|00001fa0| 30 2e 34 22 0d 0c f8 3c | f1 20 22 53 70 72 69 74 |0.4"...<|. "Sprit|
|00001fb0| 65 20 61 72 65 61 20 69 | 73 20 61 74 20 22 3b 7e |e area i|s at ";~|
|00001fc0| 53 70 72 69 74 65 53 74 | 61 72 74 25 3b 22 20 74 |SpriteSt|art%;" t|
|00001fd0| 6f 20 22 3b 7e 53 70 72 | 69 74 65 45 6e 64 25 3b |o ";~Spr|iteEnd%;|
|00001fe0| 0d 0d 02 27 f1 20 22 20 | 28 22 3b 53 70 72 69 74 |...'. " |(";Sprit|
|00001ff0| 65 53 69 7a 65 25 2f 31 | 30 32 34 3b 22 20 4b 62 |eSize%/1|024;" Kb|
|00002000| 79 74 65 73 29 2e 22 0d | 0d 0c 05 f1 0d 0d 16 3c |ytes).".|.......<|
|00002010| f1 20 22 54 68 65 72 65 | 20 61 72 65 20 22 3b 53 |. "There| are ";S|
|00002020| 70 72 69 74 65 52 65 63 | 6c 61 69 6d 61 62 6c 65 |priteRec|laimable|
|00002030| 25 3b 22 20 62 79 74 65 | 73 20 72 65 63 6c 61 69 |%;" byte|s reclai|
|00002040| 6d 61 62 6c 65 2c 22 3b | 0d 0d 20 2e f1 20 22 20 |mable,";|.. .. " |
|00002050| 61 6e 64 20 22 3b 53 70 | 72 69 74 65 55 73 65 64 |and ";Sp|riteUsed|
|00002060| 25 2f 31 30 32 34 3b 22 | 20 4b 62 79 74 65 73 20 |%/1024;"| Kbytes |
|00002070| 75 73 65 64 2e 22 0d 0d | 2a 05 f1 0d 0d 34 45 f1 |used."..|*....4E.|
|00002080| 20 22 54 68 65 72 65 20 | 61 72 65 20 22 3b 53 70 | "There |are ";Sp|
|00002090| 72 69 74 65 46 72 65 65 | 25 3b 22 20 62 79 74 65 |riteFree|%;" byte|
|000020a0| 73 20 6f 66 20 75 6e 72 | 65 63 6c 61 69 6d 61 62 |s of unr|eclaimab|
|000020b0| 6c 65 20 66 72 65 65 20 | 6d 65 6d 6f 72 79 2e 22 |le free |memory."|
|000020c0| 0d 0d 3e 44 f1 20 22 54 | 68 65 72 65 20 61 72 65 |..>D. "T|here are|
|000020d0| 20 22 3b 53 70 72 69 74 | 65 43 6c 61 69 6d 65 64 | ";Sprit|eClaimed|
|000020e0| 25 2f 31 30 32 34 3b 22 | 20 4b 62 79 74 65 73 20 |%/1024;"| Kbytes |
|000020f0| 6f 66 20 63 6c 61 69 6d | 65 64 20 6d 65 6d 6f 72 |of claim|ed memor|
|00002100| 79 2c 22 3b 0d 0d 48 21 | f1 20 22 20 69 6e 20 22 |y,";..H!|. " in "|
|00002110| 3b 53 70 72 69 74 65 73 | 25 3b 22 20 73 70 72 69 |;Sprites|%;" spri|
|00002120| 74 65 73 2e 22 0d 0d 52 | 37 f1 20 22 54 68 65 20 |tes."..R|7. "The |
|00002130| 6c 61 72 67 65 73 74 20 | 69 73 20 22 3b 53 70 72 |largest |is ";Spr|
|00002140| 69 74 65 4c 61 72 67 65 | 73 74 25 2f 31 30 32 34 |iteLarge|st%/1024|
|00002150| 3b 22 20 4b 62 79 74 65 | 73 2c 22 3b 0d 0d 5c 3e |;" Kbyte|s,";..\>|
|00002160| f1 20 22 20 61 6e 64 20 | 74 68 65 20 73 6d 61 6c |. " and |the smal|
|00002170| 6c 65 73 74 20 69 73 20 | 22 3b 53 70 72 69 74 65 |lest is |";Sprite|
|00002180| 53 6d 61 6c 6c 65 73 74 | 25 2f 31 30 32 34 3b 22 |Smallest|%/1024;"|
|00002190| 20 4b 62 79 74 65 73 2e | 22 3b 0d 0d 66 3b f1 20 | Kbytes.|";..f;. |
|000021a0| 22 20 28 41 76 65 72 61 | 67 65 20 22 3b 53 70 72 |" (Avera|ge ";Spr|
|000021b0| 69 74 65 43 6c 61 69 6d | 65 64 25 2f 53 70 72 69 |iteClaim|ed%/Spri|
|000021c0| 74 65 73 25 2f 31 30 32 | 34 3b 22 20 4b 62 79 74 |tes%/102|4;" Kbyt|
|000021d0| 65 73 2e 29 22 0d 0d 70 | 05 f1 0d 0d 7a 05 e1 0d |es.)"..p|....z...|
|000021e0| 0d 84 04 0d 0d 8e 12 dd | f2 5f 53 63 61 6e 4d 6f |........|._ScanMo|
|000021f0| 64 75 6c 65 73 0d 0d 98 | 1c f1 20 22 53 63 61 6e |dules...|.. "Scan|
|00002200| 6e 69 6e 67 20 6d 6f 64 | 75 6c 65 73 2e 2e 2e 22 |ning mod|ules..."|
|00002210| 3b 0d 0d a2 12 f2 5f 43 | 6f 75 6e 74 4d 6f 64 75 |;....._C|ountModu|
|00002220| 6c 65 73 0d 0d ac 11 f2 | 5f 52 65 61 64 4d 6f 64 |les.....|_ReadMod|
|00002230| 75 6c 65 73 0d 0d b6 07 | f1 20 27 0d 0d c0 14 f2 |ules....|. '.....|
|00002240| 5f 49 6e 73 70 65 63 74 | 4d 6f 64 75 6c 65 73 0d |_Inspect|Modules.|
|00002250| 0d ca 11 f2 5f 4d 6f 64 | 75 6c 65 53 74 61 74 73 |...._Mod|uleStats|
|00002260| 0d 0d d4 0b f2 5f 50 61 | 75 73 65 0d 0d de 05 e1 |....._Pa|use.....|
|00002270| 0d 0d e8 04 0d 0d f2 13 | dd f2 5f 43 6f 75 6e 74 |........|.._Count|
|00002280| 4d 6f 64 75 6c 65 73 0d | 0d fc 0e 4d 6f 64 75 6c |Modules.|...Modul|
|00002290| 65 73 25 3d 30 0d 0e 06 | 13 4d 6f 64 75 6c 65 4e |es%=0...|.ModuleN|
|000022a0| 75 6d 62 65 72 25 3d 30 | 0d 0e 10 16 4d 6f 64 75 |umber%=0|....Modu|
|000022b0| 6c 65 53 75 62 4e 75 6d | 62 65 72 25 3d 30 0d 0e |leSubNum|ber%=0..|
|000022c0| 1a 05 f5 0d 0e 24 60 20 | 20 c8 99 20 22 58 4f 53 |.....$` | .. "XOS|
|000022d0| 5f 4d 6f 64 75 6c 65 22 | 2c 31 32 2c 4d 6f 64 75 |_Module"|,12,Modu|
|000022e0| 6c 65 4e 75 6d 62 65 72 | 25 2c 4d 6f 64 75 6c 65 |leNumber|%,Module|
|000022f0| 53 75 62 4e 75 6d 62 65 | 72 25 20 b8 20 2c 4d 6f |SubNumbe|r% . ,Mo|
|00002300| 64 75 6c 65 4e 75 6d 62 | 65 72 25 2c 4d 6f 64 75 |duleNumb|er%,Modu|
|00002310| 6c 65 53 75 62 4e 75 6d | 62 65 72 25 3b 46 6c 61 |leSubNum|ber%;Fla|
|00002320| 67 73 25 0d 0e 2e 14 20 | 20 e7 20 46 6c 61 67 73 |gs%.... | . Flags|
|00002330| 25 80 31 20 8c 20 e1 0d | 0e 38 11 20 20 4d 6f 64 |%.1 . ..|.8. Mod|
|00002340| 75 6c 65 73 25 2b 3d 31 | 0d 0e 42 07 fd 20 a3 0d |ules%+=1|..B.. ..|
|00002350| 0e 4c 05 e1 0d 0e 56 04 | 0d 0e 60 12 dd f2 5f 52 |.L....V.|..`..._R|
|00002360| 65 61 64 4d 6f 64 75 6c | 65 73 0d 0e 6a 1b de 20 |eadModul|es..j.. |
|00002370| 4d 6f 64 75 6c 65 43 6f | 64 65 25 28 4d 6f 64 75 |ModuleCo|de%(Modu|
|00002380| 6c 65 73 25 29 0d 0e 74 | 1b de 20 4d 6f 64 75 6c |les%)..t|.. Modul|
|00002390| 65 44 61 74 61 25 28 4d | 6f 64 75 6c 65 73 25 29 |eData%(M|odules%)|
|000023a0| 0d 0e 7e 1b de 20 4d 6f | 64 75 6c 65 4e 61 6d 65 |..~.. Mo|duleName|
|000023b0| 24 28 4d 6f 64 75 6c 65 | 73 25 29 0d 0e 88 13 4d |$(Module|s%)....M|
|000023c0| 6f 64 75 6c 65 4e 75 6d | 62 65 72 25 3d 30 0d 0e |oduleNum|ber%=0..|
|000023d0| 92 16 4d 6f 64 75 6c 65 | 53 75 62 4e 75 6d 62 65 |..Module|SubNumbe|
|000023e0| 72 25 3d 30 0d 0e 9c 0c | 49 6e 64 65 78 25 3d 30 |r%=0....|Index%=0|
|000023f0| 0d 0e a6 05 f5 0d 0e b0 | 87 20 20 c8 99 20 22 58 |........|. .. "X|
|00002400| 4f 53 5f 4d 6f 64 75 6c | 65 22 2c 31 32 2c 4d 6f |OS_Modul|e",12,Mo|
|00002410| 64 75 6c 65 4e 75 6d 62 | 65 72 25 2c 4d 6f 64 75 |duleNumb|er%,Modu|
|00002420| 6c 65 53 75 62 4e 75 6d | 62 65 72 25 20 b8 20 2c |leSubNum|ber% . ,|
|00002430| 4d 6f 64 75 6c 65 4e 75 | 6d 62 65 72 25 2c 4d 6f |ModuleNu|mber%,Mo|
|00002440| 64 75 6c 65 53 75 62 4e | 75 6d 62 65 72 25 2c 4d |duleSubN|umber%,M|
|00002450| 6f 64 75 6c 65 43 6f 64 | 65 25 2c 4d 6f 64 75 6c |oduleCod|e%,Modul|
|00002460| 65 44 61 74 61 25 2c 4d | 6f 64 75 6c 65 53 75 62 |eData%,M|oduleSub|
|00002470| 4e 61 6d 65 24 3b 46 6c | 61 67 73 25 0d 0e ba 14 |Name$;Fl|ags%....|
|00002480| 20 20 e7 20 46 6c 61 67 | 73 25 80 31 20 8c 20 e1 | . Flag|s%.1 . .|
|00002490| 0d 0e c4 10 20 20 f4 20 | 67 65 74 20 6e 61 6d 65 |.... . |get name|
|000024a0| 0d 0e ce 2c 20 20 4d 6f | 64 75 6c 65 4e 61 6d 65 |..., Mo|duleName|
|000024b0| 25 3d 4d 6f 64 75 6c 65 | 43 6f 64 65 25 2b 4d 6f |%=Module|Code%+Mo|
|000024c0| 64 75 6c 65 43 6f 64 65 | 25 21 31 36 0d 0e d8 0e |duleCode|%!16....|
|000024d0| 20 20 4a 6e 64 65 78 25 | 3d 30 0d 0e e2 1e 20 20 | Jndex%|=0.... |
|000024e0| c8 95 20 4d 6f 64 75 6c | 65 4e 61 6d 65 25 3f 4a |.. Modul|eName%?J|
|000024f0| 6e 64 65 78 25 3e 33 31 | 0d 0e ec 29 20 20 20 20 |ndex%>31|...) |
|00002500| 53 74 72 69 6e 67 25 3f | 4a 6e 64 65 78 25 3d 4d |String%?|Jndex%=M|
|00002510| 6f 64 75 6c 65 4e 61 6d | 65 25 3f 4a 6e 64 65 78 |oduleNam|e%?Jndex|
|00002520| 25 0d 0e f6 11 20 20 20 | 20 4a 6e 64 65 78 25 2b |%.... | Jndex%+|
|00002530| 3d 31 0d 0f 00 07 20 20 | ce 0d 0f 0a 17 20 20 53 |=1.... |..... S|
|00002540| 74 72 69 6e 67 25 3f 4a | 6e 64 65 78 25 3d 31 33 |tring%?J|ndex%=13|
|00002550| 0d 0f 14 1a 20 20 4d 6f | 64 75 6c 65 4e 61 6d 65 |.... Mo|duleName|
|00002560| 24 3d 24 53 74 72 69 6e | 67 25 0d 0f 1e 40 20 20 |$=$Strin|g%...@ |
|00002570| e7 20 4d 6f 64 75 6c 65 | 53 75 62 4e 61 6d 65 24 |. Module|SubName$|
|00002580| 3c 3e 22 42 61 73 65 22 | 20 8c 20 4d 6f 64 75 6c |<>"Base"| . Modul|
|00002590| 65 4e 61 6d 65 24 2b 3d | 22 25 22 2b 4d 6f 64 75 |eName$+=|"%"+Modu|
|000025a0| 6c 65 53 75 62 4e 61 6d | 65 24 0d 0f 28 11 20 20 |leSubNam|e$..(. |
|000025b0| f4 20 73 61 76 65 20 69 | 6e 66 6f 0d 0f 32 25 20 |. save i|nfo..2% |
|000025c0| 20 4d 6f 64 75 6c 65 43 | 6f 64 65 25 28 49 6e 64 | ModuleC|ode%(Ind|
|000025d0| 65 78 25 29 3d 4d 6f 64 | 75 6c 65 43 6f 64 65 25 |ex%)=Mod|uleCode%|
|000025e0| 0d 0f 3c 25 20 20 4d 6f | 64 75 6c 65 44 61 74 61 |..<% Mo|duleData|
|000025f0| 25 28 49 6e 64 65 78 25 | 29 3d 4d 6f 64 75 6c 65 |%(Index%|)=Module|
|00002600| 44 61 74 61 25 0d 0f 46 | 25 20 20 4d 6f 64 75 6c |Data%..F|% Modul|
|00002610| 65 4e 61 6d 65 24 28 49 | 6e 64 65 78 25 29 3d 4d |eName$(I|ndex%)=M|
|00002620| 6f 64 75 6c 65 4e 61 6d | 65 24 0d 0f 50 0f 20 20 |oduleNam|e$..P. |
|00002630| 49 6e 64 65 78 25 2b 3d | 31 0d 0f 5a 23 20 20 e3 |Index%+=|1..Z# .|
|00002640| 20 4a 6e 64 65 78 25 3d | 30 20 b8 20 52 4d 41 62 | Jndex%=|0 . RMAb|
|00002650| 6c 6f 63 6b 43 6f 75 6e | 74 25 2d 31 0d 0f 64 2f |lockCoun|t%-1..d/|
|00002660| 20 20 20 20 e7 20 4d 6f | 64 75 6c 65 43 6f 64 65 | . Mo|duleCode|
|00002670| 25 2d 34 3d 52 4d 41 62 | 6c 6f 63 6b 4c 69 73 74 |%-4=RMAb|lockList|
|00002680| 25 28 4a 6e 64 65 78 25 | 29 20 8c 0d 0f 6e 29 20 |%(Jndex%|) ...n) |
|00002690| 20 20 20 20 20 e7 20 a9 | 28 52 4d 41 62 6c 6f 63 | . .|(RMAbloc|
|000026a0| 6b 4f 77 6e 65 72 24 28 | 4a 6e 64 65 78 25 29 29 |kOwner$(|Jndex%))|
|000026b0| 3d 30 20 8c 0d 0f 78 39 | 20 20 20 20 20 20 20 20 |=0 ...x9| |
|000026c0| 52 4d 41 62 6c 6f 63 6b | 4f 77 6e 65 72 24 28 4a |RMAblock|Owner$(J|
|000026d0| 6e 64 65 78 25 29 3d 22 | 43 6f 64 65 20 6f 66 20 |ndex%)="|Code of |
|000026e0| 22 2b 4d 6f 64 75 6c 65 | 4e 61 6d 65 24 0d 0f 82 |"+Module|Name$...|
|000026f0| 2b 20 20 20 20 20 20 20 | 20 52 4d 41 66 6f 75 6e |+ | RMAfoun|
|00002700| 64 4d 65 6d 6f 72 79 25 | 2b 3d 4d 6f 64 75 6c 65 |dMemory%|+=Module|
|00002710| 43 6f 64 65 25 21 2d 34 | 0d 0f 8c 1e 20 20 20 20 |Code%!-4|.... |
|00002720| 20 20 20 20 52 4d 41 66 | 6f 75 6e 64 42 6c 6f 63 | RMAf|oundBloc|
|00002730| 6b 73 25 2b 3d 31 0d 0f | 96 0b 20 20 20 20 20 20 |ks%+=1..|.. |
|00002740| cd 0d 0f a0 09 20 20 20 | 20 cd 0d 0f aa 2f 20 20 |..... | ..../ |
|00002750| 20 20 e7 20 4d 6f 64 75 | 6c 65 44 61 74 61 25 2d | . Modu|leData%-|
|00002760| 34 3d 52 4d 41 62 6c 6f | 63 6b 4c 69 73 74 25 28 |4=RMAblo|ckList%(|
|00002770| 4a 6e 64 65 78 25 29 20 | 8c 0d 0f b4 29 20 20 20 |Jndex%) |....) |
|00002780| 20 20 20 e7 20 a9 28 52 | 4d 41 62 6c 6f 63 6b 4f | . .(R|MAblockO|
|00002790| 77 6e 65 72 24 28 4a 6e | 64 65 78 25 29 29 3d 30 |wner$(Jn|dex%))=0|
|000027a0| 20 8c 0d 0f be 39 20 20 | 20 20 20 20 20 20 52 4d | ....9 | RM|
|000027b0| 41 62 6c 6f 63 6b 4f 77 | 6e 65 72 24 28 4a 6e 64 |AblockOw|ner$(Jnd|
|000027c0| 65 78 25 29 3d 22 44 61 | 74 61 20 6f 66 20 22 2b |ex%)="Da|ta of "+|
|000027d0| 4d 6f 64 75 6c 65 4e 61 | 6d 65 24 0d 0f c8 2b 20 |ModuleNa|me$...+ |
|000027e0| 20 20 20 20 20 20 20 52 | 4d 41 66 6f 75 6e 64 4d | R|MAfoundM|
|000027f0| 65 6d 6f 72 79 25 2b 3d | 4d 6f 64 75 6c 65 44 61 |emory%+=|ModuleDa|
|00002800| 74 61 25 21 2d 34 0d 0f | d2 1e 20 20 20 20 20 20 |ta%!-4..|.. |
|00002810| 20 20 52 4d 41 66 6f 75 | 6e 64 42 6c 6f 63 6b 73 | RMAfou|ndBlocks|
|00002820| 25 2b 3d 31 0d 0f dc 0b | 20 20 20 20 20 20 cd 0d |%+=1....| ..|
|00002830| 0f e6 09 20 20 20 20 cd | 0d 0f f0 07 20 20 ed 0d |... .|.... ..|
|00002840| 0f fa 07 fd 20 a3 0d 10 | 04 05 e1 0d 10 0e 04 0d |.... ...|........|
|00002850| 10 18 15 dd f2 5f 49 6e | 73 70 65 63 74 4d 6f 64 |....._In|spectMod|
|00002860| 75 6c 65 73 0d 10 22 2e | c8 99 20 22 58 4f 53 5f |ules..".|.. "XOS_|
|00002870| 4d 6f 64 75 6c 65 22 2c | 31 32 2c 30 2c 30 20 b8 |Module",|12,0,0 .|
|00002880| 20 2c 2c 2c 55 74 69 6c | 69 74 79 4d 6f 64 75 6c | ,,,Util|ityModul|
|00002890| 65 25 0d 10 2c 13 4d 6f | 64 75 6c 65 73 49 6e 52 |e%..,.Mo|dulesInR|
|000028a0| 4d 41 25 3d 30 0d 10 36 | 13 4d 6f 64 75 6c 65 73 |MA%=0..6|.Modules|
|000028b0| 49 6e 52 4f 4d 25 3d 30 | 0d 10 40 19 4d 6f 64 75 |InROM%=0|..@.Modu|
|000028c0| 6c 65 73 43 6f 64 65 53 | 69 7a 65 52 4d 41 25 3d |lesCodeS|izeRMA%=|
|000028d0| 30 0d 10 4a 19 4d 6f 64 | 75 6c 65 73 43 6f 64 65 |0..J.Mod|ulesCode|
|000028e0| 53 69 7a 65 52 4f 4d 25 | 3d 30 0d 10 54 18 4d 6f |SizeROM%|=0..T.Mo|
|000028f0| 64 75 6c 65 73 4d 6f 73 | 74 42 6c 6f 63 6b 73 25 |dulesMos|tBlocks%|
|00002900| 3d 30 0d 10 5e 1b e3 20 | 49 6e 64 65 78 25 3d 30 |=0..^.. |Index%=0|
|00002910| 20 b8 20 4d 6f 64 75 6c | 65 73 25 2d 31 0d 10 68 | . Modul|es%-1..h|
|00002920| 17 20 20 f4 20 70 72 69 | 6e 74 20 61 64 64 72 65 |. . pri|nt addre|
|00002930| 73 73 65 73 0d 10 72 0f | 20 20 40 25 3d 22 47 34 |sses..r.| @%="G4|
|00002940| 2e 33 22 0d 10 7c 09 20 | 20 fb 20 32 0d 10 86 28 |.3"..|. | . 2...(|
|00002950| 20 20 f1 20 49 6e 64 65 | 78 25 3b 22 20 22 3b 7e | . Inde|x%;" ";~|
|00002960| 4d 6f 64 75 6c 65 43 6f | 64 65 25 28 49 6e 64 65 |ModuleCo|de%(Inde|
|00002970| 78 25 29 3b 0d 10 90 49 | 20 20 e7 20 4d 6f 64 75 |x%);...I| . Modu|
|00002980| 6c 65 44 61 74 61 25 28 | 49 6e 64 65 78 25 29 20 |leData%(|Index%) |
|00002990| 8c 20 f1 20 22 20 22 3b | 7e 4d 6f 64 75 6c 65 44 |. . " ";|~ModuleD|
|000029a0| 61 74 61 25 28 49 6e 64 | 65 78 25 29 3b 20 8b 20 |ata%(Ind|ex%); . |
|000029b0| f1 20 22 20 30 30 30 30 | 30 30 30 22 3b 0d 10 9a |. " 0000|000";...|
|000029c0| 20 20 20 f1 20 22 20 22 | 3b 4d 6f 64 75 6c 65 4e | . " "|;ModuleN|
|000029d0| 61 6d 65 24 28 49 6e 64 | 65 78 25 29 27 0d 10 a4 |ame$(Ind|ex%)'...|
|000029e0| 1a 20 20 f4 20 70 72 69 | 6e 74 20 6d 65 6d 6f 72 |. . pri|nt memor|
|000029f0| 79 20 75 73 61 67 65 0d | 10 ae 0f 20 20 40 25 3d |y usage.|... @%=|
|00002a00| 22 47 37 2e 37 22 0d 10 | b8 09 20 20 fb 20 31 0d |"G7.7"..|.. . 1.|
|00002a10| 10 c2 28 20 20 4d 6f 64 | 75 6c 65 53 69 7a 65 25 |..( Mod|uleSize%|
|00002a20| 3d 4d 6f 64 75 6c 65 43 | 6f 64 65 25 28 49 6e 64 |=ModuleC|ode%(Ind|
|00002a30| 65 78 25 29 21 2d 34 0d | 10 cc 12 20 20 52 4d 41 |ex%)!-4.|... RMA|
|00002a40| 6d 65 6d 6f 72 79 25 3d | 30 0d 10 d6 12 20 20 52 |memory%=|0.... R|
|00002a50| 4d 41 62 6c 6f 63 6b 73 | 25 3d 30 0d 10 e0 15 20 |MAblocks|%=0.... |
|00002a60| 20 4f 53 48 65 61 70 4d | 65 6d 6f 72 79 25 3d 30 | OSHeapM|emory%=0|
|00002a70| 0d 10 ea 15 20 20 4f 53 | 48 65 61 70 42 6c 6f 63 |.... OS|HeapBloc|
|00002a80| 6b 73 25 3d 30 0d 10 f4 | 12 20 20 53 70 72 69 74 |ks%=0...|. Sprit|
|00002a90| 65 52 65 66 25 3d a3 0d | 10 fe 2c 20 20 e7 20 4d |eRef%=..|.., . M|
|00002aa0| 6f 64 75 6c 65 43 6f 64 | 65 25 28 49 6e 64 65 78 |oduleCod|e%(Index|
|00002ab0| 25 29 3c 55 74 69 6c 69 | 74 79 4d 6f 64 75 6c 65 |%)<Utili|tyModule|
|00002ac0| 25 20 8c 0d 11 08 1a 20 | 20 20 20 f4 20 73 63 61 |% ..... | . sca|
|00002ad0| 6e 20 63 6f 64 65 20 69 | 6e 20 52 4d 41 0d 11 12 |n code i|n RMA...|
|00002ae0| 18 20 20 20 20 4d 6f 64 | 75 6c 65 73 49 6e 52 4d |. Mod|ulesInRM|
|00002af0| 41 25 2b 3d 31 0d 11 1c | 28 20 20 20 20 4d 6f 64 |A%+=1...|( Mod|
|00002b00| 75 6c 65 73 43 6f 64 65 | 53 69 7a 65 52 4d 41 25 |ulesCode|SizeRMA%|
|00002b10| 2b 3d 4d 6f 64 75 6c 65 | 53 69 7a 65 25 0d 11 26 |+=Module|Size%..&|
|00002b20| 2d 20 20 20 20 4f 77 6e | 65 72 24 3d 22 43 6f 64 |- Own|er$="Cod|
|00002b30| 65 20 6f 66 20 22 2b 4d | 6f 64 75 6c 65 4e 61 6d |e of "+M|oduleNam|
|00002b40| 65 24 28 49 6e 64 65 78 | 25 29 0d 11 30 30 20 20 |e$(Index|%)..00 |
|00002b50| 20 20 f2 5f 4f 77 6e 65 | 72 53 63 61 6e 52 4d 41 | ._Owne|rScanRMA|
|00002b60| 62 6c 6f 63 6b 28 4d 6f | 64 75 6c 65 43 6f 64 65 |block(Mo|duleCode|
|00002b70| 25 28 49 6e 64 65 78 25 | 29 29 0d 11 3a 08 20 20 |%(Index%|))..:. |
|00002b80| 20 cc 0d 11 44 1d 20 20 | 20 20 f4 20 70 72 69 6e | ...D. | . prin|
|00002b90| 74 20 52 4f 4d 20 63 6f | 64 65 20 69 6e 66 6f 0d |t ROM co|de info.|
|00002ba0| 11 4e 18 20 20 20 20 4d | 6f 64 75 6c 65 73 49 6e |.N. M|odulesIn|
|00002bb0| 52 4f 4d 25 2b 3d 31 0d | 11 58 28 20 20 20 20 4d |ROM%+=1.|.X( M|
|00002bc0| 6f 64 75 6c 65 73 43 6f | 64 65 53 69 7a 65 52 4f |odulesCo|deSizeRO|
|00002bd0| 4d 25 2b 3d 4d 6f 64 75 | 6c 65 53 69 7a 65 25 0d |M%+=Modu|leSize%.|
|00002be0| 11 62 4e 20 20 20 20 f1 | 20 89 28 37 29 3b 22 43 |.bN .| .(7);"C|
|00002bf0| 6f 64 65 20 6f 66 20 22 | 3b 4d 6f 64 75 6c 65 4e |ode of "|;ModuleN|
|00002c00| 61 6d 65 24 28 49 6e 64 | 65 78 25 29 20 8a 33 36 |ame$(Ind|ex%) .36|
|00002c10| 29 2c 4d 6f 64 75 6c 65 | 53 69 7a 65 25 3b 22 20 |),Module|Size%;" |
|00002c20| 62 79 74 65 73 20 69 6e | 20 52 4f 4d 22 0d 11 6c |bytes in| ROM"..l|
|00002c30| 07 20 20 cd 0d 11 76 45 | 20 20 e7 20 4d 6f 64 75 |. ...vE| . Modu|
|00002c40| 6c 65 44 61 74 61 25 28 | 49 6e 64 65 78 25 29 3e |leData%(|Index%)>|
|00002c50| 52 4d 41 73 74 61 72 74 | 25 20 80 20 4d 6f 64 75 |RMAstart|% . Modu|
|00002c60| 6c 65 44 61 74 61 25 28 | 49 6e 64 65 78 25 29 3c |leData%(|Index%)<|
|00002c70| 52 4d 41 65 6e 64 25 20 | 8c 0d 11 80 1a 20 20 20 |RMAend% |..... |
|00002c80| 20 f4 20 73 63 61 6e 20 | 64 61 74 61 20 69 6e 20 | . scan |data in |
|00002c90| 52 4d 41 0d 11 8a 2d 20 | 20 20 20 4f 77 6e 65 72 |RMA...- | Owner|
|00002ca0| 24 3d 22 44 61 74 61 20 | 6f 66 20 22 2b 4d 6f 64 |$="Data |of "+Mod|
|00002cb0| 75 6c 65 4e 61 6d 65 24 | 28 49 6e 64 65 78 25 29 |uleName$|(Index%)|
|00002cc0| 0d 11 94 30 20 20 20 20 | f2 5f 4f 77 6e 65 72 53 |...0 |._OwnerS|
|00002cd0| 63 61 6e 52 4d 41 62 6c | 6f 63 6b 28 4d 6f 64 75 |canRMAbl|ock(Modu|
|00002ce0| 6c 65 44 61 74 61 25 28 | 49 6e 64 65 78 25 29 29 |leData%(|Index%))|
|00002cf0| 0d 11 9e 07 20 20 cd 0d | 11 a8 15 20 20 f4 20 70 |.... ..|... . p|
|00002d00| 72 69 6e 74 20 73 75 6d | 6d 61 72 79 0d 11 b2 09 |rint sum|mary....|
|00002d10| 20 20 fb 20 37 0d 11 bc | 07 20 20 f1 0d 11 c6 40 | . 7...|. ....@|
|00002d20| 20 20 f1 20 4d 6f 64 75 | 6c 65 4e 61 6d 65 24 28 | . Modu|leName$(|
|00002d30| 49 6e 64 65 78 25 29 3b | 22 20 75 73 65 73 20 22 |Index%);|" uses "|
|00002d40| 3b 52 4d 41 6d 65 6d 6f | 72 79 25 3b 22 20 62 79 |;RMAmemo|ry%;" by|
|00002d50| 74 65 73 20 69 6e 20 52 | 4d 41 22 3b 0d 11 d0 22 |tes in R|MA";..."|
|00002d60| 20 20 f1 20 22 20 28 22 | 3b 52 4d 41 62 6c 6f 63 | . " ("|;RMAbloc|
|00002d70| 6b 73 25 3b 22 20 62 6c | 6f 63 6b 73 29 22 0d 11 |ks%;" bl|ocks)"..|
|00002d80| da 47 20 20 f1 20 4d 6f | 64 75 6c 65 4e 61 6d 65 |.G . Mo|duleName|
|00002d90| 24 28 49 6e 64 65 78 25 | 29 3b 22 20 75 73 65 73 |$(Index%|);" uses|
|00002da0| 20 22 3b 4f 53 48 65 61 | 70 4d 65 6d 6f 72 79 25 | ";OSHea|pMemory%|
|00002db0| 3b 22 20 62 79 74 65 73 | 20 69 6e 20 4f 53 20 68 |;" bytes| in OS h|
|00002dc0| 65 61 70 22 3b 0d 11 e4 | 25 20 20 f1 20 22 20 28 |eap";...|% . " (|
|00002dd0| 22 3b 4f 53 48 65 61 70 | 42 6c 6f 63 6b 73 25 3b |";OSHeap|Blocks%;|
|00002de0| 22 20 62 6c 6f 63 6b 73 | 29 22 0d 11 ee 42 20 20 |" blocks|)"...B |
|00002df0| e7 20 53 70 72 69 74 65 | 52 65 66 25 20 8c 20 f1 |. Sprite|Ref% . .|
|00002e00| 20 4d 6f 64 75 6c 65 4e | 61 6d 65 24 28 49 6e 64 | ModuleN|ame$(Ind|
|00002e10| 65 78 25 29 3b 22 20 75 | 73 65 73 20 74 68 65 20 |ex%);" u|ses the |
|00002e20| 73 70 72 69 74 65 20 61 | 72 65 61 22 0d 11 f8 09 |sprite a|rea"....|
|00002e30| 20 20 f1 20 27 0d 12 02 | 45 20 20 e7 20 52 4d 41 | . '...|E . RMA|
|00002e40| 62 6c 6f 63 6b 73 25 3e | 4d 6f 64 75 6c 65 73 4d |blocks%>|ModulesM|
|00002e50| 6f 73 74 42 6c 6f 63 6b | 73 25 20 8c 20 4d 6f 64 |ostBlock|s% . Mod|
|00002e60| 75 6c 65 73 4d 6f 73 74 | 42 6c 6f 63 6b 73 25 3d |ulesMost|Blocks%=|
|00002e70| 52 4d 41 62 6c 6f 63 6b | 73 25 0d 12 0c 05 ed 0d |RMAblock|s%......|
|00002e80| 12 16 05 e1 0d 12 20 04 | 0d 12 2a 12 dd f2 5f 4d |...... .|..*..._M|
|00002e90| 6f 64 75 6c 65 53 74 61 | 74 73 0d 12 34 0d 40 25 |oduleSta|ts..4.@%|
|00002ea0| 3d 22 47 30 2e 34 22 0d | 12 3e 07 fb 20 37 0d 12 |="G0.4".|.>.. 7..|
|00002eb0| 48 26 f1 20 4d 6f 64 75 | 6c 65 73 49 6e 52 4d 41 |H&. Modu|lesInRMA|
|00002ec0| 25 3b 22 20 6d 6f 64 75 | 6c 65 73 20 69 6e 20 52 |%;" modu|les in R|
|00002ed0| 4d 41 22 3b 0d 12 52 3c | f1 20 22 20 75 73 69 6e |MA";..R<|. " usin|
|00002ee0| 67 20 22 3b 4d 6f 64 75 | 6c 65 73 43 6f 64 65 53 |g ";Modu|lesCodeS|
|00002ef0| 69 7a 65 52 4d 41 25 2f | 31 30 32 34 3b 22 20 4b |izeRMA%/|1024;" K|
|00002f00| 62 79 74 65 73 20 66 6f | 72 20 63 6f 64 65 2e 22 |bytes fo|r code."|
|00002f10| 0d 12 5c 26 f1 20 4d 6f | 64 75 6c 65 73 49 6e 52 |..\&. Mo|dulesInR|
|00002f20| 4f 4d 25 3b 22 20 6d 6f | 64 75 6c 65 73 20 69 6e |OM%;" mo|dules in|
|00002f30| 20 52 4f 4d 22 3b 0d 12 | 66 3c f1 20 22 20 75 73 | ROM";..|f<. " us|
|00002f40| 69 6e 67 20 22 3b 4d 6f | 64 75 6c 65 73 43 6f 64 |ing ";Mo|dulesCod|
|00002f50| 65 53 69 7a 65 52 4f 4d | 25 2f 31 30 32 34 3b 22 |eSizeROM|%/1024;"|
|00002f60| 20 4b 62 79 74 65 73 20 | 66 6f 72 20 63 6f 64 65 | Kbytes |for code|
|00002f70| 2e 22 0d 12 70 05 f1 0d | 12 7a 44 f1 20 22 41 74 |."..p...|.zD. "At|
|00002f80| 20 6d 6f 73 74 20 22 3b | 4d 6f 64 75 6c 65 73 4d | most ";|ModulesM|
|00002f90| 6f 73 74 42 6c 6f 63 6b | 73 25 3b 22 20 62 6c 6f |ostBlock|s%;" blo|
|00002fa0| 63 6b 73 20 63 6c 61 69 | 6d 65 64 20 62 79 20 6f |cks clai|med by o|
|00002fb0| 6e 65 20 6d 6f 64 75 6c | 65 22 3b 0d 12 84 2f f1 |ne modul|e";.../.|
|00002fc0| 20 22 20 28 61 76 65 72 | 61 67 65 20 22 3b 52 4d | " (aver|age ";RM|
|00002fd0| 41 66 6f 75 6e 64 42 6c | 6f 63 6b 73 25 2f 4d 6f |AfoundBl|ocks%/Mo|
|00002fe0| 64 75 6c 65 73 25 3b 22 | 29 22 0d 12 8e 05 f1 0d |dules%;"|)"......|
|00002ff0| 12 98 05 e1 0d 12 a2 04 | 0d 12 ac 17 dd f2 5f 53 |........|......_S|
|00003000| 63 61 6e 42 6c 6f 63 6b | 28 42 61 73 65 25 29 0d |canBlock|(Base%).|
|00003010| 12 b6 0b ea 20 41 64 64 | 72 25 0d 12 c0 24 e3 20 |.... Add|r%...$. |
|00003020| 41 64 64 72 25 3d 42 61 | 73 65 25 20 b8 20 42 61 |Addr%=Ba|se% . Ba|
|00003030| 73 65 25 2b 21 42 61 73 | 65 25 20 88 20 34 0d 12 |se%+!Bas|e% . 4..|
|00003040| ca 42 20 20 e7 20 21 41 | 64 64 72 25 3e 52 4d 41 |.B . !A|ddr%>RMA|
|00003050| 73 74 61 72 74 25 20 80 | 20 21 41 64 64 72 25 3c |start% .| !Addr%<|
|00003060| 52 4d 41 65 6e 64 25 20 | 8c 20 f2 5f 53 63 61 6e |RMAend% |. ._Scan|
|00003070| 52 4d 41 62 6c 6f 63 6b | 28 21 41 64 64 72 25 29 |RMAblock|(!Addr%)|
|00003080| 0d 12 d4 4b 20 20 e7 20 | 21 41 64 64 72 25 3e 4f |...K . |!Addr%>O|
|00003090| 53 48 65 61 70 53 74 61 | 72 74 25 20 80 20 21 41 |SHeapSta|rt% . !A|
|000030a0| 64 64 72 25 3c 4f 53 48 | 65 61 70 45 6e 64 25 20 |ddr%<OSH|eapEnd% |
|000030b0| 8c 20 f2 5f 53 63 61 6e | 4f 53 48 65 61 70 42 6c |. ._Scan|OSHeapBl|
|000030c0| 6f 63 6b 28 21 41 64 64 | 72 25 29 0d 12 de 46 20 |ock(!Add|r%)...F |
|000030d0| 20 e7 20 21 41 64 64 72 | 25 3e 53 70 72 69 74 65 | . !Addr|%>Sprite|
|000030e0| 53 74 61 72 74 25 20 80 | 20 21 41 64 64 72 25 3c |Start% .| !Addr%<|
|000030f0| 53 70 72 69 74 65 45 6e | 64 25 20 8c 20 f2 5f 53 |SpriteEn|d% . ._S|
|00003100| 63 61 6e 53 70 72 69 74 | 65 28 21 41 64 64 72 25 |canSprit|e(!Addr%|
|00003110| 29 0d 12 e8 05 ed 0d 12 | f2 05 e1 0d 12 fc 04 0d |).......|........|
|00003120| 13 06 1f dd f2 5f 4f 77 | 6e 65 72 53 63 61 6e 52 |....._Ow|nerScanR|
|00003130| 4d 41 62 6c 6f 63 6b 28 | 42 61 73 65 25 29 0d 13 |MAblock(|Base%)..|
|00003140| 10 0c ea 20 49 6e 64 65 | 78 25 0d 13 1a 0c 42 61 |... Inde|x%....Ba|
|00003150| 73 65 25 2d 3d 34 0d 13 | 24 21 e3 20 49 6e 64 65 |se%-=4..|$!. Inde|
|00003160| 78 25 3d 30 20 b8 20 52 | 4d 41 62 6c 6f 63 6b 43 |x%=0 . R|MAblockC|
|00003170| 6f 75 6e 74 25 2d 31 0d | 13 2e 24 20 e7 20 42 61 |ount%-1.|..$ . Ba|
|00003180| 73 65 25 3d 52 4d 41 62 | 6c 6f 63 6b 4c 69 73 74 |se%=RMAb|lockList|
|00003190| 25 28 49 6e 64 65 78 25 | 29 20 8c 0d 13 38 27 20 |%(Index%|) ...8' |
|000031a0| 20 e7 20 52 4d 41 62 6c | 6f 63 6b 4f 77 6e 65 72 | . RMAbl|ockOwner|
|000031b0| 24 28 49 6e 64 65 78 25 | 29 3d 4f 77 6e 65 72 24 |$(Index%|)=Owner$|
|000031c0| 20 8c 0d 13 42 14 20 20 | 20 52 4d 41 62 6c 6f 63 | ...B. | RMAbloc|
|000031d0| 6b 73 25 2b 3d 31 0d 13 | 4c 19 20 20 20 52 4d 41 |ks%+=1..|L. RMA|
|000031e0| 6d 65 6d 6f 72 79 25 2b | 3d 21 42 61 73 65 25 0d |memory%+|=!Base%.|
|000031f0| 13 56 34 20 20 20 f1 20 | 89 28 37 29 3b 4f 77 6e |.V4 . |.(7);Own|
|00003200| 65 72 24 20 8a 33 36 29 | 2c 21 42 61 73 65 25 3b |er$ .36)|,!Base%;|
|00003210| 22 20 62 79 74 65 73 20 | 61 74 20 22 3b 7e 42 61 |" bytes |at ";~Ba|
|00003220| 73 65 25 0d 13 60 19 20 | 20 20 f2 5f 53 63 61 6e |se%..`. | ._Scan|
|00003230| 42 6c 6f 63 6b 28 42 61 | 73 65 25 29 0d 13 6a 07 |Block(Ba|se%)..j.|
|00003240| 20 20 cc 0d 13 74 43 20 | 20 20 e7 20 a9 28 52 4d | ...tC | . .(RM|
|00003250| 41 62 6c 6f 63 6b 4f 77 | 6e 65 72 24 28 49 6e 64 |AblockOw|ner$(Ind|
|00003260| 65 78 25 29 29 20 8c 20 | f1 20 89 28 37 29 3b 3b |ex%)) . |. .(7);;|
|00003270| 52 4d 41 62 6c 6f 63 6b | 4f 77 6e 65 72 24 28 49 |RMAblock|Owner$(I|
|00003280| 6e 64 65 78 25 29 0d 13 | 7e 07 20 20 cd 0d 13 88 |ndex%)..|~. ....|
|00003290| 07 20 20 e1 0d 13 92 06 | 20 cd 0d 13 9c 05 ed 0d |. .....| .......|
|000032a0| 13 a6 05 e1 0d 13 b0 04 | 0d 13 ba 1a dd f2 5f 53 |........|......_S|
|000032b0| 63 61 6e 52 4d 41 62 6c | 6f 63 6b 28 42 61 73 65 |canRMAbl|ock(Base|
|000032c0| 25 29 0d 13 c4 0c ea 20 | 49 6e 64 65 78 25 0d 13 |%)..... |Index%..|
|000032d0| ce 0c 42 61 73 65 25 2d | 3d 34 0d 13 d8 21 e3 20 |..Base%-|=4...!. |
|000032e0| 49 6e 64 65 78 25 3d 30 | 20 b8 20 52 4d 41 62 6c |Index%=0| . RMAbl|
|000032f0| 6f 63 6b 43 6f 75 6e 74 | 25 2d 31 0d 13 e2 24 20 |ockCount|%-1...$ |
|00003300| e7 20 42 61 73 65 25 3d | 52 4d 41 62 6c 6f 63 6b |. Base%=|RMAblock|
|00003310| 4c 69 73 74 25 28 49 6e | 64 65 78 25 29 20 8c 0d |List%(In|dex%) ..|
|00003320| 13 ec 25 20 20 e7 20 a9 | 28 52 4d 41 62 6c 6f 63 |..% . .|(RMAbloc|
|00003330| 6b 4f 77 6e 65 72 24 28 | 49 6e 64 65 78 25 29 29 |kOwner$(|Index%))|
|00003340| 3d 30 20 8c 0d 13 f6 24 | 20 20 20 52 4d 41 62 6c |=0 ....$| RMAbl|
|00003350| 6f 63 6b 4f 77 6e 65 72 | 24 28 49 6e 64 65 78 25 |ockOwner|$(Index%|
|00003360| 29 3d 4f 77 6e 65 72 24 | 0d 14 00 14 20 20 20 52 |)=Owner$|.... R|
|00003370| 4d 41 62 6c 6f 63 6b 73 | 25 2b 3d 31 0d 14 0a 19 |MAblocks|%+=1....|
|00003380| 20 20 20 52 4d 41 6d 65 | 6d 6f 72 79 25 2b 3d 21 | RMAme|mory%+=!|
|00003390| 42 61 73 65 25 0d 14 14 | 19 20 20 20 52 4d 41 66 |Base%...|. RMAf|
|000033a0| 6f 75 6e 64 42 6c 6f 63 | 6b 73 25 2b 3d 31 0d 14 |oundBloc|ks%+=1..|
|000033b0| 1e 1e 20 20 20 52 4d 41 | 66 6f 75 6e 64 4d 65 6d |.. RMA|foundMem|
|000033c0| 6f 72 79 25 2b 3d 21 42 | 61 73 65 25 0d 14 28 34 |ory%+=!B|ase%..(4|
|000033d0| 20 20 20 f1 20 89 28 37 | 29 3b 4f 77 6e 65 72 24 | . .(7|);Owner$|
|000033e0| 20 8a 33 36 29 2c 21 42 | 61 73 65 25 3b 22 20 62 | .36),!B|ase%;" b|
|000033f0| 79 74 65 73 20 61 74 20 | 22 3b 7e 42 61 73 65 25 |ytes at |";~Base%|
|00003400| 0d 14 32 19 20 20 20 f2 | 5f 53 63 61 6e 42 6c 6f |..2. .|_ScanBlo|
|00003410| 63 6b 28 42 61 73 65 25 | 29 0d 14 3c 07 20 20 cc |ck(Base%|)..<. .|
|00003420| 0d 14 46 47 20 20 20 e7 | 20 52 4d 41 62 6c 6f 63 |..FG .| RMAbloc|
|00003430| 6b 4f 77 6e 65 72 24 28 | 49 6e 64 65 78 25 29 3c |kOwner$(|Index%)<|
|00003440| 3e 4f 77 6e 65 72 24 20 | 8c 20 f1 20 89 28 37 29 |>Owner$ |. . .(7)|
|00003450| 3b 52 4d 41 62 6c 6f 63 | 6b 4f 77 6e 65 72 24 28 |;RMAbloc|kOwner$(|
|00003460| 49 6e 64 65 78 25 29 0d | 14 50 07 20 20 cd 0d 14 |Index%).|.P. ...|
|00003470| 5a 07 20 20 e1 0d 14 64 | 0b f4 2a 20 45 4c 53 45 |Z. ...d|..* ELSE|
|00003480| 0d 14 6e 4d f4 2a 20 20 | 49 46 20 42 61 73 65 25 |..nM.* |IF Base%|
|00003490| 3e 52 4d 41 62 6c 6f 63 | 6b 4c 69 73 74 25 28 49 |>RMAbloc|kList%(I|
|000034a0| 6e 64 65 78 25 29 20 41 | 4e 44 20 42 61 73 65 25 |ndex%) A|ND Base%|
|000034b0| 3c 52 4d 41 62 6c 6f 63 | 6b 4c 69 73 74 25 28 49 |<RMAbloc|kList%(I|
|000034c0| 6e 64 65 78 25 2b 31 29 | 20 54 48 45 4e 0d 14 78 |ndex%+1)| THEN..x|
|000034d0| 2d f4 2a 20 20 20 20 49 | 46 20 4c 45 4e 28 52 4d |-.* I|F LEN(RM|
|000034e0| 41 62 6c 6f 63 6b 4f 77 | 6e 65 72 24 28 49 6e 64 |AblockOw|ner$(Ind|
|000034f0| 65 78 25 29 29 20 54 48 | 45 4e 0d 14 82 51 f4 2a |ex%)) TH|EN...Q.*|
|00003500| 20 20 20 20 20 50 52 49 | 4e 54 20 22 49 6e 73 69 | PRI|NT "Insi|
|00003510| 64 65 20 22 3b 52 4d 41 | 62 6c 6f 63 6b 4f 77 6e |de ";RMA|blockOwn|
|00003520| 65 72 24 28 49 6e 64 65 | 78 25 29 20 54 41 42 28 |er$(Inde|x%) TAB(|
|00003530| 33 36 29 2c 21 52 4d 41 | 62 6c 6f 63 6b 4c 69 73 |36),!RMA|blockLis|
|00003540| 74 25 28 49 6e 64 65 78 | 25 29 3b 0d 14 8c 44 f4 |t%(Index|%);...D.|
|00003550| 2a 20 20 20 20 20 50 52 | 49 4e 54 20 22 20 62 79 |* PR|INT " by|
|00003560| 74 65 73 20 61 74 20 22 | 3b 7e 52 4d 41 62 6c 6f |tes at "|;~RMAblo|
|00003570| 63 6b 4c 69 73 74 25 28 | 49 6e 64 65 78 25 29 3b |ckList%(|Index%);|
|00003580| 22 20 28 22 3b 7e 42 61 | 73 65 25 3b 22 29 22 0d |" (";~Ba|se%;")".|
|00003590| 14 96 0e f4 2a 20 20 20 | 20 45 4c 53 45 0d 14 a0 |....* | ELSE...|
|000035a0| 50 f4 2a 20 20 20 20 20 | 50 52 49 4e 54 20 22 49 |P.* |PRINT "I|
|000035b0| 6e 73 69 64 65 20 52 4d | 41 22 3b 53 50 43 28 4c |nside RM|A";SPC(L|
|000035c0| 45 4e 28 4f 77 6e 65 72 | 24 29 2d 33 29 20 54 41 |EN(Owner|$)-3) TA|
|000035d0| 42 28 33 36 29 2c 21 52 | 4d 41 62 6c 6f 63 6b 4c |B(36),!R|MAblockL|
|000035e0| 69 73 74 25 28 49 6e 64 | 65 78 25 29 3b 0d 14 aa |ist%(Ind|ex%);...|
|000035f0| 44 f4 2a 20 20 20 20 20 | 50 52 49 4e 54 20 22 20 |D.* |PRINT " |
|00003600| 62 79 74 65 73 20 61 74 | 20 22 3b 7e 52 4d 41 62 |bytes at| ";~RMAb|
|00003610| 6c 6f 63 6b 4c 69 73 74 | 25 28 49 6e 64 65 78 25 |lockList|%(Index%|
|00003620| 29 3b 22 20 28 22 3b 7e | 42 61 73 65 25 3b 22 29 |);" (";~|Base%;")|
|00003630| 22 0d 14 b4 0f f4 2a 20 | 20 20 20 45 4e 44 49 46 |".....* | ENDIF|
|00003640| 0d 14 be 11 f4 2a 20 20 | 20 20 45 4e 44 50 52 4f |.....* | ENDPRO|
|00003650| 43 0d 14 c8 07 20 20 cd | 0d 14 d2 06 20 cd 0d 14 |C.... .|.... ...|
|00003660| dc 05 ed 0d 14 e6 05 e1 | 0d 14 f0 04 0d 14 fa 1d |........|........|
|00003670| dd f2 5f 53 63 61 6e 4f | 53 48 65 61 70 42 6c 6f |.._ScanO|SHeapBlo|
|00003680| 63 6b 28 42 61 73 65 25 | 29 0d 15 04 0c ea 20 49 |ck(Base%|)..... I|
|00003690| 6e 64 65 78 25 0d 15 0e | 0c 42 61 73 65 25 2d 3d |ndex%...|.Base%-=|
|000036a0| 34 0d 15 18 24 e3 20 49 | 6e 64 65 78 25 3d 30 20 |4...$. I|ndex%=0 |
|000036b0| b8 20 4f 53 48 65 61 70 | 42 6c 6f 63 6b 43 6f 75 |. OSHeap|BlockCou|
|000036c0| 6e 74 25 2d 31 0d 15 22 | 27 20 e7 20 42 61 73 65 |nt%-1.."|' . Base|
|000036d0| 25 3d 4f 53 48 65 61 70 | 42 6c 6f 63 6b 4c 69 73 |%=OSHeap|BlockLis|
|000036e0| 74 25 28 49 6e 64 65 78 | 25 29 20 8c 0d 15 2c 28 |t%(Index|%) ...,(|
|000036f0| 20 20 e7 20 a9 28 4f 53 | 48 65 61 70 42 6c 6f 63 | . .(OS|HeapBloc|
|00003700| 6b 4f 77 6e 65 72 24 28 | 49 6e 64 65 78 25 29 29 |kOwner$(|Index%))|
|00003710| 3d 30 20 8c 0d 15 36 27 | 20 20 20 4f 53 48 65 61 |=0 ...6'| OSHea|
|00003720| 70 42 6c 6f 63 6b 4f 77 | 6e 65 72 24 28 49 6e 64 |pBlockOw|ner$(Ind|
|00003730| 65 78 25 29 3d 4f 77 6e | 65 72 24 0d 15 40 17 20 |ex%)=Own|er$..@. |
|00003740| 20 20 4f 53 48 65 61 70 | 42 6c 6f 63 6b 73 25 2b | OSHeap|Blocks%+|
|00003750| 3d 31 0d 15 4a 1c 20 20 | 20 4f 53 48 65 61 70 4d |=1..J. | OSHeapM|
|00003760| 65 6d 6f 72 79 25 2b 3d | 21 42 61 73 65 25 0d 15 |emory%+=|!Base%..|
|00003770| 54 1c 20 20 20 4f 53 48 | 65 61 70 46 6f 75 6e 64 |T. OSH|eapFound|
|00003780| 42 6c 6f 63 6b 73 25 2b | 3d 31 0d 15 5e 21 20 20 |Blocks%+|=1..^! |
|00003790| 20 4f 53 48 65 61 70 46 | 6f 75 6e 64 4d 65 6d 6f | OSHeapF|oundMemo|
|000037a0| 72 79 25 2b 3d 21 42 61 | 73 65 25 0d 15 68 41 20 |ry%+=!Ba|se%..hA |
|000037b0| 20 20 f1 20 89 28 37 29 | 3b 4f 77 6e 65 72 24 20 | . .(7)|;Owner$ |
|000037c0| 8a 33 36 29 2c 21 42 61 | 73 65 25 3b 22 20 62 79 |.36),!Ba|se%;" by|
|000037d0| 74 65 73 20 61 74 20 22 | 3b 7e 42 61 73 65 25 3b |tes at "|;~Base%;|
|000037e0| 22 20 28 4f 53 20 68 65 | 61 70 29 22 0d 15 72 19 |" (OS he|ap)"..r.|
|000037f0| 20 20 20 f2 5f 53 63 61 | 6e 42 6c 6f 63 6b 28 42 | ._Sca|nBlock(B|
|00003800| 61 73 65 25 29 0d 15 7c | 07 20 20 cc 0d 15 86 4d |ase%)..||. ....M|
|00003810| 20 20 20 e7 20 4f 53 48 | 65 61 70 42 6c 6f 63 6b | . OSH|eapBlock|
|00003820| 4f 77 6e 65 72 24 28 49 | 6e 64 65 78 25 29 3c 3e |Owner$(I|ndex%)<>|
|00003830| 4f 77 6e 65 72 24 20 8c | 20 f1 20 89 28 37 29 3b |Owner$ .| . .(7);|
|00003840| 4f 53 48 65 61 70 42 6c | 6f 63 6b 4f 77 6e 65 72 |OSHeapBl|ockOwner|
|00003850| 24 28 49 6e 64 65 78 25 | 29 0d 15 90 07 20 20 cd |$(Index%|).... .|
|00003860| 0d 15 9a 07 20 20 e1 0d | 15 a4 0b f4 2a 20 45 4c |.... ..|....* EL|
|00003870| 53 45 0d 15 ae 53 f4 2a | 20 20 49 46 20 42 61 73 |SE...S.*| IF Bas|
|00003880| 65 25 3e 4f 53 48 65 61 | 70 42 6c 6f 63 6b 4c 69 |e%>OSHea|pBlockLi|
|00003890| 73 74 25 28 49 6e 64 65 | 78 25 29 20 41 4e 44 20 |st%(Inde|x%) AND |
|000038a0| 42 61 73 65 25 3c 4f 53 | 48 65 61 70 42 6c 6f 63 |Base%<OS|HeapBloc|
|000038b0| 6b 4c 69 73 74 25 28 49 | 6e 64 65 78 25 2b 31 29 |kList%(I|ndex%+1)|
|000038c0| 20 54 48 45 4e 0d 15 b8 | 30 f4 2a 20 20 20 20 49 | THEN...|0.* I|
|000038d0| 46 20 4c 45 4e 28 4f 53 | 48 65 61 70 42 6c 6f 63 |F LEN(OS|HeapBloc|
|000038e0| 6b 4f 77 6e 65 72 24 28 | 49 6e 64 65 78 25 29 29 |kOwner$(|Index%))|
|000038f0| 20 54 48 45 4e 0d 15 c2 | 57 f4 2a 20 20 20 20 20 | THEN...|W.* |
|00003900| 50 52 49 4e 54 20 22 49 | 6e 73 69 64 65 20 22 3b |PRINT "I|nside ";|
|00003910| 4f 53 48 65 61 70 42 6c | 6f 63 6b 4f 77 6e 65 72 |OSHeapBl|ockOwner|
|00003920| 24 28 49 6e 64 65 78 25 | 29 20 54 41 42 28 33 36 |$(Index%|) TAB(36|
|00003930| 29 2c 21 4f 53 48 65 61 | 70 42 6c 6f 63 6b 4c 69 |),!OSHea|pBlockLi|
|00003940| 73 74 25 28 49 6e 64 65 | 78 25 29 3b 0d 15 cc 47 |st%(Inde|x%);...G|
|00003950| f4 2a 20 20 20 20 20 50 | 52 49 4e 54 20 22 20 62 |.* P|RINT " b|
|00003960| 79 74 65 73 20 61 74 20 | 22 3b 7e 4f 53 48 65 61 |ytes at |";~OSHea|
|00003970| 70 42 6c 6f 63 6b 4c 69 | 73 74 25 28 49 6e 64 65 |pBlockLi|st%(Inde|
|00003980| 78 25 29 3b 22 20 28 22 | 3b 7e 42 61 73 65 25 3b |x%);" ("|;~Base%;|
|00003990| 22 29 22 0d 15 d6 0e f4 | 2a 20 20 20 20 45 4c 53 |")".....|* ELS|
|000039a0| 45 0d 15 e0 57 f4 2a 20 | 20 20 20 20 50 52 49 4e |E...W.* | PRIN|
|000039b0| 54 20 22 49 6e 73 69 64 | 65 20 4f 53 20 48 65 61 |T "Insid|e OS Hea|
|000039c0| 70 22 3b 53 50 43 28 4c | 45 4e 28 4f 77 6e 65 72 |p";SPC(L|EN(Owner|
|000039d0| 24 29 2d 37 29 20 54 41 | 42 28 33 36 29 2c 21 4f |$)-7) TA|B(36),!O|
|000039e0| 53 48 65 61 70 42 6c 6f | 63 6b 4c 69 73 74 25 28 |SHeapBlo|ckList%(|
|000039f0| 49 6e 64 65 78 25 29 3b | 0d 15 ea 47 f4 2a 20 20 |Index%);|...G.* |
|00003a00| 20 20 20 50 52 49 4e 54 | 20 22 20 62 79 74 65 73 | PRINT| " bytes|
|00003a10| 20 61 74 20 22 3b 7e 4f | 53 48 65 61 70 42 6c 6f | at ";~O|SHeapBlo|
|00003a20| 63 6b 4c 69 73 74 25 28 | 49 6e 64 65 78 25 29 3b |ckList%(|Index%);|
|00003a30| 22 20 28 22 3b 7e 42 61 | 73 65 25 3b 22 29 22 0d |" (";~Ba|se%;")".|
|00003a40| 15 f4 0f f4 2a 20 20 20 | 20 45 4e 44 49 46 0d 15 |....* | ENDIF..|
|00003a50| fe 11 f4 2a 20 20 20 20 | 45 4e 44 50 52 4f 43 0d |...* |ENDPROC.|
|00003a60| 16 08 0d f4 2a 20 20 45 | 4e 44 49 46 0d 16 12 06 |....* E|NDIF....|
|00003a70| 20 cd 0d 16 1c 05 ed 0d | 16 26 05 e1 0d 16 30 04 | .......|.&....0.|
|00003a80| 0d 16 3a 18 dd f2 5f 53 | 63 61 6e 53 70 72 69 74 |..:..._S|canSprit|
|00003a90| 65 28 42 61 73 65 25 29 | 0d 16 44 0c ea 20 49 6e |e(Base%)|..D.. In|
|00003aa0| 64 65 78 25 0d 16 4e 1b | e3 20 49 6e 64 65 78 25 |dex%..N.|. Index%|
|00003ab0| 3d 30 20 b8 20 53 70 72 | 69 74 65 73 25 2d 31 0d |=0 . Spr|ites%-1.|
|00003ac0| 16 58 40 20 20 e7 20 42 | 61 73 65 25 3e 3d 53 70 |.X@ . B|ase%>=Sp|
|00003ad0| 72 69 74 65 41 64 64 72 | 25 28 49 6e 64 65 78 25 |riteAddr|%(Index%|
|00003ae0| 29 20 80 20 42 61 73 65 | 25 3c 53 70 72 69 74 65 |) . Base|%<Sprite|
|00003af0| 41 64 64 72 25 28 49 6e | 64 65 78 25 2b 31 29 0d |Addr%(In|dex%+1).|
|00003b00| 16 62 47 20 20 20 20 f1 | 20 89 28 37 29 3b 22 53 |.bG .| .(7);"S|
|00003b10| 70 72 69 74 65 20 22 3b | 53 70 72 69 74 65 4e 61 |prite ";|SpriteNa|
|00003b20| 6d 65 24 28 49 6e 64 65 | 78 25 29 20 8a 33 36 29 |me$(Inde|x%) .36)|
|00003b30| 2c 21 53 70 72 69 74 65 | 41 64 64 72 25 28 49 6e |,!Sprite|Addr%(In|
|00003b40| 64 65 78 25 29 3b 0d 16 | 6c 3b 20 20 20 20 f1 20 |dex%);..|l; . |
|00003b50| 22 20 62 79 74 65 73 20 | 61 74 20 22 3b 7e 53 70 |" bytes |at ";~Sp|
|00003b60| 72 69 74 65 41 64 64 72 | 25 28 49 6e 64 65 78 25 |riteAddr|%(Index%|
|00003b70| 29 3b 22 20 28 22 3b 7e | 42 61 73 65 25 3b 22 29 |);" (";~|Base%;")|
|00003b80| 22 0d 16 76 17 20 20 20 | 20 53 70 72 69 74 65 52 |"..v. | SpriteR|
|00003b90| 65 66 25 3d b9 3a 20 e1 | 0d 16 80 07 20 20 cd 0d |ef%=.: .|.... ..|
|00003ba0| 16 8a 05 ed 0d 16 94 05 | e1 0d 16 9e 04 0d 16 a8 |........|........|
|00003bb0| 10 dd f2 5f 53 63 61 6e | 54 61 73 6b 73 0d 16 b2 |..._Scan|Tasks...|
|00003bc0| 27 de 20 54 61 73 6b 42 | 75 66 66 65 72 25 20 31 |'. TaskB|uffer% 1|
|00003bd0| 36 2c 20 54 61 73 6b 4d | 65 6d 6f 72 79 25 20 33 |6, TaskM|emory% 3|
|00003be0| 32 37 36 38 0d 16 bc 11 | 54 61 73 6b 4e 75 6d 62 |2768....|TaskNumb|
|00003bf0| 65 72 25 3d 30 0d 16 c6 | 0d 40 25 3d 22 47 36 2e |er%=0...|.@%="G6.|
|00003c00| 36 22 0d 16 d0 10 52 4d | 41 6d 65 6d 6f 72 79 25 |6"....RM|Amemory%|
|00003c10| 3d 30 0d 16 da 10 52 4d | 41 62 6c 6f 63 6b 73 25 |=0....RM|Ablocks%|
|00003c20| 3d 30 0d 16 e4 13 4f 53 | 48 65 61 70 4d 65 6d 6f |=0....OS|HeapMemo|
|00003c30| 72 79 25 3d 30 0d 16 ee | 13 4f 53 48 65 61 70 42 |ry%=0...|.OSHeapB|
|00003c40| 6c 6f 63 6b 73 25 3d 30 | 0d 16 f8 10 53 70 72 69 |locks%=0|....Spri|
|00003c50| 74 65 52 65 66 25 3d a3 | 0d 17 02 19 4f 77 6e 65 |teRef%=.|....Owne|
|00003c60| 72 24 3d 22 4f 53 20 77 | 6f 72 6b 73 70 61 63 65 |r$="OS w|orkspace|
|00003c70| 22 0d 17 0c 07 fb 20 32 | 0d 17 16 0d f1 20 27 4f |"..... 2|..... 'O|
|00003c80| 77 6e 65 72 24 0d 17 20 | 07 fb 20 31 0d 17 2a 19 |wner$.. |.. 1..*.|
|00003c90| e3 20 41 64 64 72 25 3d | 30 20 b8 20 26 37 46 46 |. Addr%=|0 . &7FF|
|00003ca0| 43 20 88 20 34 0d 17 34 | 42 20 20 e7 20 21 41 64 |C . 4..4|B . !Ad|
|00003cb0| 64 72 25 3e 52 4d 41 73 | 74 61 72 74 25 20 80 20 |dr%>RMAs|tart% . |
|00003cc0| 21 41 64 64 72 25 3c 52 | 4d 41 65 6e 64 25 20 8c |!Addr%<R|MAend% .|
|00003cd0| 20 f2 5f 53 63 61 6e 52 | 4d 41 62 6c 6f 63 6b 28 | ._ScanR|MAblock(|
|00003ce0| 21 41 64 64 72 25 29 0d | 17 3e 4b 20 20 e7 20 21 |!Addr%).|.>K . !|
|00003cf0| 41 64 64 72 25 3e 4f 53 | 48 65 61 70 53 74 61 72 |Addr%>OS|HeapStar|
|00003d00| 74 25 20 80 20 21 41 64 | 64 72 25 3c 4f 53 48 65 |t% . !Ad|dr%<OSHe|
|00003d10| 61 70 45 6e 64 25 20 8c | 20 f2 5f 53 63 61 6e 4f |apEnd% .| ._ScanO|
|00003d20| 53 48 65 61 70 42 6c 6f | 63 6b 28 21 41 64 64 72 |SHeapBlo|ck(!Addr|
|00003d30| 25 29 0d 17 48 46 20 20 | e7 20 21 41 64 64 72 25 |%)..HF |. !Addr%|
|00003d40| 3e 53 70 72 69 74 65 53 | 74 61 72 74 25 20 80 20 |>SpriteS|tart% . |
|00003d50| 21 41 64 64 72 25 3c 53 | 70 72 69 74 65 45 6e 64 |!Addr%<S|priteEnd|
|00003d60| 25 20 8c 20 f2 5f 53 63 | 61 6e 53 70 72 69 74 65 |% . ._Sc|anSprite|
|00003d70| 28 21 41 64 64 72 25 29 | 0d 17 52 05 ed 0d 17 5c |(!Addr%)|..R....\|
|00003d80| 07 fb 20 33 0d 17 66 19 | f1 20 4f 77 6e 65 72 24 |.. 3..f.|. Owner$|
|00003d90| 3b 22 20 33 32 20 4b 62 | 79 74 65 73 22 0d 17 70 |;" 32 Kb|ytes"..p|
|00003da0| 38 f1 20 52 4d 41 6d 65 | 6d 6f 72 79 25 3b 22 20 |8. RMAme|mory%;" |
|00003db0| 62 79 74 65 73 20 69 6e | 20 52 4d 41 20 28 22 3b |bytes in| RMA (";|
|00003dc0| 52 4d 41 62 6c 6f 63 6b | 73 25 3b 22 20 62 6c 6f |RMAblock|s%;" blo|
|00003dd0| 63 6b 73 29 22 0d 17 7a | 42 f1 20 4f 53 48 65 61 |cks)"..z|B. OSHea|
|00003de0| 70 4d 65 6d 6f 72 79 25 | 3b 22 20 62 79 74 65 73 |pMemory%|;" bytes|
|00003df0| 20 69 6e 20 4f 53 20 68 | 65 61 70 20 28 22 3b 4f | in OS h|eap (";O|
|00003e00| 53 48 65 61 70 42 6c 6f | 63 6b 73 25 3b 22 20 62 |SHeapBlo|cks%;" b|
|00003e10| 6c 6f 63 6b 73 29 22 0d | 17 84 2b e7 20 53 70 72 |locks)".|..+. Spr|
|00003e20| 69 74 65 52 65 66 25 20 | 8c 20 f1 20 22 75 73 65 |iteRef% |. . "use|
|00003e30| 73 20 74 68 65 20 73 70 | 72 69 74 65 20 61 72 65 |s the sp|rite are|
|00003e40| 61 22 0d 17 8e 10 52 4d | 41 6d 65 6d 6f 72 79 25 |a"....RM|Amemory%|
|00003e50| 3d 30 0d 17 98 10 52 4d | 41 62 6c 6f 63 6b 73 25 |=0....RM|Ablocks%|
|00003e60| 3d 30 0d 17 a2 13 4f 53 | 48 65 61 70 4d 65 6d 6f |=0....OS|HeapMemo|
|00003e70| 72 79 25 3d 30 0d 17 ac | 13 4f 53 48 65 61 70 42 |ry%=0...|.OSHeapB|
|00003e80| 6c 6f 63 6b 73 25 3d 30 | 0d 17 b6 10 53 70 72 69 |locks%=0|....Spri|
|00003e90| 74 65 52 65 66 25 3d a3 | 0d 17 c0 20 4f 77 6e 65 |teRef%=.|... Owne|
|00003ea0| 72 24 3d 22 43 75 72 73 | 6f 72 2f 73 79 73 74 65 |r$="Curs|or/syste|
|00003eb0| 6d 2f 73 6f 75 6e 64 22 | 0d 17 ca 07 fb 20 32 0d |m/sound"|..... 2.|
|00003ec0| 17 d4 0d f1 20 27 4f 77 | 6e 65 72 24 0d 17 de 07 |.... 'Ow|ner$....|
|00003ed0| fb 20 31 0d 17 e8 2d e3 | 20 41 64 64 72 25 3d 33 |. 1...-.| Addr%=3|
|00003ee0| 31 2a 31 30 34 38 35 37 | 36 20 b8 20 33 31 2a 31 |1*104857|6 . 31*1|
|00003ef0| 30 34 38 35 37 36 2b 33 | 32 37 36 34 20 88 20 34 |048576+3|2764 . 4|
|00003f00| 0d 17 f2 42 20 20 e7 20 | 21 41 64 64 72 25 3e 52 |...B . |!Addr%>R|
|00003f10| 4d 41 73 74 61 72 74 25 | 20 80 20 21 41 64 64 72 |MAstart%| . !Addr|
|00003f20| 25 3c 52 4d 41 65 6e 64 | 25 20 8c 20 f2 5f 53 63 |%<RMAend|% . ._Sc|
|00003f30| 61 6e 52 4d 41 62 6c 6f | 63 6b 28 21 41 64 64 72 |anRMAblo|ck(!Addr|
|00003f40| 25 29 0d 17 fc 4b 20 20 | e7 20 21 41 64 64 72 25 |%)...K |. !Addr%|
|00003f50| 3e 4f 53 48 65 61 70 53 | 74 61 72 74 25 20 80 20 |>OSHeapS|tart% . |
|00003f60| 21 41 64 64 72 25 3c 4f | 53 48 65 61 70 45 6e 64 |!Addr%<O|SHeapEnd|
|00003f70| 25 20 8c 20 f2 5f 53 63 | 61 6e 4f 53 48 65 61 70 |% . ._Sc|anOSHeap|
|00003f80| 42 6c 6f 63 6b 28 21 41 | 64 64 72 25 29 0d 18 06 |Block(!A|ddr%)...|
|00003f90| 46 20 20 e7 20 21 41 64 | 64 72 25 3e 53 70 72 69 |F . !Ad|dr%>Spri|
|00003fa0| 74 65 53 74 61 72 74 25 | 20 80 20 21 41 64 64 72 |teStart%| . !Addr|
|00003fb0| 25 3c 53 70 72 69 74 65 | 45 6e 64 25 20 8c 20 f2 |%<Sprite|End% . .|
|00003fc0| 5f 53 63 61 6e 53 70 72 | 69 74 65 28 21 41 64 64 |_ScanSpr|ite(!Add|
|00003fd0| 72 25 29 0d 18 10 05 ed | 0d 18 1a 07 fb 20 33 0d |r%).....|..... 3.|
|00003fe0| 18 24 19 f1 20 4f 77 6e | 65 72 24 3b 22 20 33 32 |.$.. Own|er$;" 32|
|00003ff0| 20 4b 62 79 74 65 73 22 | 0d 18 2e 38 f1 20 52 4d | Kbytes"|...8. RM|
|00004000| 41 6d 65 6d 6f 72 79 25 | 3b 22 20 62 79 74 65 73 |Amemory%|;" bytes|
|00004010| 20 69 6e 20 52 4d 41 20 | 28 22 3b 52 4d 41 62 6c | in RMA |(";RMAbl|
|00004020| 6f 63 6b 73 25 3b 22 20 | 62 6c 6f 63 6b 73 29 22 |ocks%;" |blocks)"|
|00004030| 0d 18 38 42 f1 20 4f 53 | 48 65 61 70 4d 65 6d 6f |..8B. OS|HeapMemo|
|00004040| 72 79 25 3b 22 20 62 79 | 74 65 73 20 69 6e 20 4f |ry%;" by|tes in O|
|00004050| 53 20 68 65 61 70 20 28 | 22 3b 4f 53 48 65 61 70 |S heap (|";OSHeap|
|00004060| 42 6c 6f 63 6b 73 25 3b | 22 20 62 6c 6f 63 6b 73 |Blocks%;|" blocks|
|00004070| 29 22 0d 18 42 2b e7 20 | 53 70 72 69 74 65 52 65 |)"..B+. |SpriteRe|
|00004080| 66 25 20 8c 20 f1 20 22 | 75 73 65 73 20 74 68 65 |f% . . "|uses the|
|00004090| 20 73 70 72 69 74 65 20 | 61 72 65 61 22 0d 18 4c | sprite |area"..L|
|000040a0| 10 52 4d 41 6d 65 6d 6f | 72 79 25 3d 30 0d 18 56 |.RMAmemo|ry%=0..V|
|000040b0| 10 52 4d 41 62 6c 6f 63 | 6b 73 25 3d 30 0d 18 60 |.RMAbloc|ks%=0..`|
|000040c0| 13 4f 53 48 65 61 70 4d | 65 6d 6f 72 79 25 3d 30 |.OSHeapM|emory%=0|
|000040d0| 0d 18 6a 13 4f 53 48 65 | 61 70 42 6c 6f 63 6b 73 |..j.OSHe|apBlocks|
|000040e0| 25 3d 30 0d 18 74 10 53 | 70 72 69 74 65 52 65 66 |%=0..t.S|priteRef|
|000040f0| 25 3d a3 0d 18 7e 14 4f | 77 6e 65 72 24 3d 22 4f |%=...~.O|wner$="O|
|00004100| 53 20 68 65 61 70 22 0d | 18 88 07 fb 20 32 0d 18 |S heap".|.... 2..|
|00004110| 92 0d f1 20 27 4f 77 6e | 65 72 24 0d 18 9c 07 fb |... 'Own|er$.....|
|00004120| 20 31 0d 18 a6 2b e3 20 | 41 64 64 72 25 3d 4f 53 | 1...+. |Addr%=OS|
|00004130| 48 65 61 70 53 74 61 72 | 74 25 20 b8 20 4f 53 48 |HeapStar|t% . OSH|
|00004140| 65 61 70 45 6e 64 25 2d | 34 20 88 20 34 0d 18 b0 |eapEnd%-|4 . 4...|
|00004150| 42 20 20 e7 20 21 41 64 | 64 72 25 3e 52 4d 41 73 |B . !Ad|dr%>RMAs|
|00004160| 74 61 72 74 25 20 80 20 | 21 41 64 64 72 25 3c 52 |tart% . |!Addr%<R|
|00004170| 4d 41 65 6e 64 25 20 8c | 20 f2 5f 53 63 61 6e 52 |MAend% .| ._ScanR|
|00004180| 4d 41 62 6c 6f 63 6b 28 | 21 41 64 64 72 25 29 0d |MAblock(|!Addr%).|
|00004190| 18 ba 4b 20 20 e7 20 21 | 41 64 64 72 25 3e 4f 53 |..K . !|Addr%>OS|
|000041a0| 48 65 61 70 53 74 61 72 | 74 25 20 80 20 21 41 64 |HeapStar|t% . !Ad|
|000041b0| 64 72 25 3c 4f 53 48 65 | 61 70 45 6e 64 25 20 8c |dr%<OSHe|apEnd% .|
|000041c0| 20 f2 5f 53 63 61 6e 4f | 53 48 65 61 70 42 6c 6f | ._ScanO|SHeapBlo|
|000041d0| 63 6b 28 21 41 64 64 72 | 25 29 0d 18 c4 46 20 20 |ck(!Addr|%)...F |
|000041e0| e7 20 21 41 64 64 72 25 | 3e 53 70 72 69 74 65 53 |. !Addr%|>SpriteS|
|000041f0| 74 61 72 74 25 20 80 20 | 21 41 64 64 72 25 3c 53 |tart% . |!Addr%<S|
|00004200| 70 72 69 74 65 45 6e 64 | 25 20 8c 20 f2 5f 53 63 |priteEnd|% . ._Sc|
|00004210| 61 6e 53 70 72 69 74 65 | 28 21 41 64 64 72 25 29 |anSprite|(!Addr%)|
|00004220| 0d 18 ce 05 ed 0d 18 d8 | 07 fb 20 33 0d 18 e2 2b |........|.. 3...+|
|00004230| f1 20 4f 77 6e 65 72 24 | 3b 22 20 22 3b 4f 53 48 |. Owner$|;" ";OSH|
|00004240| 65 61 70 53 69 7a 65 25 | 2f 31 30 32 34 3b 22 20 |eapSize%|/1024;" |
|00004250| 4b 62 79 74 65 73 22 0d | 18 ec 38 f1 20 52 4d 41 |Kbytes".|..8. RMA|
|00004260| 6d 65 6d 6f 72 79 25 3b | 22 20 62 79 74 65 73 20 |memory%;|" bytes |
|00004270| 69 6e 20 52 4d 41 20 28 | 22 3b 52 4d 41 62 6c 6f |in RMA (|";RMAblo|
|00004280| 63 6b 73 25 3b 22 20 62 | 6c 6f 63 6b 73 29 22 0d |cks%;" b|locks)".|
|00004290| 18 f6 42 f1 20 4f 53 48 | 65 61 70 4d 65 6d 6f 72 |..B. OSH|eapMemor|
|000042a0| 79 25 3b 22 20 62 79 74 | 65 73 20 69 6e 20 4f 53 |y%;" byt|es in OS|
|000042b0| 20 68 65 61 70 20 28 22 | 3b 4f 53 48 65 61 70 42 | heap ("|;OSHeapB|
|000042c0| 6c 6f 63 6b 73 25 3b 22 | 20 62 6c 6f 63 6b 73 29 |locks%;"| blocks)|
|000042d0| 22 0d 19 00 2b e7 20 53 | 70 72 69 74 65 52 65 66 |"...+. S|priteRef|
|000042e0| 25 20 8c 20 f1 20 22 75 | 73 65 73 20 74 68 65 20 |% . . "u|ses the |
|000042f0| 73 70 72 69 74 65 20 61 | 72 65 61 22 0d 19 0a 10 |sprite a|rea"....|
|00004300| 52 4d 41 6d 65 6d 6f 72 | 79 25 3d 30 0d 19 14 10 |RMAmemor|y%=0....|
|00004310| 52 4d 41 62 6c 6f 63 6b | 73 25 3d 30 0d 19 1e 13 |RMAblock|s%=0....|
|00004320| 4f 53 48 65 61 70 4d 65 | 6d 6f 72 79 25 3d 30 0d |OSHeapMe|mory%=0.|
|00004330| 19 28 13 4f 53 48 65 61 | 70 42 6c 6f 63 6b 73 25 |.(.OSHea|pBlocks%|
|00004340| 3d 30 0d 19 32 10 53 70 | 72 69 74 65 52 65 66 25 |=0..2.Sp|riteRef%|
|00004350| 3d a3 0d 19 3c 18 4f 77 | 6e 65 72 24 3d 22 53 70 |=...<.Ow|ner$="Sp|
|00004360| 72 69 74 65 20 61 72 65 | 61 22 0d 19 46 07 fb 20 |rite are|a"..F.. |
|00004370| 32 0d 19 50 0d f1 20 27 | 4f 77 6e 65 72 24 0d 19 |2..P.. '|Owner$..|
|00004380| 5a 07 fb 20 31 0d 19 64 | 2b e3 20 41 64 64 72 25 |Z.. 1..d|+. Addr%|
|00004390| 3d 53 70 72 69 74 65 53 | 74 61 72 74 25 20 b8 20 |=SpriteS|tart% . |
|000043a0| 53 70 72 69 74 65 45 6e | 64 25 2d 34 20 88 20 34 |SpriteEn|d%-4 . 4|
|000043b0| 0d 19 6e 42 20 20 e7 20 | 21 41 64 64 72 25 3e 52 |..nB . |!Addr%>R|
|000043c0| 4d 41 73 74 61 72 74 25 | 20 80 20 21 41 64 64 72 |MAstart%| . !Addr|
|000043d0| 25 3c 52 4d 41 65 6e 64 | 25 20 8c 20 f2 5f 53 63 |%<RMAend|% . ._Sc|
|000043e0| 61 6e 52 4d 41 62 6c 6f | 63 6b 28 21 41 64 64 72 |anRMAblo|ck(!Addr|
|000043f0| 25 29 0d 19 78 4b 20 20 | e7 20 21 41 64 64 72 25 |%)..xK |. !Addr%|
|00004400| 3e 4f 53 48 65 61 70 53 | 74 61 72 74 25 20 80 20 |>OSHeapS|tart% . |
|00004410| 21 41 64 64 72 25 3c 4f | 53 48 65 61 70 45 6e 64 |!Addr%<O|SHeapEnd|
|00004420| 25 20 8c 20 f2 5f 53 63 | 61 6e 4f 53 48 65 61 70 |% . ._Sc|anOSHeap|
|00004430| 42 6c 6f 63 6b 28 21 41 | 64 64 72 25 29 0d 19 82 |Block(!A|ddr%)...|
|00004440| 46 20 20 e7 20 21 41 64 | 64 72 25 3e 53 70 72 69 |F . !Ad|dr%>Spri|
|00004450| 74 65 53 74 61 72 74 25 | 20 80 20 21 41 64 64 72 |teStart%| . !Addr|
|00004460| 25 3c 53 70 72 69 74 65 | 45 6e 64 25 20 8c 20 f2 |%<Sprite|End% . .|
|00004470| 5f 53 63 61 6e 53 70 72 | 69 74 65 28 21 41 64 64 |_ScanSpr|ite(!Add|
|00004480| 72 25 29 0d 19 8c 05 ed | 0d 19 96 07 fb 20 33 0d |r%).....|..... 3.|
|00004490| 19 a0 2b f1 20 4f 77 6e | 65 72 24 3b 22 20 22 3b |..+. Own|er$;" ";|
|000044a0| 53 70 72 69 74 65 53 69 | 7a 65 25 2f 31 30 32 34 |SpriteSi|ze%/1024|
|000044b0| 3b 22 20 4b 62 79 74 65 | 73 22 0d 19 aa 38 f1 20 |;" Kbyte|s"...8. |
|000044c0| 52 4d 41 6d 65 6d 6f 72 | 79 25 3b 22 20 62 79 74 |RMAmemor|y%;" byt|
|000044d0| 65 73 20 69 6e 20 52 4d | 41 20 28 22 3b 52 4d 41 |es in RM|A (";RMA|
|000044e0| 62 6c 6f 63 6b 73 25 3b | 22 20 62 6c 6f 63 6b 73 |blocks%;|" blocks|
|000044f0| 29 22 0d 19 b4 42 f1 20 | 4f 53 48 65 61 70 4d 65 |)"...B. |OSHeapMe|
|00004500| 6d 6f 72 79 25 3b 22 20 | 62 79 74 65 73 20 69 6e |mory%;" |bytes in|
|00004510| 20 4f 53 20 68 65 61 70 | 20 28 22 3b 4f 53 48 65 | OS heap| (";OSHe|
|00004520| 61 70 42 6c 6f 63 6b 73 | 25 3b 22 20 62 6c 6f 63 |apBlocks|%;" bloc|
|00004530| 6b 73 29 22 0d 19 be 2b | e7 20 53 70 72 69 74 65 |ks)"...+|. Sprite|
|00004540| 52 65 66 25 20 8c 20 f1 | 20 22 75 73 65 73 20 74 |Ref% . .| "uses t|
|00004550| 68 65 20 73 70 72 69 74 | 65 20 61 72 65 61 22 0d |he sprit|e area".|
|00004560| 19 c8 05 f5 0d 19 d2 58 | 20 20 c8 99 20 22 54 61 |.......X| .. "Ta|
|00004570| 73 6b 4d 61 6e 61 67 65 | 72 5f 45 6e 75 6d 65 72 |skManage|r_Enumer|
|00004580| 61 74 65 54 61 73 6b 73 | 22 2c 54 61 73 6b 4e 75 |ateTasks|",TaskNu|
|00004590| 6d 62 65 72 25 2c 54 61 | 73 6b 42 75 66 66 65 72 |mber%,Ta|skBuffer|
|000045a0| 25 2c 31 36 20 b8 20 54 | 61 73 6b 4e 75 6d 62 65 |%,16 . T|askNumbe|
|000045b0| 72 25 2c 4c 61 73 74 54 | 61 73 6b 25 0d 19 dc 27 |r%,LastT|ask%...'|
|000045c0| 20 20 e7 20 4c 61 73 74 | 54 61 73 6b 25 3d 54 61 | . Last|Task%=Ta|
|000045d0| 73 6b 42 75 66 66 65 72 | 25 20 8c 20 f1 20 27 27 |skBuffer|% . . ''|
|000045e0| 3a 20 e1 0d 19 e6 29 20 | 20 e7 20 21 54 61 73 6b |: ....) | . !Task|
|000045f0| 42 75 66 66 65 72 25 3d | 4f 75 72 54 61 73 6b 48 |Buffer%=|OurTaskH|
|00004600| 61 6e 64 6c 65 25 20 8c | 20 fd 20 a3 0d 19 f0 15 |andle% .| . .....|
|00004610| 20 20 f4 20 67 65 74 20 | 74 61 73 6b 20 6e 61 6d | . get |task nam|
|00004620| 65 0d 19 fa 1d 20 20 54 | 61 73 6b 4e 61 6d 65 25 |e.... T|askName%|
|00004630| 3d 54 61 73 6b 42 75 66 | 66 65 72 25 21 34 0d 1a |=TaskBuf|fer%!4..|
|00004640| 04 0e 20 20 4a 6e 64 65 | 78 25 3d 30 0d 1a 0e 1c |.. Jnde|x%=0....|
|00004650| 20 20 c8 95 20 54 61 73 | 6b 4e 61 6d 65 25 3f 4a | .. Tas|kName%?J|
|00004660| 6e 64 65 78 25 3e 33 31 | 0d 1a 18 27 20 20 20 20 |ndex%>31|...' |
|00004670| 53 74 72 69 6e 67 25 3f | 4a 6e 64 65 78 25 3d 54 |String%?|Jndex%=T|
|00004680| 61 73 6b 4e 61 6d 65 25 | 3f 4a 6e 64 65 78 25 0d |askName%|?Jndex%.|
|00004690| 1a 22 11 20 20 20 20 4a | 6e 64 65 78 25 2b 3d 31 |.". J|ndex%+=1|
|000046a0| 0d 1a 2c 07 20 20 ce 0d | 1a 36 17 20 20 53 74 72 |..,. ..|.6. Str|
|000046b0| 69 6e 67 25 3f 4a 6e 64 | 65 78 25 3d 31 33 0d 1a |ing%?Jnd|ex%=13..|
|000046c0| 40 18 20 20 54 61 73 6b | 4e 61 6d 65 24 3d 24 53 |@. Task|Name$=$S|
|000046d0| 74 72 69 6e 67 25 0d 1a | 4a 09 20 20 fb 20 32 0d |tring%..|J. . 2.|
|000046e0| 1a 54 12 20 20 f1 20 27 | 54 61 73 6b 4e 61 6d 65 |.T. . '|TaskName|
|000046f0| 24 0d 1a 5e 1a 20 20 f4 | 20 73 63 61 6e 20 74 61 |$..^. .| scan ta|
|00004700| 73 6b 27 73 20 6d 65 6d | 6f 72 79 0d 1a 68 09 20 |sk's mem|ory..h. |
|00004710| 20 fb 20 31 0d 1a 72 12 | 20 20 52 4d 41 6d 65 6d | . 1..r.| RMAmem|
|00004720| 6f 72 79 25 3d 30 0d 1a | 7c 12 20 20 52 4d 41 62 |ory%=0..||. RMAb|
|00004730| 6c 6f 63 6b 73 25 3d 30 | 0d 1a 86 15 20 20 4f 53 |locks%=0|.... OS|
|00004740| 48 65 61 70 4d 65 6d 6f | 72 79 25 3d 30 0d 1a 90 |HeapMemo|ry%=0...|
|00004750| 15 20 20 4f 53 48 65 61 | 70 42 6c 6f 63 6b 73 25 |. OSHea|pBlocks%|
|00004760| 3d 30 0d 1a 9a 12 20 20 | 53 70 72 69 74 65 52 65 |=0.... |SpriteRe|
|00004770| 66 25 3d a3 0d 1a a4 16 | 20 20 4f 77 6e 65 72 24 |f%=.....| Owner$|
|00004780| 3d 54 61 73 6b 4e 61 6d | 65 24 0d 1a ae 15 20 20 |=TaskNam|e$.... |
|00004790| 54 61 73 6b 41 64 64 72 | 25 3d 26 38 30 30 30 0d |TaskAddr|%=&8000.|
|000047a0| 1a b8 22 20 20 54 61 73 | 6b 45 6e 64 25 3d 26 38 |.." Tas|kEnd%=&8|
|000047b0| 30 30 30 2b 54 61 73 6b | 42 75 66 66 65 72 25 21 |000+Task|Buffer%!|
|000047c0| 38 0d 1a c2 1b 20 20 c8 | 95 20 54 61 73 6b 41 64 |8.... .|. TaskAd|
|000047d0| 64 72 25 3c 54 61 73 6b | 45 6e 64 25 0d 1a cc 57 |dr%<Task|End%...W|
|000047e0| 20 20 20 20 c8 99 20 22 | 57 69 6d 70 5f 54 72 61 | .. "|Wimp_Tra|
|000047f0| 6e 73 66 65 72 42 6c 6f | 63 6b 22 2c 21 54 61 73 |nsferBlo|ck",!Tas|
|00004800| 6b 42 75 66 66 65 72 25 | 2c 54 61 73 6b 41 64 64 |kBuffer%|,TaskAdd|
|00004810| 72 25 2c 4f 75 72 54 61 | 73 6b 48 61 6e 64 6c 65 |r%,OurTa|skHandle|
|00004820| 25 2c 54 61 73 6b 4d 65 | 6d 6f 72 79 25 2c 33 32 |%,TaskMe|mory%,32|
|00004830| 37 36 38 0d 1a d6 33 20 | 20 20 20 e3 20 41 64 64 |768...3 | . Add|
|00004840| 72 25 3d 54 61 73 6b 42 | 75 66 66 65 72 25 20 b8 |r%=TaskB|uffer% .|
|00004850| 20 54 61 73 6b 42 75 66 | 66 65 72 25 2b 33 32 37 | TaskBuf|fer%+327|
|00004860| 36 34 20 88 20 34 0d 1a | e0 46 20 20 20 20 20 20 |64 . 4..|.F |
|00004870| e7 20 21 41 64 64 72 25 | 3e 52 4d 41 73 74 61 72 |. !Addr%|>RMAstar|
|00004880| 74 25 20 80 20 21 41 64 | 64 72 25 3c 52 4d 41 65 |t% . !Ad|dr%<RMAe|
|00004890| 6e 64 25 20 8c 20 f2 5f | 53 63 61 6e 52 4d 41 62 |nd% . ._|ScanRMAb|
|000048a0| 6c 6f 63 6b 28 21 41 64 | 64 72 25 29 0d 1a ea 4f |lock(!Ad|dr%)...O|
|000048b0| 20 20 20 20 20 20 e7 20 | 21 41 64 64 72 25 3e 4f | . |!Addr%>O|
|000048c0| 53 48 65 61 70 53 74 61 | 72 74 25 20 80 20 21 41 |SHeapSta|rt% . !A|
|000048d0| 64 64 72 25 3c 4f 53 48 | 65 61 70 45 6e 64 25 20 |ddr%<OSH|eapEnd% |
|000048e0| 8c 20 f2 5f 53 63 61 6e | 4f 53 48 65 61 70 42 6c |. ._Scan|OSHeapBl|
|000048f0| 6f 63 6b 28 21 41 64 64 | 72 25 29 0d 1a f4 4a 20 |ock(!Add|r%)...J |
|00004900| 20 20 20 20 20 e7 20 21 | 41 64 64 72 25 3e 53 70 | . !|Addr%>Sp|
|00004910| 72 69 74 65 53 74 61 72 | 74 25 20 80 20 21 41 64 |riteStar|t% . !Ad|
|00004920| 64 72 25 3c 53 70 72 69 | 74 65 45 6e 64 25 20 8c |dr%<Spri|teEnd% .|
|00004930| 20 f2 5f 53 63 61 6e 53 | 70 72 69 74 65 28 21 41 | ._ScanS|prite(!A|
|00004940| 64 64 72 25 29 0d 1a fe | 09 20 20 20 20 ed 0d 1b |ddr%)...|. ...|
|00004950| 08 18 20 20 20 20 54 61 | 73 6b 41 64 64 72 25 2b |.. Ta|skAddr%+|
|00004960| 3d 33 32 37 36 38 0d 1b | 12 07 20 20 ce 0d 1b 1c |=32768..|.. ....|
|00004970| 15 20 20 f4 20 70 72 69 | 6e 74 20 64 65 74 61 69 |. . pri|nt detai|
|00004980| 6c 73 0d 1b 26 09 20 20 | fb 20 33 0d 1b 30 2a 20 |ls..&. |. 3..0* |
|00004990| 20 f1 20 54 61 73 6b 4e | 61 6d 65 24 3b 22 20 28 | . TaskN|ame$;" (|
|000049a0| 22 3b 7e 21 54 61 73 6b | 42 75 66 66 65 72 25 3b |";~!Task|Buffer%;|
|000049b0| 22 29 20 22 3b 0d 1b 3a | 32 20 20 e7 20 54 61 73 |") ";..:|2 . Tas|
|000049c0| 6b 42 75 66 66 65 72 25 | 21 31 32 20 80 20 31 20 |kBuffer%|!12 . 1 |
|000049d0| 8c 20 f1 20 22 20 6d 6f | 64 22 3b 20 8b 20 f1 20 |. . " mo|d"; . . |
|000049e0| 22 20 61 70 70 22 3b 0d | 1b 44 32 20 20 e7 20 54 |" app";.|.D2 . T|
|000049f0| 61 73 6b 42 75 66 66 65 | 72 25 21 31 32 20 80 20 |askBuffe|r%!12 . |
|00004a00| 32 20 8c 20 f1 20 22 20 | 76 61 72 22 3b 20 8b 20 |2 . . " |var"; . |
|00004a10| f1 20 22 20 66 69 78 22 | 3b 0d 1b 4e 24 20 20 f1 |. " fix"|;..N$ .|
|00004a20| 20 54 61 73 6b 42 75 66 | 66 65 72 25 21 38 2f 31 | TaskBuf|fer%!8/1|
|00004a30| 30 32 34 3b 22 20 4b 62 | 79 74 65 73 22 0d 1b 58 |024;" Kb|ytes"..X|
|00004a40| 3a 20 20 f1 20 52 4d 41 | 6d 65 6d 6f 72 79 25 3b |: . RMA|memory%;|
|00004a50| 22 20 62 79 74 65 73 20 | 69 6e 20 52 4d 41 20 28 |" bytes |in RMA (|
|00004a60| 22 3b 52 4d 41 62 6c 6f | 63 6b 73 25 3b 22 20 62 |";RMAblo|cks%;" b|
|00004a70| 6c 6f 63 6b 73 29 22 0d | 1b 62 44 20 20 f1 20 4f |locks)".|.bD . O|
|00004a80| 53 48 65 61 70 4d 65 6d | 6f 72 79 25 3b 22 20 62 |SHeapMem|ory%;" b|
|00004a90| 79 74 65 73 20 69 6e 20 | 4f 53 20 68 65 61 70 20 |ytes in |OS heap |
|00004aa0| 28 22 3b 4f 53 48 65 61 | 70 42 6c 6f 63 6b 73 25 |(";OSHea|pBlocks%|
|00004ab0| 3b 22 20 62 6c 6f 63 6b | 73 29 22 0d 1b 6c 2d 20 |;" block|s)"..l- |
|00004ac0| 20 e7 20 53 70 72 69 74 | 65 52 65 66 25 20 8c 20 | . Sprit|eRef% . |
|00004ad0| f1 20 22 75 73 65 73 20 | 74 68 65 20 73 70 72 69 |. "uses |the spri|
|00004ae0| 74 65 20 61 72 65 61 22 | 0d 1b 76 07 fd 20 a3 0d |te area"|..v.. ..|
|00004af0| 1b 80 05 e1 0d 1b 8a 04 | 0d 1b 94 13 dd f2 5f 4c |........|......_L|
|00004b00| 6f 73 74 41 6e 64 46 6f | 75 6e 64 0d 1b 9e 32 f1 |ostAndFo|und...2.|
|00004b10| 20 52 4d 41 66 6f 75 6e | 64 4d 65 6d 6f 72 79 25 | RMAfoun|dMemory%|
|00004b20| 2f 31 30 32 34 3b 22 20 | 4b 62 79 74 65 73 20 6f |/1024;" |Kbytes o|
|00004b30| 66 20 52 4d 41 20 66 6f | 75 6e 64 22 3b 0d 1b a8 |f RMA fo|und";...|
|00004b40| 2c f1 20 22 20 6f 75 74 | 20 6f 66 20 22 3b 52 4d |,. " out| of ";RM|
|00004b50| 41 63 6c 61 69 6d 65 64 | 25 2f 31 30 32 34 3b 22 |Aclaimed|%/1024;"|
|00004b60| 20 4b 62 79 74 65 73 22 | 3b 0d 1b b2 3d f1 20 22 | Kbytes"|;...=. "|
|00004b70| 20 28 22 3b 28 52 4d 41 | 63 6c 61 69 6d 65 64 25 | (";(RMA|claimed%|
|00004b80| 2d 52 4d 41 66 6f 75 6e | 64 4d 65 6d 6f 72 79 25 |-RMAfoun|dMemory%|
|00004b90| 29 2f 31 30 32 34 3b 22 | 20 4b 62 79 74 65 73 20 |)/1024;"| Kbytes |
|00004ba0| 6c 65 66 74 29 22 0d 1b | bc 3d f1 20 52 4d 41 66 |left)"..|.=. RMAf|
|00004bb0| 6f 75 6e 64 42 6c 6f 63 | 6b 73 25 3b 22 20 62 6c |oundBloc|ks%;" bl|
|00004bc0| 6f 63 6b 73 20 66 6f 75 | 6e 64 20 6f 75 74 20 6f |ocks fou|nd out o|
|00004bd0| 66 20 22 3b 52 4d 41 62 | 6c 6f 63 6b 43 6f 75 6e |f ";RMAb|lockCoun|
|00004be0| 74 25 3b 0d 1b c6 39 f1 | 20 22 20 28 22 3b 52 4d |t%;...9.| " (";RM|
|00004bf0| 41 62 6c 6f 63 6b 43 6f | 75 6e 74 25 2d 52 4d 41 |AblockCo|unt%-RMA|
|00004c00| 66 6f 75 6e 64 42 6c 6f | 63 6b 73 25 3b 22 20 62 |foundBlo|cks%;" b|
|00004c10| 6c 6f 63 6b 73 20 6c 65 | 66 74 29 22 0d 1b d0 05 |locks le|ft)"....|
|00004c20| f1 0d 1b da 21 e3 20 49 | 6e 64 65 78 25 3d 30 20 |....!. I|ndex%=0 |
|00004c30| b8 20 52 4d 41 62 6c 6f | 63 6b 43 6f 75 6e 74 25 |. RMAblo|ckCount%|
|00004c40| 2d 31 0d 1b e4 25 20 20 | e7 20 a9 28 52 4d 41 62 |-1...% |. .(RMAb|
|00004c50| 6c 6f 63 6b 4f 77 6e 65 | 72 24 28 49 6e 64 65 78 |lockOwne|r$(Index|
|00004c60| 25 29 29 3d 30 20 8c 0d | 1b ee 38 20 20 20 20 f1 |%))=0 ..|..8 .|
|00004c70| 20 7e 52 4d 41 62 6c 6f | 63 6b 4c 69 73 74 25 28 | ~RMAblo|ckList%(|
|00004c80| 49 6e 64 65 78 25 29 2c | 20 21 52 4d 41 62 6c 6f |Index%),| !RMAblo|
|00004c90| 63 6b 4c 69 73 74 25 28 | 49 6e 64 65 78 25 29 0d |ckList%(|Index%).|
|00004ca0| 1b f8 07 20 20 cd 0d 1c | 02 05 ed 0d 1c 0c 05 f1 |... ...|........|
|00004cb0| 0d 1c 16 39 f1 20 4f 53 | 48 65 61 70 46 6f 75 6e |...9. OS|HeapFoun|
|00004cc0| 64 4d 65 6d 6f 72 79 25 | 2f 31 30 32 34 3b 22 20 |dMemory%|/1024;" |
|00004cd0| 4b 62 79 74 65 73 20 6f | 66 20 4f 53 20 68 65 61 |Kbytes o|f OS hea|
|00004ce0| 70 20 66 6f 75 6e 64 22 | 3b 0d 1c 20 2f f1 20 22 |p found"|;.. /. "|
|00004cf0| 20 6f 75 74 20 6f 66 20 | 22 3b 4f 53 48 65 61 70 | out of |";OSHeap|
|00004d00| 43 6c 61 69 6d 65 64 25 | 2f 31 30 32 34 3b 22 20 |Claimed%|/1024;" |
|00004d10| 4b 62 79 74 65 73 22 3b | 0d 1c 2a 43 f1 20 22 20 |Kbytes";|..*C. " |
|00004d20| 28 22 3b 28 4f 53 48 65 | 61 70 43 6c 61 69 6d 65 |(";(OSHe|apClaime|
|00004d30| 64 25 2d 4f 53 48 65 61 | 70 46 6f 75 6e 64 4d 65 |d%-OSHea|pFoundMe|
|00004d40| 6d 6f 72 79 25 29 2f 31 | 30 32 34 3b 22 20 4b 62 |mory%)/1|024;" Kb|
|00004d50| 79 74 65 73 20 6c 65 66 | 74 29 22 0d 1c 34 43 f1 |ytes lef|t)"..4C.|
|00004d60| 20 4f 53 48 65 61 70 46 | 6f 75 6e 64 42 6c 6f 63 | OSHeapF|oundBloc|
|00004d70| 6b 73 25 3b 22 20 62 6c | 6f 63 6b 73 20 66 6f 75 |ks%;" bl|ocks fou|
|00004d80| 6e 64 20 6f 75 74 20 6f | 66 20 22 3b 4f 53 48 65 |nd out o|f ";OSHe|
|00004d90| 61 70 42 6c 6f 63 6b 43 | 6f 75 6e 74 25 3b 0d 1c |apBlockC|ount%;..|
|00004da0| 3e 3f f1 20 22 20 28 22 | 3b 4f 53 48 65 61 70 42 |>?. " ("|;OSHeapB|
|00004db0| 6c 6f 63 6b 43 6f 75 6e | 74 25 2d 4f 53 48 65 61 |lockCoun|t%-OSHea|
|00004dc0| 70 46 6f 75 6e 64 42 6c | 6f 63 6b 73 25 3b 22 20 |pFoundBl|ocks%;" |
|00004dd0| 62 6c 6f 63 6b 73 20 6c | 65 66 74 29 22 0d 1c 48 |blocks l|eft)"..H|
|00004de0| 05 f1 0d 1c 52 24 e3 20 | 49 6e 64 65 78 25 3d 30 |....R$. |Index%=0|
|00004df0| 20 b8 20 4f 53 48 65 61 | 70 42 6c 6f 63 6b 43 6f | . OSHea|pBlockCo|
|00004e00| 75 6e 74 25 2d 31 0d 1c | 5c 28 20 20 e7 20 a9 28 |unt%-1..|\( . .(|
|00004e10| 4f 53 48 65 61 70 42 6c | 6f 63 6b 4f 77 6e 65 72 |OSHeapBl|ockOwner|
|00004e20| 24 28 49 6e 64 65 78 25 | 29 29 3d 30 20 8c 0d 1c |$(Index%|))=0 ...|
|00004e30| 66 3e 20 20 20 20 f1 20 | 7e 4f 53 48 65 61 70 42 |f> . |~OSHeapB|
|00004e40| 6c 6f 63 6b 4c 69 73 74 | 25 28 49 6e 64 65 78 25 |lockList|%(Index%|
|00004e50| 29 2c 20 21 4f 53 48 65 | 61 70 42 6c 6f 63 6b 4c |), !OSHe|apBlockL|
|00004e60| 69 73 74 25 28 49 6e 64 | 65 78 25 29 0d 1c 70 07 |ist%(Ind|ex%)..p.|
|00004e70| 20 20 cd 0d 1c 7a 05 ed | 0d 1c 84 05 f1 0d 1c 8e | ...z..|........|
|00004e80| 05 e1 0d ff | |.... | |
+--------+-------------------------+-------------------------+--------+--------+