home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / resources / replay / replaytool / Decomp800 / Comp800 < prev    next >
Unknown  |  1995-06-12  |  11.2 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 0f f4 20 3e 20 | 43 6f 6d 70 38 30 30 0d |..... > |Comp800.|
|00000010| 00 14 05 f4 0d 00 1e 3c | f4 20 43 6f 6d 70 72 65 |.......<|. Compre|
|00000020| 73 73 6f 72 20 61 6e 64 | 20 6a 6f 69 6e 65 72 20 |ssor and| joiner |
|00000030| 66 6f 72 20 27 4c 69 6e | 65 50 61 63 6b 27 20 52 |for 'Lin|ePack' R|
|00000040| 65 70 6c 61 79 20 63 6f | 6d 70 72 65 73 73 6f 72 |eplay co|mpressor|
|00000050| 0d 00 28 2b f4 20 28 63 | 29 20 48 65 6e 72 69 6b |..(+. (c|) Henrik|
|00000060| 20 42 6a 65 72 72 65 67 | 61 61 72 64 20 50 65 64 | Bjerreg|aard Ped|
|00000070| 65 72 73 65 6e 2c 20 31 | 39 39 35 0d 00 32 04 0d |ersen, 1|995..2..|
|00000080| 00 3c 2e de 20 43 6f 64 | 65 25 20 34 30 30 30 2c |.<.. Cod|e% 4000,|
|00000090| 43 43 61 74 25 28 34 30 | 30 30 2c 34 29 2c 50 61 |CCat%(40|00,4),Pa|
|000000a0| 72 61 6d 65 74 65 72 73 | 25 20 35 31 32 0d 00 46 |rameters|% 512..F|
|000000b0| 04 0d 00 50 1b c8 99 22 | 4f 53 5f 47 65 74 45 6e |...P..."|OS_GetEn|
|000000c0| 76 22 20 b8 20 53 74 72 | 69 6e 67 24 0d 00 5a 04 |v" . Str|ing$..Z.|
|000000d0| 0d 00 64 29 53 74 72 69 | 6e 67 24 3d c1 53 74 72 |..d)Stri|ng$=.Str|
|000000e0| 69 6e 67 24 2c a7 53 74 | 72 69 6e 67 24 2c 22 2d |ing$,.St|ring$,"-|
|000000f0| 71 75 69 74 22 29 2b 38 | 29 0d 00 6e 26 53 74 72 |quit")+8|)..n&Str|
|00000100| 69 6e 67 24 3d c1 53 74 | 72 69 6e 67 24 2c a7 53 |ing$=.St|ring$,.S|
|00000110| 74 72 69 6e 67 24 2c 22 | 22 22 22 29 2b 31 29 0d |tring$,"|""")+1).|
|00000120| 00 78 04 0d 00 82 4c c8 | 99 22 58 4f 53 5f 52 65 |.x....L.|."XOS_Re|
|00000130| 61 64 41 72 67 73 22 2c | 22 64 69 73 70 6c 61 79 |adArgs",|"display|
|00000140| 2f 73 2c 6b 65 79 73 2f | 73 2c 2f 61 2c 2f 61 22 |/s,keys/|s,/a,/a"|
|00000150| 2c 53 74 72 69 6e 67 24 | 2c 50 61 72 61 6d 65 74 |,String$|,Paramet|
|00000160| 65 72 73 25 2c 35 31 32 | 20 b8 20 3b 6f 6b 25 0d |ers%,512| . ;ok%.|
|00000170| 00 8c 04 0d 00 96 13 e7 | 20 28 6f 6b 25 20 80 31 |........| (ok% .1|
|00000180| 29 3c 3e 30 20 8c 0d 00 | a0 2f 20 f1 20 22 43 6f |)<>0 ...|./ . "Co|
|00000190| 6d 70 38 30 30 20 2d 20 | 27 4c 69 6e 65 50 61 63 |mp800 - |'LinePac|
|000001a0| 6b 27 20 52 65 70 6c 61 | 79 20 63 6f 6d 70 72 65 |k' Repla|y compre|
|000001b0| 73 73 6f 72 22 0d 00 aa | 09 20 f1 20 22 22 0d 00 |ssor"...|. . ""..|
|000001c0| b4 2d 20 f1 20 22 62 79 | 20 48 65 6e 72 69 6b 20 |.- . "by| Henrik |
|000001d0| 42 6a 65 72 72 65 67 61 | 61 72 64 20 50 65 64 65 |Bjerrega|ard Pede|
|000001e0| 72 73 65 6e 2c 20 31 39 | 39 35 22 0d 00 be 06 20 |rsen, 19|95".... |
|000001f0| f1 0d 00 c8 3f 20 f1 20 | 22 55 73 61 67 65 3a 20 |....? . |"Usage: |
|00000200| 2a 43 6f 6d 70 38 30 30 | 20 5b 2d 64 69 73 70 6c |*Comp800| [-displ|
|00000210| 61 79 5d 20 5b 2d 6b 65 | 79 73 5d 20 3c 69 6e 66 |ay] [-ke|ys] <inf|
|00000220| 69 6c 65 3e 20 3c 6f 75 | 74 66 69 6c 65 3e 5d 22 |ile> <ou|tfile>]"|
|00000230| 0d 00 d2 07 20 c8 98 0d | 00 dc 05 cd 0d 00 e6 04 |.... ...|........|
|00000240| 0d 00 f0 1f 44 69 73 70 | 6c 61 79 25 3d 28 50 61 |....Disp|lay%=(Pa|
|00000250| 72 61 6d 65 74 65 72 73 | 25 21 30 29 3c 3e 30 0d |rameters|%!0)<>0.|
|00000260| 00 fa 1c 4b 65 79 73 25 | 3d 28 50 61 72 61 6d 65 |...Keys%|=(Parame|
|00000270| 74 65 72 73 25 21 34 29 | 3c 3e 30 0d 01 04 17 46 |ters%!4)|<>0....F|
|00000280| 72 6f 6d 25 3d 50 61 72 | 61 6d 65 74 65 72 73 25 |rom%=Par|ameters%|
|00000290| 21 38 0d 01 0e 16 54 6f | 25 3d 50 61 72 61 6d 65 |!8....To|%=Parame|
|000002a0| 74 65 72 73 25 21 31 32 | 0d 01 18 25 e7 20 46 72 |ters%!12|...%. Fr|
|000002b0| 6f 6d 25 3c 3d 30 20 8c | 20 85 20 31 2c 22 4e 6f |om%<=0 .| . 1,"No|
|000002c0| 20 69 6e 70 75 74 20 66 | 69 6c 65 2e 22 0d 01 22 | input f|ile.".."|
|000002d0| 24 e7 20 54 6f 25 3c 3d | 30 20 8c 20 85 20 31 2c |$. To%<=|0 . . 1,|
|000002e0| 22 4e 6f 20 6f 75 74 70 | 75 74 20 66 69 6c 65 2e |"No outp|ut file.|
|000002f0| 22 0d 01 2c 11 49 6e 24 | 3d a4 73 28 46 72 6f 6d |"..,.In$|=.s(From|
|00000300| 25 29 0d 01 36 10 4f 75 | 74 24 3d a4 73 28 54 6f |%)..6.Ou|t$=.s(To|
|00000310| 25 29 0d 01 40 04 0d 01 | 4a 0e 48 61 6e 64 6c 65 |%)..@...|J.Handle|
|00000320| 25 3d 2d 31 0d 01 54 0b | 4f 75 74 25 3d 2d 31 0d |%=-1..T.|Out%=-1.|
|00000330| 01 5e 04 0d 01 68 24 ee | 20 85 20 f2 43 6c 6f 73 |.^...h$.| . .Clos|
|00000340| 65 4d 6f 76 69 65 3a f1 | 20 f6 24 3b 22 20 61 74 |eMovie:.| .$;" at|
|00000350| 20 22 3b 9e 3a c8 98 0d | 01 72 04 0d 01 7c 29 e7 | ";.:...|.r...|).|
|00000360| 20 44 69 73 70 6c 61 79 | 25 20 8c 20 eb 32 38 3a | Display|% . .28:|
|00000370| e7 20 eb 3c 3e 32 38 20 | 8c 20 44 69 73 70 6c 61 |. .<>28 |. Displa|
|00000380| 79 25 3d a3 0d 01 86 04 | 0d 01 90 10 4f 75 74 25 |y%=.....|....Out%|
|00000390| 3d ae 28 4f 75 74 24 29 | 0d 01 9a 12 48 61 6e 64 |=.(Out$)|....Hand|
|000003a0| 6c 65 25 3d 8e 28 49 6e | 24 29 0d 01 a4 13 f2 52 |le%=.(In|$).....R|
|000003b0| 65 61 64 4d 6f 76 69 65 | 28 49 6e 24 29 0d 01 ae |eadMovie|(In$)...|
|000003c0| 14 f2 4e 65 77 48 65 61 | 64 65 72 28 4f 75 74 25 |..NewHea|der(Out%|
|000003d0| 29 0d 01 b8 04 0d 01 c2 | 14 43 6f 6d 70 72 65 73 |).......|.Compres|
|000003e0| 73 46 6c 61 67 73 25 3d | 31 0d 01 cc 04 0d 01 d6 |sFlags%=|1.......|
|000003f0| 14 c8 99 22 48 6f 75 72 | 67 6c 61 73 73 5f 4f 6e |..."Hour|glass_On|
|00000400| 22 0d 01 e0 0b 45 76 65 | 6e 25 3d 30 0d 01 ea 0a |"....Eve|n%=0....|
|00000410| 4f 64 64 25 3d 30 0d 01 | f4 0d 46 72 61 6d 65 30 |Odd%=0..|..Frame0|
|00000420| 25 3d 30 0d 01 fe 0c f1 | 20 49 6e 66 6f 31 24 0d |%=0.....| Info1$.|
|00000430| 02 08 0c f1 20 49 6e 66 | 6f 32 24 0d 02 12 0c f1 |.... Inf|o2$.....|
|00000440| 20 49 6e 66 6f 33 24 0d | 02 1c 25 43 6f 6d 70 72 | Info3$.|..%Compr|
|00000450| 65 73 73 46 6c 61 67 73 | 25 3d 43 6f 6d 70 72 65 |essFlags|%=Compre|
|00000460| 73 73 46 6c 61 67 73 25 | 20 84 20 31 0d 02 26 14 |ssFlags%| . 1..&.|
|00000470| e3 20 43 68 75 6e 6b 25 | 3d 30 20 b8 20 4e 43 25 |. Chunk%|=0 . NC%|
|00000480| 0d 02 30 55 20 e7 20 ac | 20 4c 6f 77 4d 65 6d 6f |..0U . .| LowMemo|
|00000490| 72 79 25 20 8c 20 c8 99 | 22 4f 53 5f 47 42 50 42 |ry% . ..|"OS_GBPB|
|000004a0| 22 2c 33 2c 48 61 6e 64 | 6c 65 25 2c 43 68 75 6e |",3,Hand|le%,Chun|
|000004b0| 6b 42 75 66 25 2c 43 43 | 61 74 25 28 43 68 75 6e |kBuf%,CC|at%(Chun|
|000004c0| 6b 25 2c 31 29 2c 43 43 | 61 74 25 28 43 68 75 6e |k%,1),CC|at%(Chun|
|000004d0| 6b 25 2c 30 29 0d 02 3a | 11 20 43 68 75 6e 6b 53 |k%,0)..:|. ChunkS|
|000004e0| 69 7a 65 25 3d 30 0d 02 | 44 10 20 21 43 75 72 72 |ize%=0..|D. !Curr|
|000004f0| 50 6f 73 25 3d 30 0d 02 | 4e 30 20 e7 20 4b 65 79 |Pos%=0..|N0 . Key|
|00000500| 73 25 20 8c 20 43 6f 6d | 70 72 65 73 73 46 6c 61 |s% . Com|pressFla|
|00000510| 67 73 25 3d 43 6f 6d 70 | 72 65 73 73 46 6c 61 67 |gs%=Comp|ressFlag|
|00000520| 73 25 20 84 20 31 0d 02 | 58 18 20 e3 20 46 72 61 |s% . 1..|X. . Fra|
|00000530| 6d 65 25 3d 30 20 b8 20 | 46 50 43 25 2d 31 0d 02 |me%=0 . |FPC%-1..|
|00000540| 62 19 20 20 f1 20 22 46 | 72 61 6d 65 20 22 3b 46 |b. . "F|rame ";F|
|00000550| 72 61 6d 65 30 25 3b 0d | 02 6c 14 20 20 e7 20 4c |rame0%;.|.l. . L|
|00000560| 6f 77 4d 65 6d 6f 72 79 | 25 20 8c 0d 02 76 5d 20 |owMemory|% ...v] |
|00000570| 20 20 c8 99 22 4f 53 5f | 47 42 50 42 22 2c 33 2c | .."OS_|GBPB",3,|
|00000580| 48 61 6e 64 6c 65 25 2c | 43 68 75 6e 6b 42 75 66 |Handle%,|ChunkBuf|
|00000590| 25 2c 32 2a 53 69 7a 65 | 58 25 2a 53 69 7a 65 59 |%,2*Size|X%*SizeY|
|000005a0| 25 2c 43 43 61 74 25 28 | 43 68 75 6e 6b 25 2c 30 |%,CCat%(|Chunk%,0|
|000005b0| 29 2b 46 72 61 6d 65 25 | 2a 32 2a 53 69 7a 65 58 |)+Frame%|*2*SizeX|
|000005c0| 25 2a 53 69 7a 65 59 25 | 0d 02 80 16 20 20 20 d6 |%*SizeY%|.... .|
|000005d0| 20 65 78 70 61 6e 64 74 | 6f 77 6f 72 64 73 0d 02 | expandt|owords..|
|000005e0| 8a 07 20 20 cc 0d 02 94 | 15 20 20 20 d6 20 44 65 |.. ....|. . De|
|000005f0| 63 6f 6d 70 72 65 73 73 | 31 25 0d 02 9e 07 20 20 |compress|1%.... |
|00000600| cd 0d 02 a8 19 20 20 f2 | 44 69 73 70 6c 61 79 28 |..... .|Display(|
|00000610| 49 6d 61 67 65 33 25 2c | 31 29 0d 02 b2 41 20 20 |Image3%,|1)...A |
|00000620| 62 79 74 65 73 25 3d a4 | 43 6f 6d 70 72 65 73 73 |bytes%=.|Compress|
|00000630| 28 43 6f 6d 70 72 65 73 | 73 46 6c 61 67 73 25 2c |(Compres|sFlags%,|
|00000640| 4f 75 74 42 75 66 66 65 | 72 25 2c 49 6d 61 67 65 |OutBuffe|r%,Image|
|00000650| 33 25 2c 49 6d 61 67 65 | 34 25 29 0d 02 bc 19 20 |3%,Image|4%).... |
|00000660| 20 f2 44 69 73 70 6c 61 | 79 28 49 6d 61 67 65 33 | .Displa|y(Image3|
|00000670| 25 2c 30 29 0d 02 c6 3f | 20 20 f1 20 22 20 20 20 |%,0)...?| . " |
|00000680| 22 3b 62 79 74 65 73 25 | 3b 22 20 20 28 22 3b a8 |";bytes%|;" (";.|
|00000690| 28 31 30 30 2a 62 79 74 | 65 73 25 2f 28 32 2a 53 |(100*byt|es%/(2*S|
|000006a0| 69 7a 65 58 25 2a 53 69 | 7a 65 59 25 29 29 3b 22 |izeX%*Si|zeY%));"|
|000006b0| 25 29 22 0d 02 d0 2a 20 | 20 c8 99 22 4f 53 5f 47 |%)"...* | .."OS_G|
|000006c0| 42 50 42 22 2c 32 2c 4f | 75 74 25 2c 4f 75 74 42 |BPB",2,O|ut%,OutB|
|000006d0| 75 66 66 65 72 25 2c 62 | 79 74 65 73 25 0d 02 da |uffer%,b|ytes%...|
|000006e0| 18 20 20 43 68 75 6e 6b | 53 69 7a 65 25 2b 3d 62 |. Chunk|Size%+=b|
|000006f0| 79 74 65 73 25 0d 02 e4 | 28 20 20 43 6f 6d 70 72 |ytes%...|( Compr|
|00000700| 65 73 73 46 6c 61 67 73 | 25 3d 43 6f 6d 70 72 65 |essFlags|%=Compre|
|00000710| 73 73 46 6c 61 67 73 25 | 20 80 ac 20 31 0d 02 ee |ssFlags%| .. 1...|
|00000720| 18 20 20 c8 94 20 49 6d | 61 67 65 31 25 2c 49 6d |. .. Im|age1%,Im|
|00000730| 61 67 65 32 25 0d 02 f8 | 18 20 20 c8 94 20 49 6d |age2%...|. .. Im|
|00000740| 61 67 65 33 25 2c 49 6d | 61 67 65 34 25 0d 03 02 |age3%,Im|age4%...|
|00000750| 10 20 20 46 72 61 6d 65 | 30 25 2b 3d 31 0d 03 0c |. Frame|0%+=1...|
|00000760| 06 20 ed 0d 03 16 31 20 | f1 20 22 20 20 43 68 75 |. ....1 |. " Chu|
|00000770| 6e 6b 20 22 3b 43 68 75 | 6e 6b 25 3b 22 3a 20 22 |nk ";Chu|nk%;": "|
|00000780| 3b 43 68 75 6e 6b 53 69 | 7a 65 25 3b 22 20 62 79 |;ChunkSi|ze%;" by|
|00000790| 74 65 73 22 0d 03 20 1f | 20 43 43 61 74 25 28 43 |tes".. .| CCat%(C|
|000007a0| 68 75 6e 6b 25 2c 33 29 | 3d 43 68 75 6e 6b 53 69 |hunk%,3)|=ChunkSi|
|000007b0| 7a 65 25 0d 03 2a 11 20 | e7 20 53 6f 75 6e 64 25 |ze%..*. |. Sound%|
|000007c0| 3e 30 20 8c 0d 03 34 58 | 20 20 c8 99 22 4f 53 5f |>0 ...4X| .."OS_|
|000007d0| 47 42 50 42 22 2c 33 2c | 48 61 6e 64 6c 65 25 2c |GBPB",3,|Handle%,|
|000007e0| 41 75 64 69 6f 42 75 66 | 66 65 72 25 2c 43 43 61 |AudioBuf|fer%,CCa|
|000007f0| 74 25 28 43 68 75 6e 6b | 25 2c 32 29 2c 43 43 61 |t%(Chunk|%,2),CCa|
|00000800| 74 25 28 43 68 75 6e 6b | 25 2c 30 29 2b 43 43 61 |t%(Chunk|%,0)+CCa|
|00000810| 74 25 28 43 68 75 6e 6b | 25 2c 31 29 0d 03 3e 35 |t%(Chunk|%,1)..>5|
|00000820| 20 20 c8 99 22 4f 53 5f | 47 42 50 42 22 2c 32 2c | .."OS_|GBPB",2,|
|00000830| 4f 75 74 25 2c 41 75 64 | 69 6f 42 75 66 66 65 72 |Out%,Aud|ioBuffer|
|00000840| 25 2c 43 43 61 74 25 28 | 43 68 75 6e 6b 25 2c 32 |%,CCat%(|Chunk%,2|
|00000850| 29 0d 03 48 21 20 20 43 | 68 75 6e 6b 53 69 7a 65 |)..H! C|hunkSize|
|00000860| 25 2b 3d 43 43 61 74 25 | 28 43 68 75 6e 6b 25 2c |%+=CCat%|(Chunk%,|
|00000870| 32 29 0d 03 52 06 20 cd | 0d 03 5c 3a 20 e7 20 28 |2)..R. .|..\: . (|
|00000880| 43 68 75 6e 6b 25 20 80 | 31 29 3d 30 20 80 20 43 |Chunk% .|1)=0 . C|
|00000890| 68 75 6e 6b 53 69 7a 65 | 25 3e 45 76 65 6e 25 20 |hunkSize|%>Even% |
|000008a0| 8c 20 45 76 65 6e 25 3d | 43 68 75 6e 6b 53 69 7a |. Even%=|ChunkSiz|
|000008b0| 65 25 0d 03 66 38 20 e7 | 20 28 43 68 75 6e 6b 25 |e%..f8 .| (Chunk%|
|000008c0| 20 80 31 29 3d 31 20 80 | 20 43 68 75 6e 6b 53 69 | .1)=1 .| ChunkSi|
|000008d0| 7a 65 25 3e 4f 64 64 25 | 20 8c 20 4f 64 64 25 3d |ze%>Odd%| . Odd%=|
|000008e0| 43 68 75 6e 6b 53 69 7a | 65 25 0d 03 70 14 20 e7 |ChunkSiz|e%..p. .|
|000008f0| 20 43 68 75 6e 6b 25 3c | 3e 4e 43 25 20 8c 0d 03 | Chunk%<|>NC% ...|
|00000900| 7a 1c 20 20 43 25 3d 28 | 31 30 32 33 2b 8f 23 4f |z. C%=(|1023+.#O|
|00000910| 75 74 25 29 80 ac 31 30 | 32 33 0d 03 84 1d 20 20 |ut%)..10|23.... |
|00000920| c8 95 20 8f 23 4f 75 74 | 25 3c 43 25 3a d5 23 4f |.. .#Out|%<C%:.#O|
|00000930| 75 74 25 2c 30 3a ce 0d | 03 8e 1a 20 20 43 43 61 |ut%,0:..|... CCa|
|00000940| 74 25 28 43 68 75 6e 6b | 25 2b 31 2c 34 29 3d 43 |t%(Chunk|%+1,4)=C|
|00000950| 25 0d 03 98 06 20 cd 0d | 03 a2 05 ed 0d 03 ac 13 |%.... ..|........|
|00000960| cf 23 4f 75 74 25 3d 48 | 65 61 64 65 72 30 25 0d |.#Out%=H|eader0%.|
|00000970| 03 b6 33 d5 23 4f 75 74 | 25 2c c2 22 30 30 30 30 |..3.#Out|%,."0000|
|00000980| 30 30 30 30 22 2b c3 45 | 76 65 6e 25 2c 38 29 2b |0000"+.E|ven%,8)+|
|00000990| 22 20 65 76 65 6e 20 63 | 68 75 6e 6b 20 73 69 7a |" even c|hunk siz|
|000009a0| 65 22 0d 03 c0 31 d5 23 | 4f 75 74 25 2c c2 22 30 |e"...1.#|Out%,."0|
|000009b0| 30 30 30 30 30 30 30 22 | 2b c3 4f 64 64 25 2c 38 |0000000"|+.Odd%,8|
|000009c0| 29 2b 22 20 6f 64 64 20 | 63 68 75 6e 6b 20 73 69 |)+" odd |chunk si|
|000009d0| 7a 65 22 0d 03 ca 0f cf | 23 4f 75 74 25 3d 31 30 |ze".....|#Out%=10|
|000009e0| 32 34 0d 03 d4 15 43 43 | 61 74 25 28 30 2c 34 29 |24....CC|at%(0,4)|
|000009f0| 3d 53 74 61 72 74 25 0d | 03 de 14 e3 20 43 68 75 |=Start%.|.... Chu|
|00000a00| 6e 6b 25 3d 30 20 b8 20 | 4e 43 25 0d 03 e8 48 20 |nk%=0 . |NC%...H |
|00000a10| 61 24 3d c3 28 43 43 61 | 74 25 28 43 68 75 6e 6b |a$=.(CCa|t%(Chunk|
|00000a20| 25 2c 34 29 29 2b 22 2c | 22 2b c3 28 43 43 61 74 |%,4))+",|"+.(CCat|
|00000a30| 25 28 43 68 75 6e 6b 25 | 2c 33 29 29 2b 22 3b 22 |%(Chunk%|,3))+";"|
|00000a40| 2b c3 28 43 43 61 74 25 | 28 43 68 75 6e 6b 25 2c |+.(CCat%|(Chunk%,|
|00000a50| 32 29 29 0d 03 f2 0e 20 | d5 23 4f 75 74 25 2c 61 |2)).... |.#Out%,a|
|00000a60| 24 0d 03 fc 05 ed 0d 04 | 06 0f f2 43 6c 6f 73 65 |$.......|...Close|
|00000a70| 4d 6f 76 69 65 0d 04 10 | 1d c8 99 22 58 4f 53 5f |Movie...|..."XOS_|
|00000a80| 46 69 6c 65 22 2c 31 38 | 2c 4f 75 74 24 2c 26 41 |File",18|,Out$,&A|
|00000a90| 45 37 0d 04 1a 06 c8 98 | 0d 04 24 04 0d 04 2e 0f |E7......|..$.....|
|00000aa0| dd f2 41 73 73 65 6d 62 | 6c 65 72 0d 04 38 0c 20 |..Assemb|ler..8. |
|00000ab0| ea 20 70 61 73 73 25 0d | 04 42 16 20 e3 20 70 61 |. pass%.|.B. . pa|
|00000ac0| 73 73 25 3d 30 20 b8 20 | 32 20 88 20 32 0d 04 4c |ss%=0 . |2 . 2..L|
|00000ad0| 0d 20 50 25 3d 43 6f 64 | 65 25 0d 04 56 0f 20 5b |. P%=Cod|e%..V. [|
|00000ae0| 4f 50 54 20 70 61 73 73 | 25 0d 04 60 04 0d 04 6a |OPT pass|%..`...j|
|00000af0| 11 2e 44 65 63 6f 6d 70 | 72 65 73 73 31 25 0d 04 |..Decomp|ress1%..|
|00000b00| 74 1a 3b 43 61 6c 6c 73 | 20 44 65 63 6f 6d 70 72 |t.;Calls| Decompr|
|00000b10| 65 73 73 6f 72 25 2b 38 | 0d 04 7e 2c 3b 20 20 20 |essor%+8|..~,; |
|00000b20| 20 20 20 20 52 30 20 20 | 3d 3e 20 73 74 61 72 74 | R0 |=> start|
|00000b30| 20 6f 66 20 63 6f 6d 70 | 72 65 73 73 65 64 20 66 | of comp|ressed f|
|00000b40| 72 61 6d 65 0d 04 88 20 | 3b 20 20 20 20 20 20 20 |rame... |; |
|00000b50| 52 31 20 20 3d 3e 20 6f | 75 74 70 75 74 20 62 75 |R1 => o|utput bu|
|00000b60| 66 66 65 72 0d 04 92 29 | 3b 20 20 20 20 20 20 20 |ffer...)|; |
|00000b70| 52 32 20 20 3d 3e 20 70 | 72 65 76 69 6f 75 73 20 |R2 => p|revious |
|00000b80| 6f 75 74 70 75 74 20 62 | 75 66 66 65 72 0d 04 9c |output b|uffer...|
|00000b90| 22 3b 20 20 20 20 20 20 | 20 52 34 20 20 3d 20 20 |"; | R4 = |
|00000ba0| 72 65 74 75 72 6e 20 61 | 64 64 72 65 73 73 21 0d |return a|ddress!.|
|00000bb0| 04 a6 1c 20 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |... STMF|D R13!,{|
|00000bc0| 52 31 2d 52 31 32 2c 52 | 31 34 7d 0d 04 b0 13 20 |R1-R12,R|14}.... |
|00000bd0| 4c 44 52 20 52 30 2c 63 | 75 72 72 70 6f 73 0d 04 |LDR R0,c|urrpos..|
|00000be0| ba 11 20 4c 44 52 20 52 | 35 2c 63 68 75 6e 6b 0d |.. LDR R|5,chunk.|
|00000bf0| 04 c4 11 20 41 44 44 20 | 52 30 2c 52 30 2c 52 35 |... ADD |R0,R0,R5|
|00000c00| 0d 04 ce 04 0d 04 d8 10 | 20 4c 44 52 20 52 35 2c |........| LDR R5,|
|00000c10| 62 61 6e 6b 0d 04 e2 0e | 20 43 4d 50 20 52 35 2c |bank....| CMP R5,|
|00000c20| 23 30 0d 04 ec 22 20 4c | 44 52 45 51 20 52 31 2c |#0..." L|DREQ R1,|
|00000c30| 62 61 6e 6b 31 3a 4c 44 | 52 45 51 20 52 32 2c 62 |bank1:LD|REQ R2,b|
|00000c40| 61 6e 6b 32 0d 04 f6 22 | 20 4c 44 52 4e 45 20 52 |ank2..."| LDRNE R|
|00000c50| 31 2c 62 61 6e 6b 32 3a | 4c 44 52 4e 45 20 52 32 |1,bank2:|LDRNE R2|
|00000c60| 2c 62 61 6e 6b 31 0d 05 | 00 11 20 52 53 42 20 52 |,bank1..|.. RSB R|
|00000c70| 35 2c 52 35 2c 23 31 0d | 05 0a 10 20 53 54 52 20 |5,R5,#1.|... STR |
|00000c80| 52 35 2c 62 61 6e 6b 0d | 05 14 0e 20 4d 4f 56 20 |R5,bank.|... MOV |
|00000c90| 52 33 2c 23 30 0d 05 1e | 12 20 41 44 52 20 52 34 |R3,#0...|. ADR R4|
|00000ca0| 2c 72 65 74 75 72 6e 0d | 05 28 11 20 4c 44 52 20 |,return.|.(. LDR |
|00000cb0| 52 35 2c 64 65 63 6f 6d | 0d 05 32 11 20 41 44 44 |R5,decom|..2. ADD|
|00000cc0| 20 52 35 2c 52 35 2c 23 | 38 0d 05 3c 0e 20 4d 4f | R5,R5,#|8..<. MO|
|00000cd0| 56 20 50 43 2c 52 35 0d | 05 46 0b 2e 72 65 74 75 |V PC,R5.|.F..retu|
|00000ce0| 72 6e 0d 05 50 11 20 4c | 44 52 20 52 31 2c 63 68 |rn..P. L|DR R1,ch|
|00000cf0| 75 6e 6b 0d 05 5a 11 20 | 53 55 42 20 52 30 2c 52 |unk..Z. |SUB R0,R|
|00000d00| 30 2c 52 31 0d 05 64 13 | 20 53 54 52 20 52 30 2c |0,R1..d.| STR R0,|
|00000d10| 63 75 72 72 70 6f 73 0d | 05 6e 04 0d 05 78 0b 20 |currpos.|.n...x. |
|00000d20| 42 20 63 6f 70 79 0d 05 | 82 04 0d 05 8c 11 20 4c |B copy..|...... L|
|00000d30| 44 52 20 52 31 2c 73 69 | 7a 65 78 0d 05 96 11 20 |DR R1,si|zex.... |
|00000d40| 4c 44 52 20 52 32 2c 73 | 69 7a 65 79 0d 05 a0 11 |LDR R2,s|izey....|
|00000d50| 20 4d 55 4c 20 52 31 2c | 52 32 2c 52 31 0d 05 aa | MUL R1,|R2,R1...|
|00000d60| 04 0d 05 b4 10 20 4c 44 | 52 20 52 35 2c 62 61 6e |..... LD|R R5,ban|
|00000d70| 6b 0d 05 be 0e 20 43 4d | 50 20 52 35 2c 23 30 0d |k.... CM|P R5,#0.|
|00000d80| 05 c8 13 20 4c 44 52 4e | 45 20 52 33 2c 62 61 6e |... LDRN|E R3,ban|
|00000d90| 6b 31 0d 05 d2 13 20 4c | 44 52 4e 45 20 52 34 2c |k1.... L|DRNE R4,|
|00000da0| 62 61 6e 6b 33 0d 05 dc | 13 20 4c 44 52 45 51 20 |bank3...|. LDREQ |
|00000db0| 52 33 2c 62 61 6e 6b 32 | 0d 05 e6 13 20 4c 44 52 |R3,bank2|.... LDR|
|00000dc0| 45 51 20 52 34 2c 62 61 | 6e 6b 34 0d 05 f0 04 0d |EQ R4,ba|nk4.....|
|00000dd0| 05 fa 10 2e 63 6f 6e 76 | 65 72 74 6c 6f 6f 70 0d |....conv|ertloop.|
|00000de0| 06 04 14 20 20 4c 44 52 | 20 52 32 2c 5b 52 33 5d |... LDR| R2,[R3]|
|00000df0| 2c 23 34 0d 06 0e 16 20 | 20 4d 4f 56 20 52 32 2c |,#4.... | MOV R2,|
|00000e00| 52 32 2c 4c 53 4c 23 31 | 37 0d 06 18 16 20 20 4d |R2,LSL#1|7.... M|
|00000e10| 4f 56 20 52 32 2c 52 32 | 2c 4c 53 52 23 31 37 0d |OV R2,R2|,LSR#17.|
|00000e20| 06 22 1a 20 20 4c 44 52 | 20 52 32 2c 5b 52 30 2c |.". LDR| R2,[R0,|
|00000e30| 52 32 2c 4c 53 4c 23 32 | 5d 0d 06 2c 16 20 20 4d |R2,LSL#2|]..,. M|
|00000e40| 4f 56 20 52 32 2c 52 32 | 2c 4c 53 4c 23 31 37 0d |OV R2,R2|,LSL#17.|
|00000e50| 06 36 16 20 20 4d 4f 56 | 20 52 32 2c 52 32 2c 4c |.6. MOV| R2,R2,L|
|00000e60| 53 52 23 31 37 0d 06 40 | 14 20 20 53 54 52 20 52 |SR#17..@|. STR R|
|00000e70| 32 2c 5b 52 34 5d 2c 23 | 34 0d 06 4a 12 20 53 55 |2,[R4],#|4..J. SU|
|00000e80| 42 53 20 52 31 2c 52 31 | 2c 23 31 0d 06 54 14 20 |BS R1,R1|,#1..T. |
|00000e90| 42 47 54 20 63 6f 6e 76 | 65 72 74 6c 6f 6f 70 0d |BGT conv|ertloop.|
|00000ea0| 06 5e 1b 20 4c 44 4d 46 | 44 20 52 31 33 21 2c 7b |.^. LDMF|D R13!,{|
|00000eb0| 52 31 2d 52 31 32 2c 50 | 43 7d 0d 06 68 04 0d 06 |R1-R12,P|C}..h...|
|00000ec0| 72 09 2e 63 6f 70 79 0d | 06 7c 11 20 4c 44 52 20 |r..copy.|.|. LDR |
|00000ed0| 52 31 2c 73 69 7a 65 78 | 0d 06 86 11 20 4c 44 52 |R1,sizex|.... LDR|
|00000ee0| 20 52 32 2c 73 69 7a 65 | 79 0d 06 90 11 20 4d 55 | R2,size|y.... MU|
|00000ef0| 4c 20 52 31 2c 52 32 2c | 52 31 0d 06 9a 04 0d 06 |L R1,R2,|R1......|
|00000f00| a4 10 20 4c 44 52 20 52 | 35 2c 62 61 6e 6b 0d 06 |.. LDR R|5,bank..|
|00000f10| ae 0e 20 43 4d 50 20 52 | 35 2c 23 30 0d 06 b8 13 |.. CMP R|5,#0....|
|00000f20| 20 4c 44 52 4e 45 20 52 | 33 2c 62 61 6e 6b 31 0d | LDRNE R|3,bank1.|
|00000f30| 06 c2 13 20 4c 44 52 4e | 45 20 52 34 2c 62 61 6e |... LDRN|E R4,ban|
|00000f40| 6b 33 0d 06 cc 13 20 4c | 44 52 45 51 20 52 33 2c |k3.... L|DREQ R3,|
|00000f50| 62 61 6e 6b 32 0d 06 d6 | 13 20 4c 44 52 45 51 20 |bank2...|. LDREQ |
|00000f60| 52 34 2c 62 61 6e 6b 34 | 0d 06 e0 04 0d 06 ea 0d |R4,bank4|........|
|00000f70| 2e 63 6f 70 79 6c 6f 6f | 70 0d 06 f4 14 20 20 4c |.copyloo|p.... L|
|00000f80| 44 52 20 52 32 2c 5b 52 | 33 5d 2c 23 34 0d 06 fe |DR R2,[R|3],#4...|
|00000f90| 14 20 20 53 54 52 20 52 | 32 2c 5b 52 34 5d 2c 23 |. STR R|2,[R4],#|
|00000fa0| 34 0d 07 08 12 20 53 55 | 42 53 20 52 31 2c 52 31 |4.... SU|BS R1,R1|
|00000fb0| 2c 23 31 0d 07 12 11 20 | 42 47 54 20 63 6f 70 79 |,#1.... |BGT copy|
|00000fc0| 6c 6f 6f 70 0d 07 1c 1b | 20 4c 44 4d 46 44 20 52 |loop....| LDMFD R|
|00000fd0| 31 33 21 2c 7b 52 31 2d | 52 31 32 2c 50 43 7d 0d |13!,{R1-|R12,PC}.|
|00000fe0| 07 26 04 0d 07 30 1a 2e | 62 61 6e 6b 20 20 20 20 |.&...0..|bank |
|00000ff0| 20 20 20 20 20 20 20 45 | 51 55 44 20 30 0d 07 3a | E|QUD 0..:|
|00001000| 20 2e 62 61 6e 6b 31 20 | 20 20 20 20 20 20 20 20 | .bank1 | |
|00001010| 20 45 51 55 44 20 49 6d | 61 67 65 31 25 0d 07 44 | EQUD Im|age1%..D|
|00001020| 20 2e 62 61 6e 6b 32 20 | 20 20 20 20 20 20 20 20 | .bank2 | |
|00001030| 20 45 51 55 44 20 49 6d | 61 67 65 32 25 0d 07 4e | EQUD Im|age2%..N|
|00001040| 26 2e 64 65 63 6f 6d 20 | 20 20 20 20 20 20 20 20 |&.decom | |
|00001050| 20 45 51 55 44 20 44 65 | 63 6f 6d 70 72 65 73 73 | EQUD De|compress|
|00001060| 6f 72 25 0d 07 58 22 2e | 63 68 75 6e 6b 20 20 20 |or%..X".|chunk |
|00001070| 20 20 20 20 20 20 20 45 | 51 55 44 20 43 68 75 6e | E|QUD Chun|
|00001080| 6b 42 75 66 25 0d 07 62 | 0d 2e 43 75 72 72 50 6f |kBuf%..b|..CurrPo|
|00001090| 73 25 0d 07 6c 1a 2e 63 | 75 72 72 70 6f 73 20 20 |s%..l..c|urrpos |
|000010a0| 20 20 20 20 20 20 45 51 | 55 44 20 30 0d 07 76 04 | EQ|UD 0..v.|
|000010b0| 0d 07 80 20 2e 62 61 6e | 6b 33 20 20 20 20 20 20 |... .ban|k3 |
|000010c0| 20 20 20 20 45 51 55 44 | 20 49 6d 61 67 65 33 25 | EQUD| Image3%|
|000010d0| 0d 07 8a 20 2e 62 61 6e | 6b 34 20 20 20 20 20 20 |... .ban|k4 |
|000010e0| 20 20 20 20 45 51 55 44 | 20 49 6d 61 67 65 34 25 | EQUD| Image4%|
|000010f0| 0d 07 94 04 0d 07 9e 04 | 0d 07 a8 11 2e 44 65 63 |........|.....Dec|
|00001100| 6f 6d 70 72 65 73 73 32 | 25 0d 07 b2 17 3b 43 61 |ompress2|%....;Ca|
|00001110| 6c 6c 73 20 44 65 63 6f | 6d 70 38 30 30 25 2b 38 |lls Deco|mp800%+8|
|00001120| 0d 07 bc 2c 3b 20 20 20 | 20 20 20 20 52 30 20 20 |...,; | R0 |
|00001130| 3d 3e 20 73 74 61 72 74 | 20 6f 66 20 63 6f 6d 70 |=> start| of comp|
|00001140| 72 65 73 73 65 64 20 66 | 72 61 6d 65 0d 07 c6 20 |ressed f|rame... |
|00001150| 3b 20 20 20 20 20 20 20 | 52 31 20 20 3d 3e 20 6f |; |R1 => o|
|00001160| 75 74 70 75 74 20 62 75 | 66 66 65 72 0d 07 d0 29 |utput bu|ffer...)|
|00001170| 3b 20 20 20 20 20 20 20 | 52 32 20 20 3d 3e 20 70 |; |R2 => p|
|00001180| 72 65 76 69 6f 75 73 20 | 6f 75 74 70 75 74 20 62 |revious |output b|
|00001190| 75 66 66 65 72 0d 07 da | 22 3b 20 20 20 20 20 20 |uffer...|"; |
|000011a0| 20 52 34 20 20 3d 20 20 | 72 65 74 75 72 6e 20 61 | R4 = |return a|
|000011b0| 64 64 72 65 73 73 21 0d | 07 e4 1c 20 53 54 4d 46 |ddress!.|... STMF|
|000011c0| 44 20 52 31 33 21 2c 7b | 52 31 2d 52 31 32 2c 52 |D R13!,{|R1-R12,R|
|000011d0| 31 34 7d 0d 07 ee 14 20 | 4c 44 52 20 52 30 2c 63 |14}.... |LDR R0,c|
|000011e0| 68 75 6e 6b 38 30 30 0d | 07 f8 04 0d 08 02 10 20 |hunk800.|....... |
|000011f0| 4c 44 52 20 52 35 2c 62 | 61 6e 6b 0d 08 0c 0e 20 |LDR R5,b|ank.... |
|00001200| 43 4d 50 20 52 35 2c 23 | 31 0d 08 16 22 20 4c 44 |CMP R5,#|1..." LD|
|00001210| 52 45 51 20 52 31 2c 62 | 61 6e 6b 33 3a 4c 44 52 |REQ R1,b|ank3:LDR|
|00001220| 45 51 20 52 32 2c 62 61 | 6e 6b 34 0d 08 20 22 20 |EQ R2,ba|nk4.. " |
|00001230| 4c 44 52 4e 45 20 52 31 | 2c 62 61 6e 6b 34 3a 4c |LDRNE R1|,bank4:L|
|00001240| 44 52 4e 45 20 52 32 2c | 62 61 6e 6b 33 0d 08 2a |DRNE R2,|bank3..*|
|00001250| 0e 20 4d 4f 56 20 52 33 | 2c 23 30 0d 08 34 15 20 |. MOV R3|,#0..4. |
|00001260| 41 44 52 20 52 34 2c 72 | 65 74 75 72 6e 38 30 30 |ADR R4,r|eturn800|
|00001270| 0d 08 3e 14 20 4c 44 52 | 20 52 35 2c 64 65 63 6f |..>. LDR| R5,deco|
|00001280| 6d 38 30 30 0d 08 48 11 | 20 41 44 44 20 52 35 2c |m800..H.| ADD R5,|
|00001290| 52 35 2c 23 38 0d 08 52 | 0e 20 4d 4f 56 20 50 43 |R5,#8..R|. MOV PC|
|000012a0| 2c 52 35 0d 08 5c 0e 2e | 72 65 74 75 72 6e 38 30 |,R5..\..|return80|
|000012b0| 30 0d 08 66 1b 20 4c 44 | 4d 46 44 20 52 31 33 21 |0..f. LD|MFD R13!|
|000012c0| 2c 7b 52 31 2d 52 31 32 | 2c 50 43 7d 0d 08 70 04 |,{R1-R12|,PC}..p.|
|000012d0| 0d 08 7a 23 2e 63 68 75 | 6e 6b 38 30 30 20 20 20 |..z#.chu|nk800 |
|000012e0| 20 20 20 20 45 51 55 44 | 20 4f 75 74 42 75 66 66 | EQUD| OutBuff|
|000012f0| 65 72 25 0d 08 84 23 2e | 64 65 63 6f 6d 38 30 30 |er%...#.|decom800|
|00001300| 20 20 20 20 20 20 20 45 | 51 55 44 20 44 65 63 6f | E|QUD Deco|
|00001310| 6d 70 38 30 30 25 0d 08 | 8e 04 0d 08 98 1f 2e 73 |mp800%..|.......s|
|00001320| 69 7a 65 78 20 20 20 20 | 20 20 20 20 20 20 45 51 |izex | EQ|
|00001330| 55 44 20 53 69 7a 65 58 | 25 0d 08 a2 1f 2e 73 69 |UD SizeX|%.....si|
|00001340| 7a 65 79 20 20 20 20 20 | 20 20 20 20 20 45 51 55 |zey | EQU|
|00001350| 44 20 53 69 7a 65 59 25 | 0d 08 ac 04 0d 08 b6 04 |D SizeY%|........|
|00001360| 0d 08 c0 11 2e 64 69 73 | 70 6c 61 79 66 72 61 6d |.....dis|playfram|
|00001370| 65 0d 08 ca 19 3b 45 6e | 74 72 79 20 20 52 30 20 |e....;En|try R0 |
|00001380| 20 3d 3e 20 20 46 72 61 | 6d 65 0d 08 d4 21 3b 20 | => Fra|me...!; |
|00001390| 20 20 20 20 20 20 52 31 | 20 20 3d 3e 20 20 4f 75 | R1| => Ou|
|000013a0| 74 70 75 74 20 73 70 72 | 69 74 65 0d 08 de 1c 20 |tput spr|ite.... |
|000013b0| 53 54 4d 46 44 20 52 31 | 33 21 2c 7b 52 30 2d 52 |STMFD R1|3!,{R0-R|
|000013c0| 31 32 2c 52 31 34 7d 0d | 08 e8 11 20 4c 44 52 20 |12,R14}.|... LDR |
|000013d0| 52 32 2c 6c 61 72 67 65 | 0d 08 f2 0e 20 43 4d 50 |R2,large|.... CMP|
|000013e0| 20 52 32 2c 23 32 0d 08 | fc 15 20 42 45 51 20 64 | R2,#2..|.. BEQ d|
|000013f0| 69 73 70 6c 61 79 6c 61 | 72 67 65 0d 09 06 11 20 |isplayla|rge.... |
|00001400| 4c 44 52 20 52 32 2c 73 | 69 7a 65 78 0d 09 10 11 |LDR R2,s|izex....|
|00001410| 20 4c 44 52 20 52 33 2c | 73 69 7a 65 79 0d 09 1a | LDR R3,|sizey...|
|00001420| 11 20 4d 55 4c 20 52 32 | 2c 52 33 2c 52 32 0d 09 |. MUL R2|,R3,R2..|
|00001430| 24 12 20 4c 44 52 20 52 | 34 2c 63 74 61 62 6c 65 |$. LDR R|4,ctable|
|00001440| 0d 09 2e 0c 2e 6c 6f 6f | 70 32 35 36 0d 09 38 14 |.....loo|p256..8.|
|00001450| 20 20 4c 44 52 20 52 33 | 2c 5b 52 30 5d 2c 23 34 | LDR R3|,[R0],#4|
|00001460| 0d 09 42 16 20 20 4d 4f | 56 20 52 33 2c 52 33 2c |..B. MO|V R3,R3,|
|00001470| 4c 53 4c 23 31 37 0d 09 | 4c 1c 20 20 4c 44 52 42 |LSL#17..|L. LDRB|
|00001480| 20 52 33 2c 5b 52 34 2c | 52 33 2c 4c 53 52 23 31 | R3,[R4,|R3,LSR#1|
|00001490| 37 5d 0d 09 56 15 20 20 | 53 54 52 42 20 52 33 2c |7]..V. |STRB R3,|
|000014a0| 5b 52 31 5d 2c 23 31 0d | 09 60 12 20 53 55 42 53 |[R1],#1.|.`. SUBS|
|000014b0| 20 52 32 2c 52 32 2c 23 | 31 0d 09 6a 10 20 42 47 | R2,R2,#|1..j. BG|
|000014c0| 54 20 6c 6f 6f 70 32 35 | 36 0d 09 74 1b 20 4c 44 |T loop25|6..t. LD|
|000014d0| 4d 46 44 20 52 31 33 21 | 2c 7b 52 30 2d 52 31 32 |MFD R13!|,{R0-R12|
|000014e0| 2c 50 43 7d 0d 09 7e 04 | 0d 09 88 11 2e 64 69 73 |,PC}..~.|.....dis|
|000014f0| 70 6c 61 79 6c 61 72 67 | 65 0d 09 92 11 20 4c 44 |playlarg|e.... LD|
|00001500| 52 20 52 36 2c 73 69 7a | 65 78 0d 09 9c 11 20 4c |R R6,siz|ex.... L|
|00001510| 44 52 20 52 37 2c 73 69 | 7a 65 79 0d 09 a6 2e 20 |DR R7,si|zey.... |
|00001520| 41 44 44 20 52 35 2c 52 | 31 2c 52 36 2c 4c 53 4c |ADD R5,R|1,R6,LSL|
|00001530| 23 31 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b |#1 | ;|
|00001540| 6e 65 78 74 20 6c 69 6e | 65 0d 09 b0 12 20 4c 44 |next lin|e.... LD|
|00001550| 52 20 52 34 2c 63 74 61 | 62 6c 65 0d 09 ba 13 2e |R R4,cta|ble.....|
|00001560| 6c 6f 6f 70 32 35 36 79 | 5f 6c 61 72 67 65 0d 09 |loop256y|_large..|
|00001570| c4 0f 20 20 4d 4f 56 20 | 52 32 2c 52 36 0d 09 ce |.. MOV |R2,R6...|
|00001580| 13 2e 6c 6f 6f 70 32 35 | 36 78 5f 6c 61 72 67 65 |..loop25|6x_large|
|00001590| 0d 09 d8 15 20 20 20 4c | 44 52 20 52 33 2c 5b 52 |.... L|DR R3,[R|
|000015a0| 30 5d 2c 23 34 0d 09 e2 | 17 20 20 20 4d 4f 56 20 |0],#4...|. MOV |
|000015b0| 52 33 2c 52 33 2c 4c 53 | 4c 23 31 37 0d 09 ec 17 |R3,R3,LS|L#17....|
|000015c0| 20 20 20 4d 4f 56 20 52 | 33 2c 52 33 2c 4c 53 52 | MOV R|3,R3,LSR|
|000015d0| 23 31 37 0d 09 f6 1b 20 | 20 20 4c 44 52 20 52 33 |#17.... | LDR R3|
|000015e0| 2c 5b 52 34 2c 52 33 2c | 4c 53 4c 23 32 5d 0d 0a |,[R4,R3,|LSL#2]..|
|000015f0| 00 16 20 20 20 53 54 52 | 42 20 52 33 2c 5b 52 31 |.. STR|B R3,[R1|
|00001600| 5d 2c 23 31 0d 0a 0a 26 | 20 20 20 4d 4f 56 20 52 |],#1...&| MOV R|
|00001610| 33 2c 52 33 2c 4c 53 52 | 23 38 3a 53 54 52 42 20 |3,R3,LSR|#8:STRB |
|00001620| 52 33 2c 5b 52 31 5d 2c | 23 31 0d 0a 14 26 20 20 |R3,[R1],|#1...& |
|00001630| 20 4d 4f 56 20 52 33 2c | 52 33 2c 4c 53 52 23 38 | MOV R3,|R3,LSR#8|
|00001640| 3a 53 54 52 42 20 52 33 | 2c 5b 52 35 5d 2c 23 31 |:STRB R3|,[R5],#1|
|00001650| 0d 0a 1e 26 20 20 20 4d | 4f 56 20 52 33 2c 52 33 |...& M|OV R3,R3|
|00001660| 2c 4c 53 52 23 38 3a 53 | 54 52 42 20 52 33 2c 5b |,LSR#8:S|TRB R3,[|
|00001670| 52 35 5d 2c 23 31 0d 0a | 28 13 20 20 53 55 42 53 |R5],#1..|(. SUBS|
|00001680| 20 52 32 2c 52 32 2c 23 | 31 0d 0a 32 18 20 20 42 | R2,R2,#|1..2. B|
|00001690| 47 54 20 6c 6f 6f 70 32 | 35 36 78 5f 6c 61 72 67 |GT loop2|56x_larg|
|000016a0| 65 0d 0a 3c 18 20 20 41 | 44 44 20 52 31 2c 52 31 |e..<. A|DD R1,R1|
|000016b0| 2c 52 36 2c 4c 53 4c 23 | 31 0d 0a 46 18 20 20 41 |,R6,LSL#|1..F. A|
|000016c0| 44 44 20 52 35 2c 52 35 | 2c 52 36 2c 4c 53 4c 23 |DD R5,R5|,R6,LSL#|
|000016d0| 31 0d 0a 50 12 20 53 55 | 42 53 20 52 37 2c 52 37 |1..P. SU|BS R7,R7|
|000016e0| 2c 23 31 0d 0a 5a 17 20 | 42 47 54 20 6c 6f 6f 70 |,#1..Z. |BGT loop|
|000016f0| 32 35 36 79 5f 6c 61 72 | 67 65 0d 0a 64 1b 20 4c |256y_lar|ge..d. L|
|00001700| 44 4d 46 44 20 52 31 33 | 21 2c 7b 52 30 2d 52 31 |DMFD R13|!,{R0-R1|
|00001710| 32 2c 50 43 7d 0d 0a 6e | 04 0d 0a 78 20 2e 63 74 |2,PC}..n|...x .ct|
|00001720| 61 62 6c 65 20 20 20 20 | 20 20 20 20 20 45 51 55 |able | EQU|
|00001730| 44 20 43 54 61 62 6c 65 | 25 0d 0a 82 1f 2e 6c 61 |D CTable|%.....la|
|00001740| 72 67 65 20 20 20 20 20 | 20 20 20 20 20 45 51 55 |rge | EQU|
|00001750| 44 20 4c 61 72 67 65 25 | 0d 0a 8c 04 0d 0a 96 04 |D Large%|........|
|00001760| 0d 0a a0 12 2e 65 78 70 | 61 6e 64 74 6f 77 6f 72 |.....exp|andtowor|
|00001770| 64 73 0d 0a aa 1c 20 53 | 54 4d 46 44 20 52 31 33 |ds.... S|TMFD R13|
|00001780| 21 2c 7b 52 31 2d 52 31 | 32 2c 52 31 34 7d 0d 0a |!,{R1-R1|2,R14}..|
|00001790| b4 10 20 4c 44 52 20 52 | 35 2c 62 61 6e 6b 0d 0a |.. LDR R|5,bank..|
|000017a0| be 0e 20 43 4d 50 20 52 | 35 2c 23 30 0d 0a c8 13 |.. CMP R|5,#0....|
|000017b0| 20 4c 44 52 45 51 20 52 | 31 2c 62 61 6e 6b 31 0d | LDREQ R|1,bank1.|
|000017c0| 0a d2 13 20 4c 44 52 4e | 45 20 52 31 2c 62 61 6e |... LDRN|E R1,ban|
|000017d0| 6b 32 0d 0a dc 11 20 52 | 53 42 20 52 35 2c 52 35 |k2.... R|SB R5,R5|
|000017e0| 2c 23 31 0d 0a e6 10 20 | 53 54 52 20 52 35 2c 62 |,#1.... |STR R5,b|
|000017f0| 61 6e 6b 0d 0a f0 11 20 | 4c 44 52 20 52 32 2c 73 |ank.... |LDR R2,s|
|00001800| 69 7a 65 78 0d 0a fa 11 | 20 4c 44 52 20 52 33 2c |izex....| LDR R3,|
|00001810| 73 69 7a 65 79 0d 0b 04 | 11 20 4c 44 52 20 52 30 |sizey...|. LDR R0|
|00001820| 2c 63 68 75 6e 6b 0d 0b | 0e 11 20 4d 55 4c 20 52 |,chunk..|.. MUL R|
|00001830| 32 2c 52 33 2c 52 32 0d | 0b 18 0f 2e 65 78 70 61 |2,R3,R2.|....expa|
|00001840| 6e 64 6c 6f 6f 70 0d 0b | 22 14 20 20 4c 44 52 20 |ndloop..|". LDR |
|00001850| 52 34 2c 5b 52 30 5d 2c | 23 32 0d 0b 2c 16 20 20 |R4,[R0],|#2..,. |
|00001860| 4d 4f 56 20 52 34 2c 52 | 34 2c 4c 53 4c 23 31 37 |MOV R4,R|4,LSL#17|
|00001870| 0d 0b 36 16 20 20 4d 4f | 56 20 52 34 2c 52 34 2c |..6. MO|V R4,R4,|
|00001880| 4c 53 52 23 31 37 0d 0b | 40 14 20 20 53 54 52 20 |LSR#17..|@. STR |
|00001890| 52 34 2c 5b 52 31 5d 2c | 23 34 0d 0b 4a 12 20 53 |R4,[R1],|#4..J. S|
|000018a0| 55 42 53 20 52 32 2c 52 | 32 2c 23 31 0d 0b 54 13 |UBS R2,R|2,#1..T.|
|000018b0| 20 42 47 54 20 65 78 70 | 61 6e 64 6c 6f 6f 70 0d | BGT exp|andloop.|
|000018c0| 0b 5e 0b 20 42 20 63 6f | 70 79 0d 0b 68 04 0d 0b |.^. B co|py..h...|
|000018d0| 72 06 20 5d 0d 0b 7c 06 | 20 ed 0d 0b 86 05 e1 0d |r. ]..|.| .......|
|000018e0| 0b 90 04 0d 0b 9a 1a dd | f2 44 69 73 70 6c 61 79 |........|.Display|
|000018f0| 28 62 75 66 25 2c 66 6c | 61 67 73 25 29 0d 0b a4 |(buf%,fl|ags%)...|
|00001900| 15 20 e7 20 ac 20 44 69 | 73 70 6c 61 79 25 20 8c |. . . Di|splay% .|
|00001910| 20 e1 0d 0b ae 12 20 ea | 20 41 25 2c 42 25 2c 78 | ..... .| A%,B%,x|
|00001920| 25 2c 79 25 0d 0b b8 0c | 20 41 25 3d 62 75 66 25 |%,y%....| A%=buf%|
|00001930| 0d 0b c2 12 20 42 25 3d | 53 70 72 69 74 65 25 2b |.... B%=|Sprite%+|
|00001940| 36 30 0d 0b cc 13 20 d6 | 20 64 69 73 70 6c 61 79 |60.... .| display|
|00001950| 66 72 61 6d 65 0d 0b d6 | 0e 20 78 25 3d 30 3a 79 |frame...|. x%=0:y|
|00001960| 25 3d 30 0d 0b e0 31 20 | e7 20 28 66 6c 61 67 73 |%=0...1 |. (flags|
|00001970| 25 20 80 20 31 29 3c 3e | 30 20 8c 20 78 25 3d 4d |% . 1)<>|0 . x%=M|
|00001980| 61 78 58 25 2d 32 2a 53 | 69 7a 65 58 25 2a 4c 61 |axX%-2*S|izeX%*La|
|00001990| 72 67 65 25 0d 0b ea 31 | 20 e7 20 28 66 6c 61 67 |rge%...1| . (flag|
|000019a0| 73 25 20 80 20 32 29 3c | 3e 30 20 8c 20 79 25 3d |s% . 2)<|>0 . y%=|
|000019b0| 4d 61 78 59 25 2d 32 2a | 53 69 7a 65 59 25 2a 4c |MaxY%-2*|SizeY%*L|
|000019c0| 61 72 67 65 25 0d 0b f4 | 33 20 c8 99 22 4f 53 5f |arge%...|3 .."OS_|
|000019d0| 53 70 72 69 74 65 4f 70 | 22 2c 32 35 36 2b 33 34 |SpriteOp|",256+34|
|000019e0| 2c 53 70 72 69 74 65 25 | 2c 22 66 72 61 6d 65 22 |,Sprite%|,"frame"|
|000019f0| 2c 78 25 2c 79 25 2c 30 | 0d 0b fe 05 e1 0d 0c 08 |,x%,y%,0|........|
|00001a00| 04 0d 0c 12 32 dd a4 73 | 28 61 25 29 3a 61 24 3d |....2..s|(a%):a$=|
|00001a10| 22 22 3a c8 95 20 3f 61 | 25 3e 33 31 3a 61 24 2b |"":.. ?a|%>31:a$+|
|00001a20| 3d bd 28 3f 61 25 29 3a | 61 25 2b 3d 31 3a ce 3a |=.(?a%):|a%+=1:.:|
|00001a30| 3d 61 24 0d 0c 1c 04 0d | 0c 26 17 dd f2 52 65 61 |=a$.....|.&...Rea|
|00001a40| 64 4d 6f 76 69 65 28 6d | 6f 76 69 65 24 29 0d 0c |dMovie(m|ovie$)..|
|00001a50| 30 1b 20 ea 20 61 24 2c | 43 25 2c 74 79 70 65 25 |0. . a$,|C%,type%|
|00001a60| 2c 6c 65 6e 25 2c 6f 6b | 25 0d 0c 3a 11 20 61 24 |,len%,ok|%..:. a$|
|00001a70| 3d be 23 48 61 6e 64 6c | 65 25 0d 0c 44 2c 20 e7 |=.#Handl|e%..D, .|
|00001a80| 20 61 24 3c 3e 22 41 52 | 4d 6f 76 69 65 22 20 8c | a$<>"AR|Movie" .|
|00001a90| 20 85 20 31 2c 22 4e 6f | 74 20 61 6e 20 41 52 4d | . 1,"No|t an ARM|
|00001aa0| 6f 76 69 65 2e 22 0d 0c | 4e 15 20 49 6e 66 6f 31 |ovie."..|N. Info1|
|00001ab0| 24 3d be 23 48 61 6e 64 | 6c 65 25 0d 0c 58 15 20 |$=.#Hand|le%..X. |
|00001ac0| 49 6e 66 6f 32 24 3d be | 23 48 61 6e 64 6c 65 25 |Info2$=.|#Handle%|
|00001ad0| 0d 0c 62 15 20 49 6e 66 | 6f 33 24 3d be 23 48 61 |..b. Inf|o3$=.#Ha|
|00001ae0| 6e 64 6c 65 25 0d 0c 6c | 1b 20 43 6f 6d 70 72 65 |ndle%..l|. Compre|
|00001af0| 73 73 69 6f 6e 24 3d be | 23 48 61 6e 64 6c 65 25 |ssion$=.|#Handle%|
|00001b00| 0d 0c 76 30 20 53 69 7a | 65 58 24 3d be 23 48 61 |..v0 Siz|eX$=.#Ha|
|00001b10| 6e 64 6c 65 25 20 20 20 | 20 20 20 20 20 20 20 3a |ndle% | :|
|00001b20| 53 69 7a 65 58 25 3d bb | 28 53 69 7a 65 58 24 29 |SizeX%=.|(SizeX$)|
|00001b30| 0d 0c 80 30 20 53 69 7a | 65 59 24 3d be 23 48 61 |...0 Siz|eY$=.#Ha|
|00001b40| 6e 64 6c 65 25 20 20 20 | 20 20 20 20 20 20 20 3a |ndle% | :|
|00001b50| 53 69 7a 65 59 25 3d bb | 28 53 69 7a 65 59 24 29 |SizeY%=.|(SizeY$)|
|00001b60| 0d 0c 8a 53 20 e7 20 28 | 53 69 7a 65 58 25 20 80 |...S . (|SizeX% .|
|00001b70| 33 29 3c 3e 30 20 84 20 | 28 53 69 7a 65 59 25 20 |3)<>0 . |(SizeY% |
|00001b80| 80 33 29 3c 3e 30 20 8c | 20 85 20 31 2c 22 58 20 |.3)<>0 .| . 1,"X |
|00001b90| 61 6e 64 20 59 20 73 69 | 7a 65 20 6d 75 73 74 20 |and Y si|ze must |
|00001ba0| 62 65 20 6d 75 6c 74 69 | 70 6c 65 73 20 6f 66 20 |be multi|ples of |
|00001bb0| 34 2e 22 0d 0c 94 2c 20 | 42 50 50 24 3d be 23 48 |4."..., |BPP$=.#H|
|00001bc0| 61 6e 64 6c 65 25 20 20 | 20 20 20 20 20 20 20 20 |andle% | |
|00001bd0| 20 20 3a 42 50 50 25 3d | bb 28 42 50 50 24 29 0d | :BPP%=|.(BPP$).|
|00001be0| 0c 9e 2c 20 46 50 53 24 | 3d be 23 48 61 6e 64 6c |.., FPS$|=.#Handl|
|00001bf0| 65 25 20 20 20 20 20 20 | 20 20 20 20 20 20 3a 46 |e% | :F|
|00001c00| 50 53 25 3d bb 28 46 50 | 53 24 29 0d 0c a8 31 20 |PS%=.(FP|S$)...1 |
|00001c10| 53 6f 75 6e 64 30 24 3d | be 23 48 61 6e 64 6c 65 |Sound0$=|.#Handle|
|00001c20| 25 20 20 20 20 20 20 20 | 20 20 3a 53 6f 75 6e 64 |% | :Sound|
|00001c30| 25 3d bb 28 53 6f 75 6e | 64 30 24 29 0d 0c b2 16 |%=.(Soun|d0$)....|
|00001c40| 20 53 6f 75 6e 64 31 24 | 3d be 23 48 61 6e 64 6c | Sound1$|=.#Handl|
|00001c50| 65 25 0d 0c bc 16 20 53 | 6f 75 6e 64 32 24 3d be |e%.... S|ound2$=.|
|00001c60| 23 48 61 6e 64 6c 65 25 | 0d 0c c6 16 20 53 6f 75 |#Handle%|.... Sou|
|00001c70| 6e 64 33 24 3d be 23 48 | 61 6e 64 6c 65 25 0d 0c |nd3$=.#H|andle%..|
|00001c80| d0 2c 20 46 50 43 24 3d | be 23 48 61 6e 64 6c 65 |., FPC$=|.#Handle|
|00001c90| 25 20 20 20 20 20 20 20 | 20 20 20 20 20 3a 46 50 |% | :FP|
|00001ca0| 43 25 3d bb 28 46 50 43 | 24 29 0d 0c da 2a 20 4e |C%=.(FPC|$)...* N|
|00001cb0| 43 24 3d be 23 48 61 6e | 64 6c 65 25 20 20 20 20 |C$=.#Han|dle% |
|00001cc0| 20 20 20 20 20 20 20 20 | 20 3a 4e 43 25 3d bb 28 | | :NC%=.(|
|00001cd0| 4e 43 24 29 0d 0c e4 11 | 20 61 24 3d be 23 48 61 |NC$)....| a$=.#Ha|
|00001ce0| 6e 64 6c 65 25 0d 0c ee | 11 20 61 24 3d be 23 48 |ndle%...|. a$=.#H|
|00001cf0| 61 6e 64 6c 65 25 0d 0c | f8 18 20 43 43 4f 66 66 |andle%..|.. CCOff|
|00001d00| 73 65 74 24 3d be 23 48 | 61 6e 64 6c 65 25 0d 0d |set$=.#H|andle%..|
|00001d10| 02 1c 20 53 70 72 69 74 | 65 4f 66 66 73 65 74 24 |.. Sprit|eOffset$|
|00001d20| 3d be 23 48 61 6e 64 6c | 65 25 0d 0d 0c 3a 20 53 |=.#Handl|e%...: S|
|00001d30| 70 72 69 74 65 53 69 7a | 65 24 3d be 23 48 61 6e |priteSiz|e$=.#Han|
|00001d40| 64 6c 65 25 20 20 20 20 | 20 3a 53 70 72 69 74 65 |dle% | :Sprite|
|00001d50| 53 69 7a 65 25 3d bb 28 | 53 70 72 69 74 65 53 69 |Size%=.(|SpriteSi|
|00001d60| 7a 65 24 29 0d 0d 16 2a | 20 e7 20 bb 28 53 70 72 |ze$)...*| . .(Spr|
|00001d70| 69 74 65 4f 66 66 73 65 | 74 24 29 3c 3d 30 20 8c |iteOffse|t$)<=0 .|
|00001d80| 20 53 70 72 69 74 65 53 | 69 7a 65 25 3d 30 0d 0d | SpriteS|ize%=0..|
|00001d90| 20 11 20 61 24 3d be 23 | 48 61 6e 64 6c 65 25 0d | . a$=.#|Handle%.|
|00001da0| 0d 2a 1b 20 cf 23 48 61 | 6e 64 6c 65 25 3d bb 28 |.*. .#Ha|ndle%=.(|
|00001db0| 43 43 4f 66 66 73 65 74 | 24 29 0d 0d 34 0d 20 56 |CCOffset|$)..4. V|
|00001dc0| 53 69 7a 65 25 3d 30 0d | 0d 3e 0d 20 41 53 69 7a |Size%=0.|.>. ASiz|
|00001dd0| 65 25 3d 30 0d 0d 48 11 | 20 e3 20 43 25 3d 30 20 |e%=0..H.| . C%=0 |
|00001de0| b8 20 4e 43 25 0d 0d 52 | 12 20 20 61 24 3d be 23 |. NC%..R|. a$=.#|
|00001df0| 48 61 6e 64 6c 65 25 0d | 0d 5c 17 20 20 43 43 61 |Handle%.|.\. CCa|
|00001e00| 74 25 28 43 25 2c 30 29 | 3d bb 28 61 24 29 0d 0d |t%(C%,0)|=.(a$)..|
|00001e10| 66 24 20 20 43 43 61 74 | 25 28 43 25 2c 31 29 3d |f$ CCat|%(C%,1)=|
|00001e20| bb 28 c1 61 24 2c a7 61 | 24 2c 22 2c 22 29 2b 31 |.(.a$,.a|$,",")+1|
|00001e30| 29 29 0d 0d 70 24 20 20 | 43 43 61 74 25 28 43 25 |))..p$ |CCat%(C%|
|00001e40| 2c 32 29 3d bb 28 c1 61 | 24 2c a7 61 24 2c 22 3b |,2)=.(.a|$,.a$,";|
|00001e50| 22 29 2b 31 29 29 0d 0d | 7a 2f 20 20 e7 20 43 43 |")+1))..|z/ . CC|
|00001e60| 61 74 25 28 43 25 2c 31 | 29 3e 56 53 69 7a 65 25 |at%(C%,1|)>VSize%|
|00001e70| 20 8c 20 56 53 69 7a 65 | 25 3d 43 43 61 74 25 28 | . VSize|%=CCat%(|
|00001e80| 43 25 2c 31 29 0d 0d 84 | 2f 20 20 e7 20 43 43 61 |C%,1)...|/ . CCa|
|00001e90| 74 25 28 43 25 2c 32 29 | 3e 41 53 69 7a 65 25 20 |t%(C%,2)|>ASize% |
|00001ea0| 8c 20 41 53 69 7a 65 25 | 3d 43 43 61 74 25 28 43 |. ASize%|=CCat%(C|
|00001eb0| 25 2c 32 29 0d 0d 8e 06 | 20 ed 0d 0d 98 04 0d 0d |%,2)....| .......|
|00001ec0| a2 1c 20 46 6f 72 6d 61 | 74 25 3d bb 28 43 6f 6d |.. Forma|t%=.(Com|
|00001ed0| 70 72 65 73 73 69 6f 6e | 24 29 0d 0d ac 0b 20 59 |pression|$).... Y|
|00001ee0| 55 56 25 3d a3 0d 0d b6 | 2b 20 e7 20 a7 42 50 50 |UV%=....|+ . .BPP|
|00001ef0| 24 2c 22 59 55 56 22 29 | 20 84 20 a7 42 50 50 24 |$,"YUV")| . .BPP$|
|00001f00| 2c 22 79 75 76 22 29 20 | 8c 20 59 55 56 25 3d b9 |,"yuv") |. YUV%=.|
|00001f10| 0d 0d c0 04 0d 0d ca 37 | 20 e7 20 46 6f 72 6d 61 |.......7| . Forma|
|00001f20| 74 25 3d 32 20 80 20 59 | 55 56 25 3d a3 20 8c 20 |t%=2 . Y|UV%=. . |
|00001f30| 4c 6f 77 4d 65 6d 6f 72 | 79 25 3d b9 20 8b 20 4c |LowMemor|y%=. . L|
|00001f40| 6f 77 4d 65 6d 6f 72 79 | 25 3d a3 0d 0d d4 04 0d |owMemory|%=......|
|00001f50| 0d de 0e 20 43 54 61 62 | 6c 65 25 3d 30 0d 0d e8 |... CTab|le%=0...|
|00001f60| 0d 20 4c 61 72 67 65 25 | 3d 31 0d 0d f2 11 20 e7 |. Large%|=1.... .|
|00001f70| 20 44 69 73 70 6c 61 79 | 25 20 8c 0d 0d fc 2e 20 | Display|% ..... |
|00001f80| 20 e7 20 59 55 56 25 20 | 8c 20 43 54 61 62 6c 65 | . YUV% |. CTable|
|00001f90| 24 3d 22 38 79 75 76 22 | 20 8b 20 43 54 61 62 6c |$="8yuv"| . CTabl|
|00001fa0| 65 24 3d 22 38 72 67 62 | 22 0d 0e 06 3f 20 20 c8 |e$="8rgb|"...? .|
|00001fb0| 99 22 4f 53 5f 52 65 61 | 64 4d 6f 64 65 56 61 72 |."OS_Rea|dModeVar|
|00001fc0| 69 61 62 6c 65 22 2c 2d | 31 2c 31 31 20 b8 20 2c |iable",-|1,11 . ,|
|00001fd0| 2c 4d 61 78 58 25 3a 4d | 61 78 58 25 3d 28 31 2b |,MaxX%:M|axX%=(1+|
|00001fe0| 4d 61 78 58 25 29 2a 32 | 0d 0e 10 3f 20 20 c8 99 |MaxX%)*2|...? ..|
|00001ff0| 22 4f 53 5f 52 65 61 64 | 4d 6f 64 65 56 61 72 69 |"OS_Read|ModeVari|
|00002000| 61 62 6c 65 22 2c 2d 31 | 2c 31 32 20 b8 20 2c 2c |able",-1|,12 . ,,|
|00002010| 4d 61 78 59 25 3a 4d 61 | 78 59 25 3d 28 31 2b 4d |MaxY%:Ma|xY%=(1+M|
|00002020| 61 78 59 25 29 2a 32 0d | 0e 1a 2b 20 20 4c 61 72 |axY%)*2.|..+ Lar|
|00002030| 67 65 25 3d 31 3a e7 20 | 4d 61 78 58 25 2f 34 3e |ge%=1:. |MaxX%/4>|
|00002040| 3d 53 69 7a 65 58 25 20 | 8c 20 4c 61 72 67 65 25 |=SizeX% |. Large%|
|00002050| 3d 32 0d 0e 24 30 20 20 | e7 20 4c 61 72 67 65 25 |=2..$0 |. Large%|
|00002060| 3d 31 20 8c 20 43 54 61 | 62 6c 65 24 2b 3d 22 32 |=1 . CTa|ble$+="2|
|00002070| 32 22 20 8b 20 43 54 61 | 62 6c 65 24 2b 3d 22 31 |2" . CTa|ble$+="1|
|00002080| 31 22 0d 0e 2e 3d 20 20 | c8 99 22 4f 53 5f 46 69 |1"...= |.."OS_Fi|
|00002090| 6c 65 22 2c 35 2c 22 3c | 41 52 4d 6f 76 69 65 24 |le",5,"<|ARMovie$|
|000020a0| 44 69 72 3e 2e 4d 6f 76 | 69 6e 67 4c 69 6e 65 2e |Dir>.Mov|ingLine.|
|000020b0| 22 2b 43 54 61 62 6c 65 | 24 20 b8 20 6f 6b 25 0d |"+CTable|$ . ok%.|
|000020c0| 0e 38 0f 20 20 e7 20 6f | 6b 25 3d 31 20 8c 0d 0e |.8. . o|k%=1 ...|
|000020d0| 42 13 20 20 20 e7 20 4c | 61 72 67 65 25 3d 31 20 |B. . L|arge%=1 |
|000020e0| 8c 0d 0e 4c 19 20 20 20 | 20 de 20 43 54 61 62 6c |...L. | . CTabl|
|000020f0| 65 25 20 33 32 2a 31 30 | 32 34 0d 0e 56 08 20 20 |e% 32*10|24..V. |
|00002100| 20 cc 0d 0e 60 1a 20 20 | 20 20 de 20 43 54 61 62 | ...`. | . CTab|
|00002110| 6c 65 25 20 31 32 38 2a | 31 30 32 34 0d 0e 6a 08 |le% 128*|1024..j.|
|00002120| 20 20 20 cd 0d 0e 74 42 | 20 20 20 c8 99 22 4f 53 | ...tB| .."OS|
|00002130| 5f 46 69 6c 65 22 2c 32 | 35 35 2c 22 3c 41 52 4d |_File",2|55,"<ARM|
|00002140| 6f 76 69 65 24 44 69 72 | 3e 2e 4d 6f 76 69 6e 67 |ovie$Dir|>.Moving|
|00002150| 4c 69 6e 65 2e 22 2b 43 | 54 61 62 6c 65 24 2c 43 |Line."+C|Table$,C|
|00002160| 54 61 62 6c 65 25 0d 0e | 7e 30 20 20 20 de 20 53 |Table%..|~0 . S|
|00002170| 70 72 69 74 65 25 20 53 | 69 7a 65 58 25 2a 53 69 |prite% S|izeX%*Si|
|00002180| 7a 65 59 25 2a 4c 61 72 | 67 65 25 2a 4c 61 72 67 |zeY%*Lar|ge%*Larg|
|00002190| 65 25 2b 32 35 36 0d 0e | 88 30 20 20 20 53 70 72 |e%+256..|.0 Spr|
|000021a0| 69 74 65 25 21 30 3d 53 | 69 7a 65 58 25 2a 53 69 |ite%!0=S|izeX%*Si|
|000021b0| 7a 65 59 25 2a 4c 61 72 | 67 65 25 2a 4c 61 72 67 |zeY%*Lar|ge%*Larg|
|000021c0| 65 25 2b 32 35 36 0d 0e | 92 12 20 20 20 53 70 72 |e%+256..|.. Spr|
|000021d0| 69 74 65 25 21 34 3d 30 | 0d 0e 9c 13 20 20 20 53 |ite%!4=0|.... S|
|000021e0| 70 72 69 74 65 25 21 38 | 3d 31 36 0d 0e a6 14 20 |prite%!8|=16.... |
|000021f0| 20 20 53 70 72 69 74 65 | 25 21 31 32 3d 31 36 0d | Sprite|%!12=16.|
|00002200| 0e b0 4e 20 20 20 c8 99 | 22 4f 53 5f 53 70 72 69 |..N ..|"OS_Spri|
|00002210| 74 65 4f 70 22 2c 32 35 | 36 2b 31 35 2c 53 70 72 |teOp",25|6+15,Spr|
|00002220| 69 74 65 25 2c 22 66 72 | 61 6d 65 22 2c 30 2c 53 |ite%,"fr|ame",0,S|
|00002230| 69 7a 65 58 25 2a 4c 61 | 72 67 65 25 2c 53 69 7a |izeX%*La|rge%,Siz|
|00002240| 65 59 25 2a 4c 61 72 67 | 65 25 2c 32 38 0d 0e ba |eY%*Larg|e%,28...|
|00002250| 15 20 20 20 ef 20 32 38 | 2c 30 2c 32 35 2c 37 39 |. . 28|,0,25,79|
|00002260| 2c 30 0d 0e c4 07 20 20 | cc 0d 0e ce 11 20 20 20 |,0.... |..... |
|00002270| 44 69 73 70 6c 61 79 25 | 3d a3 0d 0e d8 07 20 20 |Display%|=..... |
|00002280| cd 0d 0e e2 06 20 cd 0d | 0e ec 04 0d 0e f6 11 20 |..... ..|....... |
|00002290| c8 8e 20 46 6f 72 6d 61 | 74 25 20 ca 0d 0f 00 27 |.. Forma|t% ....'|
|000022a0| 20 20 c9 20 30 3a 85 20 | 31 2c 22 4e 6f 20 76 69 | . 0:. |1,"No vi|
|000022b0| 64 65 6f 20 69 6e 20 74 | 68 69 73 20 6d 6f 76 69 |deo in t|his movi|
|000022c0| 65 2e 22 0d 0f 0a 2b 20 | 20 c9 20 31 3a 43 50 61 |e."...+ | . 1:CPa|
|000022d0| 74 68 24 3d 22 3c 41 52 | 4d 6f 76 69 65 24 44 69 |th$="<AR|Movie$Di|
|000022e0| 72 3e 2e 4d 6f 76 69 6e | 67 4c 69 6e 65 22 0d 0f |r>.Movin|gLine"..|
|000022f0| 14 06 20 7f 0d 0f 1e 2c | 20 20 43 50 61 74 68 24 |.. ....,| CPath$|
|00002300| 3d 22 3c 41 52 4d 6f 76 | 69 65 24 44 69 72 3e 2e |="<ARMov|ie$Dir>.|
|00002310| 44 65 63 6f 6d 70 22 2b | c3 46 6f 72 6d 61 74 25 |Decomp"+|.Format%|
|00002320| 0d 0f 28 06 20 cb 0d 0f | 32 04 0d 0f 3c 35 20 c8 |..(. ...|2...<5 .|
|00002330| 99 22 4f 53 5f 46 69 6c | 65 22 2c 35 2c 43 50 61 |."OS_Fil|e",5,CPa|
|00002340| 74 68 24 2b 22 2e 44 65 | 63 6f 6d 70 72 65 73 73 |th$+".De|compress|
|00002350| 22 20 b8 20 6f 6b 25 2c | 2c 2c 2c 6c 65 6e 25 0d |" . ok%,|,,,len%.|
|00002360| 0f 46 30 20 e7 20 6f 6b | 25 3c 3e 31 20 8c 20 85 |.F0 . ok|%<>1 . .|
|00002370| 20 31 2c 22 43 61 6e 27 | 74 20 66 69 6e 64 20 61 | 1,"Can'|t find a|
|00002380| 20 64 65 63 6f 6d 70 72 | 65 73 73 6f 72 2e 22 0d | decompr|essor.".|
|00002390| 0f 50 19 20 de 20 44 65 | 63 6f 6d 70 72 65 73 73 |.P. . De|compress|
|000023a0| 6f 72 25 20 6c 65 6e 25 | 0d 0f 5a 37 20 c8 99 22 |or% len%|..Z7 .."|
|000023b0| 4f 53 5f 46 69 6c 65 22 | 2c 32 35 35 2c 43 50 61 |OS_File"|,255,CPa|
|000023c0| 74 68 24 2b 22 2e 44 65 | 63 6f 6d 70 72 65 73 73 |th$+".De|compress|
|000023d0| 22 2c 44 65 63 6f 6d 70 | 72 65 73 73 6f 72 25 0d |",Decomp|ressor%.|
|000023e0| 0f 64 25 20 f2 49 6e 69 | 74 44 65 63 6f 6d 70 72 |.d% .Ini|tDecompr|
|000023f0| 65 73 73 6f 72 28 44 65 | 63 6f 6d 70 72 65 73 73 |essor(De|compress|
|00002400| 6f 72 25 29 0d 0f 6e 04 | 0d 0f 78 43 20 c8 99 22 |or%)..n.|..xC .."|
|00002410| 4f 53 5f 46 69 6c 65 22 | 2c 35 2c 22 3c 41 52 4d |OS_File"|,5,"<ARM|
|00002420| 6f 76 69 65 24 44 69 72 | 3e 2e 44 65 63 6f 6d 70 |ovie$Dir|>.Decomp|
|00002430| 38 30 30 2e 43 6f 6d 70 | 72 65 73 73 22 20 b8 20 |800.Comp|ress" . |
|00002440| 6f 6b 25 2c 2c 2c 2c 6c | 65 6e 25 0d 0f 82 30 20 |ok%,,,,l|en%...0 |
|00002450| e7 20 6f 6b 25 3c 3e 31 | 20 8c 20 85 20 31 2c 22 |. ok%<>1| . . 1,"|
|00002460| 43 61 6e 27 74 20 66 69 | 6e 64 20 74 68 65 20 63 |Can't fi|nd the c|
|00002470| 6f 6d 70 72 65 73 73 6f | 72 2e 22 0d 0f 8c 17 20 |ompresso|r.".... |
|00002480| de 20 43 6f 6d 70 72 65 | 73 73 6f 72 25 20 6c 65 |. Compre|ssor% le|
|00002490| 6e 25 0d 0f 96 43 20 c8 | 99 22 4f 53 5f 46 69 6c |n%...C .|."OS_Fil|
|000024a0| 65 22 2c 32 35 35 2c 22 | 3c 41 52 4d 6f 76 69 65 |e",255,"|<ARMovie|
|000024b0| 24 44 69 72 3e 2e 44 65 | 63 6f 6d 70 38 30 30 2e |$Dir>.De|comp800.|
|000024c0| 43 6f 6d 70 72 65 73 73 | 22 2c 43 6f 6d 70 72 65 |Compress|",Compre|
|000024d0| 73 73 6f 72 25 0d 0f a0 | 04 0d 0f aa 45 20 c8 99 |ssor%...|....E ..|
|000024e0| 22 4f 53 5f 46 69 6c 65 | 22 2c 35 2c 22 3c 41 52 |"OS_File|",5,"<AR|
|000024f0| 4d 6f 76 69 65 24 44 69 | 72 3e 2e 44 65 63 6f 6d |Movie$Di|r>.Decom|
|00002500| 70 38 30 30 2e 44 65 63 | 6f 6d 70 72 65 73 73 22 |p800.Dec|ompress"|
|00002510| 20 b8 20 6f 6b 25 2c 2c | 2c 2c 6c 65 6e 25 0d 0f | . ok%,,|,,len%..|
|00002520| b4 32 20 e7 20 6f 6b 25 | 3c 3e 31 20 8c 20 85 20 |.2 . ok%|<>1 . . |
|00002530| 31 2c 22 43 61 6e 27 74 | 20 66 69 6e 64 20 74 68 |1,"Can't| find th|
|00002540| 65 20 64 65 63 6f 6d 70 | 72 65 73 73 6f 72 2e 22 |e decomp|ressor."|
|00002550| 0d 0f be 16 20 de 20 44 | 65 63 6f 6d 70 38 30 30 |.... . D|ecomp800|
|00002560| 25 20 6c 65 6e 25 0d 0f | c8 44 20 c8 99 22 4f 53 |% len%..|.D .."OS|
|00002570| 5f 46 69 6c 65 22 2c 32 | 35 35 2c 22 3c 41 52 4d |_File",2|55,"<ARM|
|00002580| 6f 76 69 65 24 44 69 72 | 3e 2e 44 65 63 6f 6d 70 |ovie$Dir|>.Decomp|
|00002590| 38 30 30 2e 44 65 63 6f | 6d 70 72 65 73 73 22 2c |800.Deco|mpress",|
|000025a0| 44 65 63 6f 6d 70 38 30 | 30 25 0d 0f d2 22 20 f2 |Decomp80|0%..." .|
|000025b0| 49 6e 69 74 44 65 63 6f | 6d 70 72 65 73 73 6f 72 |InitDeco|mpressor|
|000025c0| 28 44 65 63 6f 6d 70 38 | 30 30 25 29 0d 0f dc 04 |(Decomp8|00%)....|
|000025d0| 0d 0f e6 13 20 e7 20 4c | 6f 77 4d 65 6d 6f 72 79 |.... . L|owMemory|
|000025e0| 25 20 8c 0d 0f f0 21 20 | 20 de 20 43 68 75 6e 6b |% ....! | . Chunk|
|000025f0| 42 75 66 25 20 32 2a 53 | 69 7a 65 58 25 2a 53 69 |Buf% 2*S|izeX%*Si|
|00002600| 7a 65 59 25 0d 0f fa 06 | 20 cc 0d 10 04 18 20 20 |zeY%....| ..... |
|00002610| de 20 43 68 75 6e 6b 42 | 75 66 25 20 56 53 69 7a |. ChunkB|uf% VSiz|
|00002620| 65 25 0d 10 0e 06 20 cd | 0d 10 18 1a 20 de 20 41 |e%.... .|.... . A|
|00002630| 75 64 69 6f 42 75 66 66 | 65 72 25 20 41 53 69 7a |udioBuff|er% ASiz|
|00002640| 65 25 0d 10 22 29 20 de | 20 4f 75 74 42 75 66 66 |e%..") .| OutBuff|
|00002650| 65 72 25 20 32 2a 53 69 | 7a 65 58 25 2a 53 69 7a |er% 2*Si|zeX%*Siz|
|00002660| 65 59 25 2b 33 32 2a 31 | 30 32 34 0d 10 2c 1e 20 |eY%+32*1|024..,. |
|00002670| de 20 49 6d 61 67 65 31 | 25 20 34 2a 53 69 7a 65 |. Image1|% 4*Size|
|00002680| 58 25 2a 53 69 7a 65 59 | 25 0d 10 36 1e 20 de 20 |X%*SizeY|%..6. . |
|00002690| 49 6d 61 67 65 32 25 20 | 34 2a 53 69 7a 65 58 25 |Image2% |4*SizeX%|
|000026a0| 2a 53 69 7a 65 59 25 0d | 10 40 1e 20 de 20 49 6d |*SizeY%.|.@. . Im|
|000026b0| 61 67 65 33 25 20 34 2a | 53 69 7a 65 58 25 2a 53 |age3% 4*|SizeX%*S|
|000026c0| 69 7a 65 59 25 0d 10 4a | 1e 20 de 20 49 6d 61 67 |izeY%..J|. . Imag|
|000026d0| 65 34 25 20 34 2a 53 69 | 7a 65 58 25 2a 53 69 7a |e4% 4*Si|zeX%*Siz|
|000026e0| 65 59 25 0d 10 54 1c 20 | de 20 57 6f 72 6b 25 20 |eY%..T. |. Work% |
|000026f0| 32 2a 53 69 7a 65 58 25 | 2a 53 69 7a 65 59 25 0d |2*SizeX%|*SizeY%.|
|00002700| 10 5e 04 0d 10 68 0f 20 | f2 41 73 73 65 6d 62 6c |.^...h. |.Assembl|
|00002710| 65 72 0d 10 72 05 e1 0d | 10 7c 04 0d 10 86 1d dd |er..r...|.|......|
|00002720| f2 49 6e 69 74 44 65 63 | 6f 6d 70 72 65 73 73 6f |.InitDec|ompresso|
|00002730| 72 28 62 61 73 65 25 29 | 0d 10 90 0c 20 ea 20 41 |r(base%)|.... . A|
|00002740| 25 2c 42 25 0d 10 9a 0e | 20 41 25 3d 53 69 7a 65 |%,B%....| A%=Size|
|00002750| 58 25 0d 10 a4 0e 20 42 | 25 3d 53 69 7a 65 59 25 |X%.... B|%=SizeY%|
|00002760| 0d 10 ae 0e 20 d6 20 62 | 61 73 65 25 2b 34 0d 10 |.... . b|ase%+4..|
|00002770| b8 05 e1 0d 10 c2 04 0d | 10 cc 2a dd a4 43 6f 6d |........|..*..Com|
|00002780| 70 72 65 73 73 28 66 6c | 61 67 73 25 2c 62 75 66 |press(fl|ags%,buf|
|00002790| 66 65 72 25 2c 74 68 69 | 73 25 2c 6c 61 73 74 25 |fer%,thi|s%,last%|
|000027a0| 29 0d 10 d6 20 20 ea 20 | 41 25 2c 42 25 2c 43 25 |)... . |A%,B%,C%|
|000027b0| 2c 44 25 2c 45 25 2c 46 | 25 2c 47 25 2c 6f 75 74 |,D%,E%,F|%,G%,out|
|000027c0| 25 0d 10 e0 0d 20 41 25 | 3d 74 68 69 73 25 0d 10 |%.... A%|=this%..|
|000027d0| ea 0d 20 42 25 3d 6c 61 | 73 74 25 0d 10 f4 0f 20 |.. B%=la|st%.... |
|000027e0| 43 25 3d 62 75 66 66 65 | 72 25 0d 10 fe 0d 20 44 |C%=buffe|r%.... D|
|000027f0| 25 3d 57 6f 72 6b 25 0d | 11 08 0e 20 45 25 3d 66 |%=Work%.|... E%=f|
|00002800| 6c 61 67 73 25 0d 11 12 | 0e 20 46 25 3d 53 69 7a |lags%...|. F%=Siz|
|00002810| 65 58 25 0d 11 1c 0e 20 | 47 25 3d 53 69 7a 65 59 |eX%.... |G%=SizeY|
|00002820| 25 0d 11 26 17 20 6f 75 | 74 25 3d ba 20 43 6f 6d |%..&. ou|t%=. Com|
|00002830| 70 72 65 73 73 6f 72 25 | 0d 11 30 13 20 d6 20 44 |pressor%|..0. . D|
|00002840| 65 63 6f 6d 70 72 65 73 | 73 32 25 0d 11 3a 13 3d |ecompres|s2%..:.=|
|00002850| 6f 75 74 25 21 30 2d 62 | 75 66 66 65 72 25 0d 11 |out%!0-b|uffer%..|
|00002860| 44 04 0d 11 4e 10 dd f2 | 43 6c 6f 73 65 4d 6f 76 |D...N...|CloseMov|
|00002870| 69 65 0d 11 58 27 20 e7 | 20 48 61 6e 64 6c 65 25 |ie..X' .| Handle%|
|00002880| 3e 30 20 8c 20 d9 23 48 | 61 6e 64 6c 65 25 3a 48 |>0 . .#H|andle%:H|
|00002890| 61 6e 64 6c 65 25 3d 2d | 31 0d 11 62 1e 20 e7 20 |andle%=-|1..b. . |
|000028a0| 4f 75 74 25 3e 30 20 8c | 20 d9 23 4f 75 74 25 3a |Out%>0 .| .#Out%:|
|000028b0| 4f 75 74 25 3d 2d 31 0d | 11 6c 16 20 c8 99 22 48 |Out%=-1.|.l. .."H|
|000028c0| 6f 75 72 67 6c 61 73 73 | 5f 4f 66 66 22 0d 11 76 |ourglass|_Off"..v|
|000028d0| 05 e1 0d 11 80 04 0d 11 | 8a 13 dd f2 4e 65 77 48 |........|....NewH|
|000028e0| 65 61 64 65 72 28 68 25 | 29 0d 11 94 13 20 ea 20 |eader(h%|).... . |
|000028f0| 61 24 2c 73 74 61 72 74 | 25 2c 63 25 0d 11 9e 13 |a$,start|%,c%....|
|00002900| 20 d5 23 68 25 2c 22 41 | 52 4d 6f 76 69 65 22 0d | .#h%,"A|RMovie".|
|00002910| 11 a8 10 20 d5 23 68 25 | 2c 49 6e 66 6f 31 24 0d |... .#h%|,Info1$.|
|00002920| 11 b2 10 20 d5 23 68 25 | 2c 49 6e 66 6f 32 24 0d |... .#h%|,Info2$.|
|00002930| 11 bc 10 20 d5 23 68 25 | 2c 49 6e 66 6f 33 24 0d |... .#h%|,Info3$.|
|00002940| 11 c6 28 20 d5 23 68 25 | 2c 22 38 30 30 20 76 69 |..( .#h%|,"800 vi|
|00002950| 64 65 6f 20 63 6f 6d 70 | 72 65 73 73 69 6f 6e 20 |deo comp|ression |
|00002960| 66 6f 72 6d 61 74 22 0d | 11 d0 1d 20 d5 23 68 25 |format".|... .#h%|
|00002970| 2c c3 53 69 7a 65 58 25 | 2b 22 20 70 69 78 65 6c |,.SizeX%|+" pixel|
|00002980| 73 20 78 22 0d 11 da 1d | 20 d5 23 68 25 2c c3 53 |s x"....| .#h%,.S|
|00002990| 69 7a 65 59 25 2b 22 20 | 70 69 78 65 6c 73 20 79 |izeY%+" |pixels y|
|000029a0| 22 0d 11 e4 0d 20 e7 20 | 59 55 56 25 20 8c 0d 11 |".... . |YUV% ...|
|000029b0| ee 24 20 20 d5 23 68 25 | 2c 22 31 36 20 62 69 74 |.$ .#h%|,"16 bit|
|000029c0| 73 20 70 65 72 20 70 69 | 78 65 6c 20 28 59 55 56 |s per pi|xel (YUV|
|000029d0| 29 22 0d 11 f8 06 20 cc | 0d 12 02 24 20 20 d5 23 |)".... .|...$ .#|
|000029e0| 68 25 2c 22 31 36 20 62 | 69 74 73 20 70 65 72 20 |h%,"16 b|its per |
|000029f0| 70 69 78 65 6c 20 28 52 | 47 42 29 22 0d 12 0c 06 |pixel (R|GB)"....|
|00002a00| 20 cd 0d 12 16 24 20 d5 | 23 68 25 2c c3 46 50 53 | ....$ .|#h%,.FPS|
|00002a10| 25 2b 22 20 66 72 61 6d | 65 73 20 70 65 72 20 73 |%+" fram|es per s|
|00002a20| 65 63 6f 6e 64 22 0d 12 | 20 11 20 d5 23 68 25 2c |econd"..| . .#h%,|
|00002a30| 53 6f 75 6e 64 30 24 0d | 12 2a 11 20 d5 23 68 25 |Sound0$.|.*. .#h%|
|00002a40| 2c 53 6f 75 6e 64 31 24 | 0d 12 34 11 20 d5 23 68 |,Sound1$|..4. .#h|
|00002a50| 25 2c 53 6f 75 6e 64 32 | 24 0d 12 3e 11 20 d5 23 |%,Sound2|$..>. .#|
|00002a60| 68 25 2c 53 6f 75 6e 64 | 33 24 0d 12 48 23 20 d5 |h%,Sound|3$..H# .|
|00002a70| 23 68 25 2c c3 46 50 43 | 25 2b 22 20 66 72 61 6d |#h%,.FPC|%+" fram|
|00002a80| 65 73 20 70 65 72 20 63 | 68 75 6e 6b 22 0d 12 52 |es per c|hunk"..R|
|00002a90| 22 20 d5 23 68 25 2c c3 | 4e 43 25 2b 22 20 6e 75 |" .#h%,.|NC%+" nu|
|00002aa0| 6d 62 65 72 20 6f 66 20 | 63 68 75 6e 6b 73 22 0d |mber of |chunks".|
|00002ab0| 12 5c 12 20 48 65 61 64 | 65 72 30 25 3d 8f 23 68 |.\. Head|er0%=.#h|
|00002ac0| 25 0d 12 66 24 20 d5 23 | 68 25 2c 22 30 30 30 30 |%..f$ .#|h%,"0000|
|00002ad0| 30 30 30 30 20 65 76 65 | 6e 20 63 68 75 6e 6b 20 |0000 eve|n chunk |
|00002ae0| 73 69 7a 65 22 0d 12 70 | 23 20 d5 23 68 25 2c 22 |size"..p|# .#h%,"|
|00002af0| 30 30 30 30 30 30 30 30 | 20 6f 64 64 20 63 68 75 |00000000| odd chu|
|00002b00| 6e 6b 20 73 69 7a 65 22 | 0d 12 7a 27 20 d5 23 68 |nk size"|..z' .#h|
|00002b10| 25 2c 22 31 30 32 34 20 | 63 68 75 6e 6b 20 63 61 |%,"1024 |chunk ca|
|00002b20| 74 61 6c 6f 67 75 65 20 | 6f 66 66 73 65 74 22 0d |talogue |offset".|
|00002b30| 12 84 16 20 e7 20 53 70 | 72 69 74 65 53 69 7a 65 |... . Sp|riteSize|
|00002b40| 25 3e 30 20 8c 0d 12 8e | 31 20 20 d5 23 68 25 2c |%>0 ....|1 .#h%,|
|00002b50| c3 28 33 32 2a 28 4e 43 | 25 2b 31 29 2b 31 30 32 |.(32*(NC|%+1)+102|
|00002b60| 34 29 2b 22 20 6f 66 66 | 73 65 74 20 74 6f 20 73 |4)+" off|set to s|
|00002b70| 70 72 69 74 65 22 0d 12 | 98 16 20 20 d5 23 68 25 |prite"..|.. .#h%|
|00002b80| 2c 53 70 72 69 74 65 53 | 69 7a 65 24 0d 12 a2 06 |,SpriteS|ize$....|
|00002b90| 20 cc 0d 12 ac 18 20 20 | d5 23 68 25 2c 22 30 20 | ..... |.#h%,"0 |
|00002ba0| 6e 6f 20 73 70 72 69 74 | 65 22 0d 12 b6 18 20 20 |no sprit|e".... |
|00002bb0| d5 23 68 25 2c 22 30 20 | 6e 6f 20 73 70 72 69 74 |.#h%,"0 |no sprit|
|00002bc0| 65 22 0d 12 c0 06 20 cd | 0d 12 ca 1b 20 d5 23 68 |e".... .|.... .#h|
|00002bd0| 25 2c 22 30 20 6e 6f 20 | 6b 65 79 20 66 72 61 6d |%,"0 no |key fram|
|00002be0| 65 73 22 0d 12 d4 1b 20 | f5 3a d5 23 68 25 2c 33 |es".... |.:.#h%,3|
|00002bf0| 32 3a fd 20 a2 23 68 25 | 3e 3d 31 30 32 33 0d 12 |2:. .#h%|>=1023..|
|00002c00| de 0c 20 d5 23 68 25 2c | 22 22 0d 12 e8 2f 20 53 |.. .#h%,|"".../ S|
|00002c10| 74 61 72 74 25 3d 28 32 | 30 34 38 2b 53 70 72 69 |tart%=(2|048+Spri|
|00002c20| 74 65 53 69 7a 65 25 2b | 33 32 2a 28 4e 43 25 2b |teSize%+|32*(NC%+|
|00002c30| 31 29 29 80 ac 31 30 32 | 33 0d 12 f2 22 20 e3 20 |1))..102|3..." . |
|00002c40| 63 25 3d 31 20 b8 20 33 | 32 2a 28 4e 43 25 2b 31 |c%=1 . 3|2*(NC%+1|
|00002c50| 29 3a d5 23 68 25 2c 33 | 32 3a ed 0d 12 fc 16 20 |):.#h%,3|2:..... |
|00002c60| e7 20 53 70 72 69 74 65 | 53 69 7a 65 25 3e 30 20 |. Sprite|Size%>0 |
|00002c70| 8c 0d 13 06 20 20 20 cf | 23 48 61 6e 64 6c 65 25 |.... .|#Handle%|
|00002c80| 3d bb 28 53 70 72 69 74 | 65 4f 66 66 73 65 74 24 |=.(Sprit|eOffset$|
|00002c90| 29 0d 13 10 2b 20 20 e3 | 20 63 25 3d 31 20 b8 20 |)...+ .| c%=1 . |
|00002ca0| 53 70 72 69 74 65 53 69 | 7a 65 25 3a d5 23 68 25 |SpriteSi|ze%:.#h%|
|00002cb0| 2c 9a 23 48 61 6e 64 6c | 65 25 3a ed 0d 13 1a 06 |,.#Handl|e%:.....|
|00002cc0| 20 cd 0d 13 24 19 20 63 | 25 3d 28 8f 23 68 25 2b | ...$. c|%=(.#h%+|
|00002cd0| 31 30 32 33 29 80 ac 31 | 30 32 33 0d 13 2e 19 20 |1023)..1|023.... |
|00002ce0| f5 3a d5 23 68 25 2c 33 | 32 3a fd 20 a2 23 68 25 |.:.#h%,3|2:. .#h%|
|00002cf0| 3e 3d 63 25 0d 13 38 05 | e1 0d ff |>=c%..8.|... |
+--------+-------------------------+-------------------------+--------+--------+