home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilsf / juggling / !Juggling / !RunImage < prev    next >
Unknown  |  1992-10-12  |  8.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 10 f4 20 3e 21 | 52 75 6e 49 6d 61 67 65 |..... >!|RunImage|
|00000010| 0d 00 14 04 0d 00 1e 0f | f4 20 21 4a 75 67 67 6c |........|. !Juggl|
|00000020| 69 6e 67 0d 00 28 18 f4 | 20 62 79 20 4e 69 63 6b |ing..(..| by Nick|
|00000030| 20 43 72 61 69 67 2d 57 | 6f 6f 64 0d 00 32 04 0d | Craig-W|ood..2..|
|00000040| 00 3c 41 f4 20 54 68 69 | 73 20 6a 75 67 67 6c 65 |.<A. Thi|s juggle|
|00000050| 73 20 70 61 74 74 65 72 | 6e 73 20 69 6e 20 74 68 |s patter|ns in th|
|00000060| 65 20 43 61 6d 62 72 69 | 64 67 65 20 4a 75 67 67 |e Cambri|dge Jugg|
|00000070| 6c 65 72 73 20 41 73 73 | 6f 63 69 61 74 69 6f 6e |lers Ass|ociation|
|00000080| 0d 00 46 1e f4 20 73 74 | 61 6e 64 61 72 64 20 6a |..F.. st|andard j|
|00000090| 75 67 67 6c 69 6e 67 20 | 66 6f 72 6d 61 74 0d 00 |uggling |format..|
|000000a0| 50 04 0d 00 5a 25 f4 20 | 73 74 61 72 74 69 6e 67 |P...Z%. |starting|
|000000b0| 20 68 61 6e 64 20 69 73 | 20 72 69 67 68 74 20 68 | hand is| right h|
|000000c0| 61 6e 64 20 3d 20 30 0d | 00 64 04 0d 00 6e 11 eb |and = 0.|.d...n..|
|000000d0| 20 31 35 3a 20 eb 20 31 | 33 3a 20 87 0d 00 78 20 | 15: . 1|3: ...x |
|000000e0| 73 63 72 65 65 6e 79 25 | 3d 31 30 32 34 3a 20 73 |screeny%|=1024: s|
|000000f0| 63 72 65 65 6e 78 25 3d | 31 32 38 30 0d 00 82 0f |creenx%=|1280....|
|00000100| f2 72 65 73 65 74 62 61 | 6e 6b 73 0d 00 8c 0f ee |.resetba|nks.....|
|00000110| 20 85 3a 20 f2 65 72 72 | 6f 72 0d 00 96 04 0d 00 | .: .err|or......|
|00000120| a0 25 62 61 6c 6c 79 25 | 3d 73 63 72 65 65 6e 79 |.%bally%|=screeny|
|00000130| 25 2f 34 30 3a 20 62 61 | 6c 6c 78 25 3d 62 61 6c |%/40: ba|llx%=bal|
|00000140| 6c 79 25 0d 00 aa 13 72 | 68 61 6e 64 25 3d 62 61 |ly%....r|hand%=ba|
|00000150| 6c 6c 78 25 2a 34 0d 00 | b4 28 6c 78 25 3d 30 2e |llx%*4..|.(lx%=0.|
|00000160| 32 35 2a 73 63 72 65 65 | 6e 78 25 3a 20 72 78 25 |25*scree|nx%: rx%|
|00000170| 3d 30 2e 37 35 2a 73 63 | 72 65 65 6e 78 25 0d 00 |=0.75*sc|reenx%..|
|00000180| be 24 6c 78 30 25 3d 6c | 78 25 2b 72 68 61 6e 64 |.$lx0%=l|x%+rhand|
|00000190| 25 3a 20 6c 78 31 25 3d | 6c 78 25 2d 72 68 61 6e |%: lx1%=|lx%-rhan|
|000001a0| 64 25 0d 00 c8 24 72 78 | 30 25 3d 72 78 25 2d 72 |d%...$rx|0%=rx%-r|
|000001b0| 68 61 6e 64 25 3a 20 72 | 78 31 25 3d 72 78 25 2b |hand%: r|x1%=rx%+|
|000001c0| 72 68 61 6e 64 25 0d 00 | d2 04 0d 00 dc 16 6d 69 |rhand%..|......mi|
|000001d0| 64 78 25 3d 30 2e 35 2a | 73 63 72 65 65 6e 78 25 |dx%=0.5*|screenx%|
|000001e0| 0d 00 e6 18 63 68 65 73 | 74 79 25 3d 30 2e 37 2a |....ches|ty%=0.7*|
|000001f0| 73 63 72 65 65 6e 79 25 | 0d 00 f0 1c 73 68 6f 75 |screeny%|....shou|
|00000200| 6c 64 65 72 78 25 3d 30 | 2e 31 35 2a 73 63 72 65 |lderx%=0|.15*scre|
|00000210| 65 6e 78 25 0d 00 fa 1c | 73 68 6f 75 6c 64 65 72 |enx%....|shoulder|
|00000220| 79 25 3d 30 2e 36 35 2a | 73 63 72 65 65 6e 79 25 |y%=0.65*|screeny%|
|00000230| 0d 01 04 19 65 6c 62 6f | 77 78 25 3d 30 2e 32 35 |....elbo|wx%=0.25|
|00000240| 2a 73 63 72 65 65 6e 78 | 25 0d 01 0e 19 65 6c 62 |*screenx|%....elb|
|00000250| 6f 77 79 25 3d 30 2e 33 | 37 2a 73 63 72 65 65 6e |owy%=0.3|7*screen|
|00000260| 79 25 0d 01 18 18 68 65 | 61 64 64 25 3d 30 2e 31 |y%....he|add%=0.1|
|00000270| 32 2a 73 63 72 65 65 6e | 79 25 0d 01 22 1a 68 65 |2*screen|y%..".he|
|00000280| 61 64 79 25 3d 73 63 72 | 65 65 6e 79 25 2d 68 65 |ady%=scr|eeny%-he|
|00000290| 61 64 64 25 0d 01 2c 0e | 62 6f 74 74 6f 6d 79 25 |add%..,.|bottomy%|
|000002a0| 3d 30 0d 01 36 19 68 65 | 69 67 68 74 79 25 3d 30 |=0..6.he|ighty%=0|
|000002b0| 2e 38 2a 73 63 72 65 65 | 6e 79 25 0d 01 40 18 62 |.8*scree|ny%..@.b|
|000002c0| 61 73 65 79 25 3d 72 68 | 61 6e 64 25 2b 62 61 6c |asey%=rh|and%+bal|
|000002d0| 6c 79 25 0d 01 4a 04 0d | 01 54 0d 72 74 69 63 6b |ly%..J..|.T.rtick|
|000002e0| 25 3d 33 32 0d 01 5e 10 | 74 69 63 6b 73 70 65 65 |%=32..^.|tickspee|
|000002f0| 64 25 3d 32 0d 01 68 0d | 6e 6d 61 78 25 3d 32 35 |d%=2..h.|nmax%=25|
|00000300| 30 0d 01 72 22 de 20 70 | 61 74 74 65 72 6e 25 28 |0..r". p|attern%(|
|00000310| 6e 6d 61 78 25 29 20 20 | 20 3a f4 20 70 61 74 74 |nmax%) | :. patt|
|00000320| 65 72 6e 0d 01 7c 2a de | 20 68 65 69 67 68 74 25 |ern..|*.| height%|
|00000330| 28 39 29 20 20 20 20 20 | 20 20 20 3a f4 20 68 65 |(9) | :. he|
|00000340| 69 67 68 74 20 6f 66 20 | 74 68 72 6f 77 0d 01 86 |ight of |throw...|
|00000350| 34 de 20 74 69 63 6b 73 | 25 28 39 29 20 20 20 20 |4. ticks|%(9) |
|00000360| 20 20 20 20 20 3a f4 20 | 63 75 72 72 65 6e 74 20 | :. |current |
|00000370| 70 6f 73 69 74 69 6f 6e | 20 6f 66 20 74 68 72 6f |position| of thro|
|00000380| 77 0d 01 90 28 de 20 68 | 61 6e 64 73 25 28 39 29 |w...(. h|ands%(9)|
|00000390| 20 20 20 20 20 20 20 20 | 20 3a f4 20 73 74 61 72 | | :. star|
|000003a0| 74 69 6e 67 20 68 61 6e | 64 0d 01 9a 3e de 20 70 |ting han|d...>. p|
|000003b0| 6f 73 25 28 39 29 20 20 | 20 20 20 20 20 20 20 20 |os%(9) | |
|000003c0| 20 3a f4 20 70 6f 73 69 | 74 69 6f 6e 20 69 6e 20 | :. posi|tion in |
|000003d0| 70 61 74 74 65 72 6e 20 | 62 61 6c 6c 20 77 61 73 |pattern |ball was|
|000003e0| 20 74 68 72 6f 77 6e 0d | 01 a4 04 0d 01 ae 19 de | thrown.|........|
|000003f0| 20 74 72 61 63 6b 78 25 | 28 39 2c 72 74 69 63 6b | trackx%|(9,rtick|
|00000400| 25 2a 39 29 0d 01 b8 19 | de 20 74 72 61 63 6b 79 |%*9)....|. tracky|
|00000410| 25 28 39 2c 72 74 69 63 | 6b 25 2a 39 29 0d 01 c2 |%(9,rtic|k%*9)...|
|00000420| 18 de 20 68 61 6e 64 78 | 25 28 31 2c 32 2a 72 74 |.. handx|%(1,2*rt|
|00000430| 69 63 6b 25 29 0d 01 cc | 18 de 20 68 61 6e 64 79 |ick%)...|.. handy|
|00000440| 25 28 31 2c 32 2a 72 74 | 69 63 6b 25 29 0d 01 d6 |%(1,2*rt|ick%)...|
|00000450| 10 72 32 25 3d 32 2a 72 | 74 69 63 6b 25 0d 01 e0 |.r2%=2*r|tick%...|
|00000460| 04 0d 01 ea 1a 53 70 72 | 69 74 65 41 72 65 61 53 |.....Spr|iteAreaS|
|00000470| 69 7a 65 3d 36 34 2a 31 | 30 32 34 0d 01 f4 1f de |ize=64*1|024.....|
|00000480| 20 53 70 72 69 74 65 41 | 72 65 61 20 53 70 72 69 | SpriteA|rea Spri|
|00000490| 74 65 41 72 65 61 53 69 | 7a 65 0d 01 fe 10 de 20 |teAreaSi|ze..... |
|000004a0| 73 70 72 69 74 65 25 28 | 39 29 0d 02 08 1f 53 70 |sprite%(|9)....Sp|
|000004b0| 72 69 74 65 41 72 65 61 | 21 30 3d 53 70 72 69 74 |riteArea|!0=Sprit|
|000004c0| 65 41 72 65 61 53 69 7a | 65 0d 02 12 13 53 70 72 |eAreaSiz|e....Spr|
|000004d0| 69 74 65 41 72 65 61 21 | 38 3d 31 36 0d 02 1c 10 |iteArea!|8=16....|
|000004e0| 53 70 72 69 74 65 4f 70 | 3d 26 32 45 0d 02 26 20 |SpriteOp|=&2E..& |
|000004f0| c8 99 20 53 70 72 69 74 | 65 4f 70 2c 39 2b 32 35 |.. Sprit|eOp,9+25|
|00000500| 36 2c 53 70 72 69 74 65 | 41 72 65 61 0d 02 30 2e |6,Sprite|Area..0.|
|00000510| c8 99 20 53 70 72 69 74 | 65 4f 70 2c 31 30 2b 32 |.. Sprit|eOp,10+2|
|00000520| 35 36 2c 53 70 72 69 74 | 65 41 72 65 61 2c 22 4a |56,Sprit|eArea,"J|
|00000530| 75 67 53 70 72 69 74 65 | 73 22 0d 02 3a 0e e3 20 |ugSprite|s"..:.. |
|00000540| 69 25 3d 31 20 b8 20 39 | 0d 02 44 42 20 20 c8 99 |i%=1 . 9|..DB ..|
|00000550| 20 53 70 72 69 74 65 4f | 70 2c 32 34 2b 32 35 36 | SpriteO|p,24+256|
|00000560| 2c 53 70 72 69 74 65 41 | 72 65 61 2c 22 62 61 6c |,SpriteA|rea,"bal|
|00000570| 6c 22 2b c3 28 69 25 29 | 20 b8 20 2c 2c 73 70 72 |l"+.(i%)| . ,,spr|
|00000580| 69 74 65 25 28 69 25 2d | 31 29 0d 02 4e 08 ed 20 |ite%(i%-|1)..N.. |
|00000590| 69 25 0d 02 58 04 0d 02 | 62 19 f4 20 70 6f 73 73 |i%..X...|b.. poss|
|000005a0| 69 62 6c 65 20 61 74 74 | 72 69 62 75 74 65 73 0d |ible att|ributes.|
|000005b0| 02 6c 04 0d 02 76 05 f5 | 0d 02 80 11 20 20 f2 67 |.l...v..|.... .g|
|000005c0| 65 74 70 61 74 74 65 72 | 6e 0d 02 8a 20 20 20 f1 |etpatter|n... .|
|000005d0| 20 22 43 6f 6d 70 75 74 | 69 6e 67 20 74 68 72 6f | "Comput|ing thro|
|000005e0| 77 73 20 2e 2e 2e 20 22 | 3b 0d 02 94 0c 20 20 f2 |ws ... "|;.... .|
|000005f0| 74 72 61 63 6b 0d 02 9e | 0d 20 20 f2 6a 75 67 67 |track...|. .jugg|
|00000600| 6c 65 0d 02 a8 07 fd 20 | a3 0d 02 b2 05 e0 0d 02 |le..... |........|
|00000610| bc 04 0d 02 c6 11 dd 20 | f2 67 65 74 70 61 74 74 |....... |.getpatt|
|00000620| 65 72 6e 0d 02 d0 0e 20 | 20 f1 20 8a 30 2c 31 29 |ern.... | . .0,1)|
|00000630| 3b 0d 02 da 28 20 20 f1 | 20 22 57 68 69 6c 73 74 |;...( .| "Whilst|
|00000640| 20 74 68 65 20 70 72 6f | 67 72 61 6d 20 69 73 20 | the pro|gram is |
|00000650| 6a 75 67 67 6c 69 6e 67 | 22 0d 02 e4 1a 20 20 f1 |juggling|".... .|
|00000660| 20 22 20 20 2b 20 73 70 | 65 65 64 73 20 69 74 20 | " + sp|eeds it |
|00000670| 75 70 22 0d 02 ee 1b 20 | 20 f1 20 22 20 20 2d 20 |up".... | . " - |
|00000680| 73 6c 6f 77 73 20 69 74 | 20 64 6f 77 6e 22 0d 02 |slows it| down"..|
|00000690| f8 2a 20 20 f1 20 22 61 | 6e 64 20 53 50 41 43 45 |.* . "a|nd SPACE|
|000006a0| 20 65 6e 74 65 72 73 20 | 61 6e 6f 74 68 65 72 20 | enters |another |
|000006b0| 70 61 74 74 65 72 6e 22 | 0d 03 02 07 20 20 f1 0d |pattern"|.... ..|
|000006c0| 03 0c 38 20 20 70 72 6f | 6d 70 74 24 3d 22 45 6e |..8 pro|mpt$="En|
|000006d0| 74 65 72 20 50 61 74 74 | 65 72 6e 20 28 51 20 74 |ter Patt|ern (Q t|
|000006e0| 6f 20 51 75 69 74 20 45 | 20 66 6f 72 20 45 78 61 |o Quit E| for Exa|
|000006f0| 6d 70 6c 65 73 29 22 0d | 03 16 0f 20 20 f1 20 70 |mples)".|... . p|
|00000700| 72 6f 6d 70 74 24 0d 03 | 20 07 20 20 ee 0d 03 2a |rompt$..| . ...*|
|00000710| 07 20 20 f5 0d 03 34 0c | 20 20 20 20 e8 20 70 24 |. ...4.| . p$|
|00000720| 0d 03 3e 0c 20 20 20 20 | 6f 6b 3d b9 0d 03 48 37 |..>. |ok=...H7|
|00000730| 20 20 20 20 e7 20 a9 70 | 24 3e 6e 6d 61 78 25 20 | . .p|$>nmax% |
|00000740| 8c 20 f1 20 22 50 61 74 | 74 65 72 6e 20 74 6f 6f |. . "Pat|tern too|
|00000750| 20 62 69 67 22 3a 20 6f | 6b 3d a3 3a 20 70 24 3d | big": o|k=.: p$=|
|00000760| 22 33 22 0d 03 52 0f 20 | 20 20 20 70 6c 65 6e 25 |"3"..R. | plen%|
|00000770| 3d 30 0d 03 5c 14 20 20 | 20 20 e3 20 69 25 3d 31 |=0..\. | . i%=1|
|00000780| 20 b8 20 a9 70 24 0d 03 | 66 16 20 20 20 20 20 20 | . .p$..|f. |
|00000790| 61 24 3d c1 70 24 2c 69 | 25 2c 31 29 0d 03 70 11 |a$=.p$,i|%,1)..p.|
|000007a0| 20 20 20 20 20 20 c8 8e | 20 61 24 20 ca 0d 03 7a | ..| a$ ...z|
|000007b0| 36 20 20 20 20 20 20 20 | 20 c9 20 22 30 22 2c 22 |6 | . "0","|
|000007c0| 31 22 2c 22 32 22 2c 22 | 33 22 2c 22 34 22 2c 22 |1","2","|3","4","|
|000007d0| 35 22 2c 22 36 22 2c 22 | 37 22 2c 22 38 22 2c 22 |5","6","|7","8","|
|000007e0| 39 22 3a 0d 03 84 26 20 | 20 20 20 20 20 20 20 20 |9":...& | |
|000007f0| 20 70 61 74 74 65 72 6e | 25 28 70 6c 65 6e 25 29 | pattern|%(plen%)|
|00000800| 3d 97 61 24 2d 97 22 30 | 22 0d 03 8e 16 20 20 20 |=.a$-."0|".... |
|00000810| 20 20 20 20 20 20 20 70 | 6c 65 6e 25 2b 3d 31 0d | p|len%+=1.|
|00000820| 03 98 15 20 20 20 20 20 | 20 20 20 c9 20 22 51 22 |... | . "Q"|
|00000830| 2c 22 71 22 0d 03 a2 0f | 20 20 20 20 20 20 20 20 |,"q"....| |
|00000840| 20 20 e0 0d 03 ac 15 20 | 20 20 20 20 20 20 20 c9 | ..... | .|
|00000850| 20 22 45 22 2c 22 65 22 | 0d 03 b6 1b 20 20 20 20 | "E","e"|.... |
|00000860| 20 20 20 20 20 20 f2 73 | 68 6f 77 65 78 61 6d 70 | .s|howexamp|
|00000870| 6c 65 73 0d 03 c0 17 20 | 20 20 20 20 20 20 20 20 |les.... | |
|00000880| 20 f1 20 70 72 6f 6d 70 | 74 24 0d 03 ca 12 20 20 | . promp|t$.... |
|00000890| 20 20 20 20 20 20 20 20 | 6f 6b 3d a3 0d 03 d4 0d | |ok=.....|
|000008a0| 20 20 20 20 20 20 20 20 | 7f 0d 03 de 2b 20 20 20 | |....+ |
|000008b0| 20 20 20 20 20 20 20 f1 | 20 22 55 6e 72 65 63 6f | .| "Unreco|
|000008c0| 67 6e 69 73 65 64 20 63 | 6f 6d 6d 61 6e 64 3a 20 |gnised c|ommand: |
|000008d0| 22 3b 61 24 0d 03 e8 12 | 20 20 20 20 20 20 20 20 |";a$....| |
|000008e0| 20 20 6f 6b 3d a3 0d 03 | f2 0b 20 20 20 20 20 20 | ok=...|.. |
|000008f0| cb 0d 03 fc 0c 20 20 20 | 20 ed 20 69 25 0d 04 06 |..... | . i%...|
|00000900| 04 0d 04 10 13 20 20 20 | 20 e7 20 70 6c 65 6e 25 |..... | . plen%|
|00000910| 3d 30 20 8c 0d 04 1a 17 | 20 20 20 20 20 20 70 61 |=0 .....| pa|
|00000920| 74 74 65 72 6e 25 28 30 | 29 3d 33 0d 04 24 11 20 |ttern%(0|)=3..$. |
|00000930| 20 20 20 20 20 70 6c 65 | 6e 25 3d 31 0d 04 2e 09 | ple|n%=1....|
|00000940| 20 20 20 20 cd 0d 04 38 | 04 0d 04 42 17 20 20 20 | ...8|...B. |
|00000950| 20 e7 20 28 70 6c 65 6e | 25 20 80 20 31 29 20 8c | . (plen|% . 1) .|
|00000960| 0d 04 4c 1b 20 20 20 20 | 20 20 e7 20 32 2a 70 6c |..L. | . 2*pl|
|00000970| 65 6e 25 3e 6e 6d 61 78 | 25 20 8c 0d 04 56 1f 20 |en%>nmax|% ...V. |
|00000980| 20 20 20 20 20 20 20 f1 | 20 22 50 61 74 74 65 72 | .| "Patter|
|00000990| 6e 20 74 6f 6f 20 62 69 | 67 22 0d 04 60 10 20 20 |n too bi|g"..`. |
|000009a0| 20 20 20 20 20 20 6f 6b | 3d a3 0d 04 6a 0b 20 20 | ok|=...j. |
|000009b0| 20 20 20 20 cc 0d 04 74 | 1c 20 20 20 20 20 20 20 | ...t|. |
|000009c0| 20 e3 20 69 25 3d 30 20 | b8 20 70 6c 65 6e 25 2d | . i%=0 |. plen%-|
|000009d0| 31 0d 04 7e 2d 20 20 20 | 20 20 20 20 20 20 20 70 |1..~- | p|
|000009e0| 61 74 74 65 72 6e 25 28 | 70 6c 65 6e 25 2b 69 25 |attern%(|plen%+i%|
|000009f0| 29 3d 70 61 74 74 65 72 | 6e 25 28 69 25 29 0d 04 |)=patter|n%(i%)..|
|00000a00| 88 10 20 20 20 20 20 20 | 20 20 ed 20 69 25 0d 04 |.. | . i%..|
|00000a10| 92 19 20 20 20 20 20 20 | 20 20 70 6c 65 6e 25 3d |.. | plen%=|
|00000a20| 32 2a 70 6c 65 6e 25 0d | 04 9c 0b 20 20 20 20 20 |2*plen%.|... |
|00000a30| 20 cd 0d 04 a6 09 20 20 | 20 20 cd 0d 04 b0 04 0d | ..... | ......|
|00000a40| 04 ba 0e 20 20 20 20 66 | 75 6e 63 3d 30 0d 04 c4 |... f|unc=0...|
|00000a50| 18 20 20 20 20 c8 95 20 | 66 75 6e 63 3c 3e 2d 31 |. .. |func<>-1|
|00000a60| 20 80 20 6f 6b 0d 04 ce | 11 20 20 20 20 20 20 66 | . ok...|. f|
|00000a70| 75 6e 63 2b 3d 31 0d 04 | d8 13 20 20 20 20 20 20 |unc+=1..|.. |
|00000a80| c8 8e 20 66 75 6e 63 20 | ca 0d 04 e2 1b 20 20 20 |.. func |..... |
|00000a90| 20 20 20 20 20 c9 20 31 | 3a 20 6f 6b 3d a4 67 65 | . 1|: ok=.ge|
|00000aa0| 74 73 75 6d 0d 04 ec 1a | 20 20 20 20 20 20 20 20 |tsum....| |
|00000ab0| c9 20 32 3a 20 6f 6b 3d | a4 67 65 74 61 76 0d 04 |. 2: ok=|.getav..|
|00000ac0| f6 1d 20 20 20 20 20 20 | 20 20 c9 20 33 3a 20 6f |.. | . 3: o|
|00000ad0| 6b 3d a4 76 61 6c 69 64 | 70 61 74 0d 05 00 16 20 |k=.valid|pat.... |
|00000ae0| 20 20 20 20 20 20 20 7f | 3a 20 66 75 6e 63 3d 2d | .|: func=-|
|00000af0| 31 0d 05 0a 0b 20 20 20 | 20 20 20 cb 0d 05 14 09 |1.... | .....|
|00000b00| 20 20 20 20 ce 0d 05 1e | 0a 20 20 fd 20 6f 6b 0d | ....|. . ok.|
|00000b10| 05 28 10 20 20 e7 20 6d | 61 78 25 3e 31 20 8c 0d |.(. . m|ax%>1 ..|
|00000b20| 05 32 30 20 20 20 20 79 | 73 63 61 6c 65 3d 68 65 |.20 y|scale=he|
|00000b30| 69 67 68 74 79 25 2f 30 | 2e 32 35 2f 28 28 6d 61 |ighty%/0|.25/((ma|
|00000b40| 78 25 2d 31 29 2a 28 6d | 61 78 25 2d 31 29 29 0d |x%-1)*(m|ax%-1)).|
|00000b50| 05 3c 07 20 20 cc 0d 05 | 46 17 20 20 20 20 79 73 |.<. ...|F. ys|
|00000b60| 63 61 6c 65 3d 68 65 69 | 67 68 74 79 25 0d 05 50 |cale=hei|ghty%..P|
|00000b70| 07 20 20 cd 0d 05 5a 07 | 20 20 87 0d 05 64 05 e1 |. ...Z.| ...d..|
|00000b80| 0d 05 6e 04 0d 05 78 04 | 0d 05 82 13 dd 20 f2 73 |..n...x.|..... .s|
|00000b90| 68 6f 77 65 78 61 6d 70 | 6c 65 73 0d 05 8c 07 20 |howexamp|les.... |
|00000ba0| 20 db 0d 05 96 1a 20 20 | f1 20 22 45 78 61 6d 70 | ..... |. "Examp|
|00000bb0| 6c 65 20 70 61 74 74 65 | 72 6e 73 22 0d 05 a0 07 |le patte|rns"....|
|00000bc0| 20 20 f1 0d 05 aa 23 20 | 20 f1 20 22 30 20 2d 20 | ....# | . "0 - |
|00000bd0| 39 20 63 61 73 63 61 64 | 65 20 30 20 2d 20 39 20 |9 cascad|e 0 - 9 |
|00000be0| 62 61 6c 6c 73 22 0d 05 | b4 2a 20 20 f1 20 22 33 |balls"..|.* . "3|
|00000bf0| 31 2c 35 31 2c 37 31 2c | 39 31 20 73 68 6f 77 65 |1,51,71,|91 showe|
|00000c00| 72 20 32 2c 33 2c 34 2c | 35 20 62 61 6c 6c 73 22 |r 2,3,4,|5 balls"|
|00000c10| 0d 05 be 07 20 20 f1 0d | 05 c8 28 20 20 f1 20 22 |.... ..|..( . "|
|00000c20| 48 6f 77 20 74 6f 20 6c | 65 61 72 6e 20 74 6f 20 |How to l|earn to |
|00000c30| 6a 75 67 67 6c 65 20 33 | 20 62 61 6c 6c 73 22 0d |juggle 3| balls".|
|00000c40| 05 d2 23 20 20 f1 20 22 | 33 30 30 2c 20 33 33 30 |..# . "|300, 330|
|00000c50| 32 2c 20 32 33 33 30 2c | 20 33 33 30 2c 20 33 33 |2, 2330,| 330, 33|
|00000c60| 33 22 0d 05 dc 07 20 20 | f1 0d 05 e6 28 20 20 f1 |3".... |....( .|
|00000c70| 20 22 48 6f 77 20 74 6f | 20 6c 65 61 72 6e 20 74 | "How to| learn t|
|00000c80| 6f 20 6a 75 67 67 6c 65 | 20 34 20 62 61 6c 6c 73 |o juggle| 4 balls|
|00000c90| 22 0d 05 f0 23 20 20 f1 | 20 22 34 32 33 2c 20 34 |"...# .| "423, 4|
|00000ca0| 30 2c 20 30 34 2c 20 34 | 34 34 30 2c 20 34 34 31 |0, 04, 4|440, 441|
|00000cb0| 2c 20 34 22 0d 05 fa 07 | 20 20 f1 0d 06 04 28 20 |, 4"....| ....( |
|00000cc0| 20 f1 20 22 48 6f 77 20 | 74 6f 20 6c 65 61 72 6e | . "How |to learn|
|00000cd0| 20 74 6f 20 6a 75 67 67 | 6c 65 20 35 20 62 61 6c | to jugg|le 5 bal|
|00000ce0| 6c 73 22 0d 06 0e 2d 20 | 20 f1 20 22 35 31 2c 20 |ls"...- | . "51, |
|00000cf0| 31 35 2c 20 35 35 35 30 | 30 2c 20 35 30 35 30 35 |15, 5550|0, 50505|
|00000d00| 2c 20 35 35 32 2c 20 35 | 35 35 35 30 2c 20 35 22 |, 552, 5|5550, 5"|
|00000d10| 0d 06 18 07 20 20 f1 0d | 06 22 29 20 20 f1 20 22 |.... ..|.") . "|
|00000d20| 53 6f 6d 65 20 6f 74 68 | 65 72 20 69 6e 74 65 72 |Some oth|er inter|
|00000d30| 65 73 74 69 6e 67 20 70 | 61 74 74 65 72 6e 73 22 |esting p|atterns"|
|00000d40| 0d 06 2c 27 20 20 f1 20 | 22 34 32 33 2c 20 35 35 |..,' . |"423, 55|
|00000d50| 35 30 30 2c 20 35 31 2c | 20 35 33 31 2c 20 35 30 |500, 51,| 531, 50|
|00000d60| 34 2c 20 36 31 32 22 0d | 06 36 2e 20 20 f1 20 22 |4, 612".|.6. . "|
|00000d70| 37 31 2c 20 35 33 34 34 | 34 2c 20 35 33 2c 20 36 |71, 5344|4, 53, 6|
|00000d80| 33 33 2c 20 35 35 32 2c | 20 35 35 35 35 30 2c 20 |33, 552,| 55550, |
|00000d90| 35 35 35 31 22 0d 06 40 | 20 20 20 f1 20 22 33 33 |5551"..@| . "33|
|00000da0| 33 33 33 33 33 33 33 34 | 35 31 35 31 35 31 35 31 |33333334|51515151|
|00000db0| 35 31 34 31 22 0d 06 4a | 07 20 20 f1 0d 06 54 1d |5141"..J|. ...T.|
|00000dc0| 20 20 f1 20 22 46 75 6e | 2c 20 62 75 74 20 69 6d | . "Fun|, but im|
|00000dd0| 70 6f 73 73 69 62 6c 65 | 22 0d 06 5e 24 20 20 f1 |possible|"..^$ .|
|00000de0| 20 22 31 32 33 34 35 36 | 37 38 39 2c 20 39 37 35 | "123456|789, 975|
|00000df0| 33 31 2c 20 36 37 38 2c | 20 37 34 37 22 0d 06 68 |31, 678,| 747"..h|
|00000e00| 07 20 20 f1 0d 06 72 05 | e1 0d 06 7c 04 0d 06 86 |. ...r.|...|....|
|00000e10| 04 0d 06 90 0d dd 20 a4 | 67 65 74 73 75 6d 0d 06 |...... .|getsum..|
|00000e20| 9a 0a 20 20 6f 6b 3d b9 | 0d 06 a4 14 20 20 73 75 |.. ok=.|.... su|
|00000e30| 6d 3d 30 3a 20 6d 61 78 | 25 3d 2d 31 0d 06 ae 16 |m=0: max|%=-1....|
|00000e40| 20 20 e3 20 69 25 3d 30 | 20 b8 20 70 6c 65 6e 25 | . i%=0| . plen%|
|00000e50| 2d 31 0d 06 b8 17 20 20 | 20 20 61 25 3d 70 61 74 |-1.... | a%=pat|
|00000e60| 74 65 72 6e 25 28 69 25 | 29 0d 06 c2 0f 20 20 20 |tern%(i%|).... |
|00000e70| 20 73 75 6d 2b 3d 61 25 | 0d 06 cc 1b 20 20 20 20 | sum+=a%|.... |
|00000e80| e7 20 61 25 3e 6d 61 78 | 25 20 8c 20 6d 61 78 25 |. a%>max|% . max%|
|00000e90| 3d 61 25 0d 06 d6 0a 20 | 20 ed 20 69 25 0d 06 e0 |=a%.... | . i%...|
|00000ea0| 07 3d 6f 6b 0d 06 ea 04 | 0d 06 f4 0c dd 20 a4 67 |.=ok....|..... .g|
|00000eb0| 65 74 61 76 0d 06 fe 0a | 20 20 6f 6b 3d b9 0d 07 |etav....| ok=...|
|00000ec0| 08 12 20 20 6e 62 3d 73 | 75 6d 2f 70 6c 65 6e 25 |.. nb=s|um/plen%|
|00000ed0| 0d 07 12 15 20 20 e7 20 | 6e 62 2d a8 28 6e 62 29 |.... . |nb-.(nb)|
|00000ee0| 3c 3e 30 20 8c 0d 07 1c | 29 20 20 20 20 f1 20 22 |<>0 ....|) . "|
|00000ef0| 50 61 74 74 65 72 6e 20 | 77 61 73 20 66 6f 72 20 |Pattern |was for |
|00000f00| 22 3b 6e 62 3b 22 20 62 | 61 6c 6c 73 21 22 0d 07 |";nb;" b|alls!"..|
|00000f10| 26 0c 20 20 20 20 6f 6b | 3d a3 0d 07 30 07 20 20 |&. ok|=...0. |
|00000f20| cd 0d 07 3a 12 20 20 6e | 62 61 6c 6c 25 3d a8 28 |...:. n|ball%=.(|
|00000f30| 6e 62 29 0d 07 44 07 3d | 6f 6b 0d 07 4e 04 0d 07 |nb)..D.=|ok..N...|
|00000f40| 58 0f dd 20 a4 76 61 6c | 69 64 70 61 74 0d 07 62 |X.. .val|idpat..b|
|00000f50| 0a 20 20 6f 6b 3d b9 0d | 07 6c 11 20 20 e7 20 70 |. ok=..|.l. . p|
|00000f60| 6c 65 6e 25 3e 31 20 8c | 0d 07 76 18 20 20 20 20 |len%>1 .|..v. |
|00000f70| e3 20 69 25 3d 30 20 b8 | 20 70 6c 65 6e 25 2d 32 |. i%=0 .| plen%-2|
|00000f80| 0d 07 80 1d 20 20 20 20 | 20 20 e3 20 6a 25 3d 69 |.... | . j%=i|
|00000f90| 25 2b 31 20 b8 20 70 6c | 65 6e 25 2d 31 0d 07 8a |%+1 . pl|en%-1...|
|00000fa0| 34 20 20 20 20 20 20 20 | 20 e7 20 70 61 74 74 65 |4 | . patte|
|00000fb0| 72 6e 25 28 69 25 29 2b | 69 25 3d 70 61 74 74 65 |rn%(i%)+|i%=patte|
|00000fc0| 72 6e 25 28 6a 25 29 2b | 6a 25 20 8c 20 6f 6b 3d |rn%(j%)+|j% . ok=|
|00000fd0| a3 0d 07 94 0e 20 20 20 | 20 20 20 ed 20 6a 25 0d |..... | . j%.|
|00000fe0| 07 9e 0c 20 20 20 20 ed | 20 69 25 0d 07 a8 07 20 |... .| i%.... |
|00000ff0| 20 cd 0d 07 b2 0e 20 20 | e7 20 ac 20 6f 6b 20 8c | ..... |. . ok .|
|00001000| 0d 07 bc 42 20 20 20 20 | f1 20 22 50 61 74 74 65 |...B |. "Patte|
|00001010| 72 6e 20 69 6e 76 6f 6c | 76 65 64 20 63 61 74 63 |rn invol|ved catc|
|00001020| 68 69 6e 67 20 6d 6f 72 | 65 20 74 68 61 6e 20 6f |hing mor|e than o|
|00001030| 6e 65 20 62 61 6c 6c 20 | 61 74 20 61 20 74 69 6d |ne ball |at a tim|
|00001040| 65 22 0d 07 c6 07 20 20 | cd 0d 07 d0 07 3d 6f 6b |e".... |.....=ok|
|00001050| 0d 07 da 04 0d 07 e4 04 | 0d 07 ee 0d dd 20 f2 6a |........|..... .j|
|00001060| 75 67 67 6c 65 0d 07 f8 | 12 20 20 68 65 69 67 68 |uggle...|. heigh|
|00001070| 74 25 28 29 3d 2d 31 0d | 08 02 10 20 20 74 69 63 |t%()=-1.|... tic|
|00001080| 6b 73 25 28 29 3d 30 0d | 08 0c 0b 20 20 70 25 3d |ks%()=0.|... p%=|
|00001090| 2d 31 0d 08 16 0d 20 20 | 68 61 6e 64 25 3d 30 0d |-1.... |hand%=0.|
|000010a0| 08 20 04 0d 08 2a 07 20 | 20 f5 0d 08 34 16 20 20 |. ...*. | ...4. |
|000010b0| 20 20 64 74 69 63 6b 3d | 31 2f 72 74 69 63 6b 25 | dtick=|1/rtick%|
|000010c0| 0d 08 3e 09 20 20 20 20 | f5 0d 08 48 15 20 20 20 |..>. |...H. |
|000010d0| 20 20 20 f2 74 69 63 6b | 6a 75 67 67 6c 65 0d 08 | .tick|juggle..|
|000010e0| 52 17 20 20 20 20 20 20 | 68 61 6e 64 25 3d 31 2d |R. |hand%=1-|
|000010f0| 68 61 6e 64 25 0d 08 5c | 11 20 20 20 20 20 20 61 |hand%..\|. a|
|00001100| 24 3d bf 28 30 29 0d 08 | 66 10 20 20 20 20 fd 20 |$=.(0)..|f. . |
|00001110| 61 24 3c 3e 22 22 0d 08 | 70 04 0d 08 7a 0e 20 20 |a$<>""..|p...z. |
|00001120| 20 20 6d 65 67 6f 3d a3 | 0d 08 84 09 20 20 20 20 | mego=.|.... |
|00001130| f5 0d 08 8e 0f 20 20 20 | 20 c8 8e 20 61 24 20 ca |..... | .. a$ .|
|00001140| 0d 08 98 0f 20 20 20 20 | 20 20 c9 20 22 2b 22 0d |.... | . "+".|
|00001150| 08 a2 23 20 20 20 20 20 | 20 20 20 74 69 63 6b 73 |..# | ticks|
|00001160| 70 65 65 64 25 3d 32 2a | 74 69 63 6b 73 70 65 65 |peed%=2*|tickspee|
|00001170| 64 25 0d 08 ac 33 20 20 | 20 20 20 20 20 20 e7 20 |d%...3 | . |
|00001180| 74 69 63 6b 73 70 65 65 | 64 25 3e 72 74 69 63 6b |tickspee|d%>rtick|
|00001190| 25 20 8c 20 74 69 63 6b | 73 70 65 65 64 25 3d 72 |% . tick|speed%=r|
|000011a0| 74 69 63 6b 25 0d 08 b6 | 0f 20 20 20 20 20 20 c9 |tick%...|. .|
|000011b0| 20 22 2d 22 0d 08 c0 23 | 20 20 20 20 20 20 20 20 | "-"...#| |
|000011c0| 74 69 63 6b 73 70 65 65 | 64 25 3d 74 69 63 6b 73 |tickspee|d%=ticks|
|000011d0| 70 65 65 64 25 2f 32 0d | 08 ca 29 20 20 20 20 20 |peed%/2.|..) |
|000011e0| 20 20 20 e7 20 74 69 63 | 6b 73 70 65 65 64 25 3c | . tic|kspeed%<|
|000011f0| 31 20 8c 20 74 69 63 6b | 73 70 65 65 64 25 3d 31 |1 . tick|speed%=1|
|00001200| 0d 08 d4 17 20 20 20 20 | 20 20 c9 20 22 20 22 3a |.... | . " ":|
|00001210| 20 6d 65 67 6f 3d b9 0d | 08 de 16 20 20 20 20 20 | mego=..|... |
|00001220| 20 c9 20 22 51 22 2c 22 | 71 22 3a 20 e0 0d 08 e8 | . "Q","|q": ....|
|00001230| 09 20 20 20 20 cb 0d 08 | f2 0f 20 20 20 20 61 24 |. ...|.. a$|
|00001240| 3d bf 28 30 29 0d 08 fc | 16 20 20 20 20 fd 20 61 |=.(0)...|. . a|
|00001250| 24 3d 22 22 20 84 20 6d | 65 67 6f 0d 09 06 0c 20 |$="" . m|ego.... |
|00001260| 20 fd 20 6d 65 67 6f 0d | 09 10 05 e1 0d 09 1a 04 | . mego.|........|
|00001270| 0d 09 24 04 0d 09 2e 11 | dd 20 f2 74 69 63 6b 6a |..$.....|. .tickj|
|00001280| 75 67 67 6c 65 0d 09 38 | 17 20 20 70 25 3d 28 70 |uggle..8|. p%=(p|
|00001290| 25 2b 31 29 20 83 20 70 | 6c 65 6e 25 0d 09 42 15 |%+1) . p|len%..B.|
|000012a0| 20 20 68 25 3d 70 61 74 | 74 65 72 6e 25 28 70 25 | h%=pat|tern%(p%|
|000012b0| 29 0d 09 4c 1e 20 20 74 | 69 63 6b 73 25 28 29 3d |)..L. t|icks%()=|
|000012c0| 74 69 63 6b 73 25 28 29 | 2b 72 74 69 63 6b 25 0d |ticks%()|+rtick%.|
|000012d0| 09 56 0e 20 20 e7 20 68 | 25 3e 30 20 8c 0d 09 60 |.V. . h|%>0 ...`|
|000012e0| 45 20 20 20 20 f4 20 66 | 69 6e 64 20 6f 75 74 20 |E . f|ind out |
|000012f0| 77 68 69 63 68 20 62 61 | 6c 6c 20 68 61 73 20 6c |which ba|ll has l|
|00001300| 61 6e 64 65 64 2c 20 61 | 6e 64 20 74 68 72 6f 77 |anded, a|nd throw|
|00001310| 20 61 20 6e 65 77 20 6f | 6e 65 20 69 66 20 6e 65 | a new o|ne if ne|
|00001320| 63 2e 0d 09 6a 14 20 20 | 20 20 62 25 3d 2d 31 3a |c...j. | b%=-1:|
|00001330| 20 63 25 3d 2d 31 0d 09 | 74 19 20 20 20 20 e3 20 | c%=-1..|t. . |
|00001340| 69 25 3d 30 20 b8 20 6e | 62 61 6c 6c 25 2d 31 0d |i%=0 . n|ball%-1.|
|00001350| 09 7e 2c 20 20 20 20 20 | 20 e7 20 74 69 63 6b 73 |.~, | . ticks|
|00001360| 25 28 69 25 29 3e 3d 72 | 74 69 63 6b 25 2a 68 65 |%(i%)>=r|tick%*he|
|00001370| 69 67 68 74 25 28 69 25 | 29 20 8c 0d 09 88 2c 20 |ight%(i%|) ...., |
|00001380| 20 20 20 20 20 20 20 e7 | 20 68 65 69 67 68 74 25 | .| height%|
|00001390| 28 69 25 29 3e 3d 30 20 | 8c 20 62 25 3d 69 25 20 |(i%)>=0 |. b%=i% |
|000013a0| 8b 20 63 25 3d 69 25 0d | 09 92 0b 20 20 20 20 20 |. c%=i%.|... |
|000013b0| 20 cd 0d 09 9c 0c 20 20 | 20 20 ed 20 69 25 0d 09 | ..... | . i%..|
|000013c0| a6 17 20 20 20 20 e7 20 | 62 25 3d 2d 31 20 8c 20 |.. . |b%=-1 . |
|000013d0| 62 25 3d 63 25 0d 09 b0 | 12 20 20 20 20 e7 20 62 |b%=c%...|. . b|
|000013e0| 25 3c 3e 2d 31 20 8c 0d | 09 ba 18 20 20 20 20 20 |%<>-1 ..|... |
|000013f0| 20 68 65 69 67 68 74 25 | 28 62 25 29 3d 68 25 0d | height%|(b%)=h%.|
|00001400| 09 c4 16 20 20 20 20 20 | 20 74 69 63 6b 73 25 28 |... | ticks%(|
|00001410| 62 25 29 3d 30 0d 09 ce | 15 20 20 20 20 20 20 70 |b%)=0...|. p|
|00001420| 6f 73 25 28 62 25 29 3d | 70 25 0d 09 d8 1a 20 20 |os%(b%)=|p%.... |
|00001430| 20 20 20 20 68 61 6e 64 | 73 25 28 62 25 29 3d 68 | hand|s%(b%)=h|
|00001440| 61 6e 64 25 0d 09 e2 09 | 20 20 20 20 cd 0d 09 ec |and%....| ....|
|00001450| 07 20 20 cd 0d 09 f6 04 | 0d 0a 00 28 20 20 e3 20 |. .....|...( . |
|00001460| 70 74 69 63 6b 25 3d 30 | 20 b8 20 72 74 69 63 6b |ptick%=0| . rtick|
|00001470| 25 2d 31 20 88 20 74 69 | 63 6b 73 70 65 65 64 25 |%-1 . ti|ckspeed%|
|00001480| 0d 0a 0a 14 20 20 20 20 | f2 73 74 61 72 74 75 70 |.... |.startup|
|00001490| 64 61 74 65 0d 0a 14 09 | 20 20 20 20 db 0d 0a 1e |date....| ....|
|000014a0| 0c 20 20 20 20 f1 20 70 | 24 0d 0a 28 04 0d 0a 32 |. . p|$..(...2|
|000014b0| 13 20 20 20 20 e6 20 36 | 33 20 c8 9c 20 32 35 35 |. . 6|3 .. 255|
|000014c0| 0d 0a 3c 13 20 20 20 20 | 64 25 3d 72 68 61 6e 64 |..<. |d%=rhand|
|000014d0| 25 2f 32 0d 0a 46 1e 20 | 20 20 20 74 25 3d 70 74 |%/2..F. | t%=pt|
|000014e0| 69 63 6b 25 2b 72 74 69 | 63 6b 25 2a 68 61 6e 64 |ick%+rti|ck%*hand|
|000014f0| 25 0d 0a 50 3f 20 20 20 | 20 86 20 6d 69 64 78 25 |%..P? | . midx%|
|00001500| 2d 65 6c 62 6f 77 78 25 | 2c 65 6c 62 6f 77 79 25 |-elbowx%|,elbowy%|
|00001510| 2c 20 68 61 6e 64 78 25 | 28 31 2c 74 25 29 2c 68 |, handx%|(1,t%),h|
|00001520| 61 6e 64 79 25 28 31 2c | 74 25 29 2d 64 25 2f 32 |andy%(1,|t%)-d%/2|
|00001530| 0d 0a 5a 3f 20 20 20 20 | 86 20 6d 69 64 78 25 2b |..Z? |. midx%+|
|00001540| 65 6c 62 6f 77 78 25 2c | 65 6c 62 6f 77 79 25 2c |elbowx%,|elbowy%,|
|00001550| 20 68 61 6e 64 78 25 28 | 30 2c 74 25 29 2c 68 61 | handx%(|0,t%),ha|
|00001560| 6e 64 79 25 28 30 2c 74 | 25 29 2d 64 25 2f 32 0d |ndy%(0,t|%)-d%/2.|
|00001570| 0a 64 3c 20 20 20 20 86 | 20 6d 69 64 78 25 2d 65 |.d< .| midx%-e|
|00001580| 6c 62 6f 77 78 25 2c 65 | 6c 62 6f 77 79 25 2c 20 |lbowx%,e|lbowy%, |
|00001590| 6d 69 64 78 25 2d 73 68 | 6f 75 6c 64 65 72 78 25 |midx%-sh|oulderx%|
|000015a0| 2c 73 68 6f 75 6c 64 65 | 72 79 25 0d 0a 6e 3c 20 |,shoulde|ry%..n< |
|000015b0| 20 20 20 86 20 6d 69 64 | 78 25 2b 65 6c 62 6f 77 | . mid|x%+elbow|
|000015c0| 78 25 2c 65 6c 62 6f 77 | 79 25 2c 20 6d 69 64 78 |x%,elbow|y%, midx|
|000015d0| 25 2b 73 68 6f 75 6c 64 | 65 72 78 25 2c 73 68 6f |%+should|erx%,sho|
|000015e0| 75 6c 64 65 72 79 25 0d | 0a 78 34 20 20 20 20 86 |uldery%.|.x4 .|
|000015f0| 20 6d 69 64 78 25 2d 73 | 68 6f 75 6c 64 65 72 78 | midx%-s|houlderx|
|00001600| 25 2c 73 68 6f 75 6c 64 | 65 72 79 25 2c 20 6d 69 |%,should|ery%, mi|
|00001610| 64 78 25 2c 63 68 65 73 | 74 79 25 0d 0a 82 34 20 |dx%,ches|ty%...4 |
|00001620| 20 20 20 86 20 6d 69 64 | 78 25 2b 73 68 6f 75 6c | . mid|x%+shoul|
|00001630| 64 65 72 78 25 2c 73 68 | 6f 75 6c 64 65 72 79 25 |derx%,sh|ouldery%|
|00001640| 2c 20 6d 69 64 78 25 2c | 63 68 65 73 74 79 25 0d |, midx%,|chesty%.|
|00001650| 0a 8c 2d 20 20 20 20 86 | 20 6d 69 64 78 25 2c 68 |..- .| midx%,h|
|00001660| 65 61 64 79 25 2d 68 65 | 61 64 64 25 2c 20 6d 69 |eady%-he|add%, mi|
|00001670| 64 78 25 2c 62 6f 74 74 | 6f 6d 79 25 0d 0a 96 1e |dx%,bott|omy%....|
|00001680| 20 20 20 20 c8 8f 20 6d | 69 64 78 25 2c 68 65 61 | .. m|idx%,hea|
|00001690| 64 79 25 2c 68 65 61 64 | 64 25 0d 0a a0 04 0d 0a |dy%,head|d%......|
|000016a0| aa 19 20 20 20 20 e3 20 | 69 25 3d 30 20 b8 20 6e |.. . |i%=0 . n|
|000016b0| 62 61 6c 6c 25 2d 31 0d | 0a b4 1c 20 20 20 20 20 |ball%-1.|... |
|000016c0| 20 e7 20 68 65 69 67 68 | 74 25 28 69 25 29 3e 3d | . heigh|t%(i%)>=|
|000016d0| 30 20 8c 0d 0a be 20 20 | 20 20 20 20 20 20 20 74 |0 .... | t|
|000016e0| 25 3d 74 69 63 6b 73 25 | 28 69 25 29 2b 70 74 69 |%=ticks%|(i%)+pti|
|000016f0| 63 6b 25 0d 0a c8 1a 20 | 20 20 20 20 20 20 20 68 |ck%.... | h|
|00001700| 25 3d 68 65 69 67 68 74 | 25 28 69 25 29 0d 0a d2 |%=height|%(i%)...|
|00001710| 1d 20 20 20 20 20 20 20 | 20 78 25 3d 74 72 61 63 |. | x%=trac|
|00001720| 6b 78 25 28 68 25 2c 74 | 25 29 0d 0a dc 1d 20 20 |kx%(h%,t|%).... |
|00001730| 20 20 20 20 20 20 79 25 | 3d 74 72 61 63 6b 79 25 | y%|=tracky%|
|00001740| 28 68 25 2c 74 25 29 0d | 0a e6 29 20 20 20 20 20 |(h%,t%).|..) |
|00001750| 20 20 20 e7 20 68 61 6e | 64 73 25 28 69 25 29 20 | . han|ds%(i%) |
|00001760| 8c 20 78 25 3d 73 63 72 | 65 65 6e 78 25 2d 78 25 |. x%=scr|eenx%-x%|
|00001770| 0d 0a f0 43 20 20 20 20 | 20 20 20 20 c8 99 20 53 |...C | .. S|
|00001780| 70 72 69 74 65 4f 70 2c | 33 34 2b 35 31 32 2c 53 |priteOp,|34+512,S|
|00001790| 70 72 69 74 65 41 72 65 | 61 2c 73 70 72 69 74 65 |priteAre|a,sprite|
|000017a0| 25 28 69 25 29 2c 78 25 | 2d 34 38 2c 79 25 2d 32 |%(i%),x%|-48,y%-2|
|000017b0| 34 2c 38 0d 0a fa 0b 20 | 20 20 20 20 20 cd 0d 0b |4,8.... | ...|
|000017c0| 04 0c 20 20 20 20 ed 20 | 69 25 0d 0b 0e 04 0d 0b |.. . |i%......|
|000017d0| 18 12 20 20 20 20 f2 65 | 6e 64 75 70 64 61 74 65 |.. .e|ndupdate|
|000017e0| 0d 0b 22 0e 20 20 ed 20 | 70 74 69 63 6b 25 0d 0b |..". . |ptick%..|
|000017f0| 2c 05 e1 0d 0b 36 04 0d | 0b 40 04 0d 0b 4a 37 f4 |,....6..|.@...J7.|
|00001800| 20 54 68 69 73 20 6d 61 | 6b 65 73 20 74 68 65 20 | This ma|kes the |
|00001810| 74 72 61 63 6b 73 20 66 | 6f 72 20 74 68 65 20 68 |tracks f|or the h|
|00001820| 61 6e 64 73 20 61 6e 64 | 20 74 68 65 20 62 61 6c |ands and| the bal|
|00001830| 6c 73 0d 0b 54 04 0d 0b | 5e 0c dd 20 f2 74 72 61 |ls..T...|^.. .tra|
|00001840| 63 6b 0d 0b 68 1d 20 20 | f4 20 66 69 72 73 74 20 |ck..h. |. first |
|00001850| 74 72 61 63 6b 20 74 68 | 65 20 68 61 6e 64 73 0d |track th|e hands.|
|00001860| 0b 72 18 20 20 e3 20 70 | 74 69 63 6b 25 3d 30 20 |.r. . p|tick%=0 |
|00001870| b8 20 72 32 25 2d 31 0d | 0b 7c 19 20 20 20 20 74 |. r2%-1.|.|. t|
|00001880| 3d af 2a 70 74 69 63 6b | 25 2f 72 74 69 63 6b 25 |=.*ptick|%/rtick%|
|00001890| 0d 0b 86 28 20 20 20 20 | 68 61 6e 64 78 25 28 30 |...( |handx%(0|
|000018a0| 2c 70 74 69 63 6b 25 29 | 3d 72 78 25 2d 72 68 61 |,ptick%)|=rx%-rha|
|000018b0| 6e 64 25 2a b5 28 74 29 | 0d 0b 90 2b 20 20 20 20 |nd%*.(t)|...+ |
|000018c0| 68 61 6e 64 79 25 28 30 | 2c 70 74 69 63 6b 25 29 |handy%(0|,ptick%)|
|000018d0| 3d 62 61 73 65 79 25 2d | 72 68 61 6e 64 25 2a 9b |=basey%-|rhand%*.|
|000018e0| 28 74 29 0d 0b 9a 28 20 | 20 20 20 68 61 6e 64 78 |(t)...( | handx|
|000018f0| 25 28 31 2c 70 74 69 63 | 6b 25 29 3d 6c 78 25 2d |%(1,ptic|k%)=lx%-|
|00001900| 72 68 61 6e 64 25 2a b5 | 28 74 29 0d 0b a4 2b 20 |rhand%*.|(t)...+ |
|00001910| 20 20 20 68 61 6e 64 79 | 25 28 31 2c 70 74 69 63 | handy|%(1,ptic|
|00001920| 6b 25 29 3d 62 61 73 65 | 79 25 2b 72 68 61 6e 64 |k%)=base|y%+rhand|
|00001930| 25 2a 9b 28 74 29 0d 0b | ae 0e 20 20 ed 20 70 74 |%*.(t)..|.. . pt|
|00001940| 69 63 6b 25 0d 0b b8 04 | 0d 0b c2 20 20 20 f4 20 |ick%....|... . |
|00001950| 6e 6f 77 20 6d 61 6b 65 | 20 65 61 63 68 20 62 61 |now make| each ba|
|00001960| 6c 6c 20 74 72 61 63 6b | 0d 0b cc 04 0d 0b d6 10 |ll track|........|
|00001970| 20 20 e3 20 70 25 3d 31 | 20 b8 20 39 0d 0b e0 15 | . p%=1| . 9....|
|00001980| 20 20 20 e7 20 a7 70 24 | 2c c3 28 70 25 29 29 20 | . .p$|,.(p%)) |
|00001990| 8c 0d 0b ea 0e 20 20 20 | 20 f1 20 3b 70 25 3b 0d |..... | . ;p%;.|
|000019a0| 0b f4 0d 20 20 20 20 73 | 68 25 3d 30 0d 0b fe 0d |... s|h%=0....|
|000019b0| 20 20 20 20 68 25 3d 70 | 25 0d 0c 08 28 20 20 20 | h%=p|%...( |
|000019c0| 20 e7 20 28 68 25 20 80 | 20 31 29 20 8c 20 66 68 | . (h% .| 1) . fh|
|000019d0| 25 3d 31 2d 73 68 25 20 | 8b 20 66 68 25 3d 73 68 |%=1-sh% |. fh%=sh|
|000019e0| 25 0d 0c 12 04 0d 0c 1c | 44 20 20 20 20 f4 20 54 |%.......|D . T|
|000019f0| 68 69 73 20 6d 61 6b 65 | 73 20 74 68 65 20 74 72 |his make|s the tr|
|00001a00| 61 63 6b 73 20 66 6f 72 | 20 74 68 72 6f 77 20 66 |acks for| throw f|
|00001a10| 72 6f 6d 20 73 68 25 20 | 74 6f 20 66 68 25 2c 20 |rom sh% |to fh%, |
|00001a20| 68 65 69 67 68 74 20 68 | 25 0d 0c 26 18 20 20 20 |height h|%..&. |
|00001a30| 20 f4 20 49 6e 20 70 6f | 73 69 74 69 6f 6e 20 70 | . In po|sition p|
|00001a40| 25 0d 0c 30 04 0d 0c 3a | 10 20 20 20 20 e7 20 68 |%..0...:|. . h|
|00001a50| 25 3e 31 20 8c 0d 0c 44 | 16 20 20 20 20 20 20 6b |%>1 ...D|. k|
|00001a60| 30 25 3d 72 74 69 63 6b | 25 2f 32 0d 0c 4e 28 20 |0%=rtick|%/2..N( |
|00001a70| 20 20 20 20 20 6b 31 25 | 3d 28 68 25 2a 72 74 69 | k1%|=(h%*rti|
|00001a80| 63 6b 25 2d 72 74 69 63 | 6b 25 2f 32 29 20 83 20 |ck%-rtic|k%/2) . |
|00001a90| 72 32 25 0d 0c 58 09 20 | 20 20 20 cc 0d 0c 62 0f |r2%..X. | ...b.|
|00001aa0| 20 20 20 20 20 20 6b 30 | 25 3d 30 0d 0c 6c 14 20 | k0|%=0..l. |
|00001ab0| 20 20 20 20 20 6b 31 25 | 3d 72 74 69 63 6b 25 0d | k1%|=rtick%.|
|00001ac0| 0c 76 09 20 20 20 20 cd | 0d 0c 80 30 20 20 20 20 |.v. .|...0 |
|00001ad0| 73 78 25 3d 68 61 6e 64 | 78 25 28 73 68 25 2c 6b |sx%=hand|x%(sh%,k|
|00001ae0| 30 25 29 3a 20 73 79 25 | 3d 68 61 6e 64 79 25 28 |0%): sy%|=handy%(|
|00001af0| 73 68 25 2c 6b 30 25 29 | 0d 0c 8a 30 20 20 20 20 |sh%,k0%)|...0 |
|00001b00| 66 78 25 3d 68 61 6e 64 | 78 25 28 66 68 25 2c 6b |fx%=hand|x%(fh%,k|
|00001b10| 31 25 29 3a 20 66 79 25 | 3d 68 61 6e 64 79 25 28 |1%): fy%|=handy%(|
|00001b20| 66 68 25 2c 6b 31 25 29 | 0d 0c 94 04 0d 0c 9e 0f |fh%,k1%)|........|
|00001b30| 20 20 20 20 c8 8e 20 68 | 25 20 ca 0d 0c a8 04 0d | .. h|% ......|
|00001b40| 0c b2 18 20 20 20 20 c9 | 20 33 2c 34 2c 35 2c 36 |... .| 3,4,5,6|
|00001b50| 2c 37 2c 38 2c 39 3a 0d | 0c bc 22 20 20 20 20 20 |,7,8,9:.|.." |
|00001b60| 20 e3 20 70 74 69 63 6b | 25 3d 30 20 b8 20 68 25 | . ptick|%=0 . h%|
|00001b70| 2a 72 74 69 63 6b 25 2d | 31 0d 0c c6 1c 20 20 20 |*rtick%-|1.... |
|00001b80| 20 20 20 20 20 74 69 3d | 70 74 69 63 6b 25 2f 72 | ti=|ptick%/r|
|00001b90| 74 69 63 6b 25 0d 0c d0 | 1b 20 20 20 20 20 20 20 |tick%...|. |
|00001ba0| 20 71 25 3d 70 74 69 63 | 6b 25 20 83 20 72 32 25 | q%=ptic|k% . r2%|
|00001bb0| 0d 0c da 16 20 20 20 20 | 20 20 20 20 e7 20 74 69 |.... | . ti|
|00001bc0| 3c 30 2e 35 20 8c 0d 0c | e4 1f 20 20 20 20 20 20 |<0.5 ...|.. |
|00001bd0| 20 20 20 20 78 25 3d 68 | 61 6e 64 78 25 28 73 68 | x%=h|andx%(sh|
|00001be0| 25 2c 71 25 29 0d 0c ee | 1f 20 20 20 20 20 20 20 |%,q%)...|. |
|00001bf0| 20 20 20 79 25 3d 68 61 | 6e 64 79 25 28 73 68 25 | y%=ha|ndy%(sh%|
|00001c00| 2c 71 25 29 0d 0c f8 0d | 20 20 20 20 20 20 20 20 |,q%)....| |
|00001c10| cc 0d 0d 02 1b 20 20 20 | 20 20 20 20 20 20 20 e7 |..... | .|
|00001c20| 20 74 69 3e 68 25 2d 30 | 2e 35 20 8c 0d 0d 0c 21 | ti>h%-0|.5 ....!|
|00001c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 78 25 3d 68 | | x%=h|
|00001c40| 61 6e 64 78 25 28 66 68 | 25 2c 71 25 29 0d 0d 16 |andx%(fh|%,q%)...|
|00001c50| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 79 25 3d |! | y%=|
|00001c60| 68 61 6e 64 79 25 28 66 | 68 25 2c 71 25 29 0d 0d |handy%(f|h%,q%)..|
|00001c70| 20 0f 20 20 20 20 20 20 | 20 20 20 20 cc 0d 0d 2a | . | ...*|
|00001c80| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 74 3d 28 |! | t=(|
|00001c90| 74 69 2d 30 2e 35 29 2f | 28 68 25 2d 31 29 0d 0d |ti-0.5)/|(h%-1)..|
|00001ca0| 34 3f 20 20 20 20 20 20 | 20 20 20 20 20 20 79 25 |4? | y%|
|00001cb0| 3d 28 66 79 25 2d 73 79 | 25 29 2a 74 2b 73 79 25 |=(fy%-sy|%)*t+sy%|
|00001cc0| 2b 79 73 63 61 6c 65 2a | 74 2a 28 31 2d 74 29 2a |+yscale*|t*(1-t)*|
|00001cd0| 28 68 25 2d 31 29 2a 28 | 68 25 2d 31 29 0d 0d 3e |(h%-1)*(|h%-1)..>|
|00001ce0| 22 20 20 20 20 20 20 20 | 20 20 20 20 20 78 25 3d |" | x%=|
|00001cf0| 28 66 78 25 2d 73 78 25 | 29 2a 74 2b 73 78 25 0d |(fx%-sx%|)*t+sx%.|
|00001d00| 0d 48 0f 20 20 20 20 20 | 20 20 20 20 20 cd 0d 0d |.H. | ...|
|00001d10| 52 0d 20 20 20 20 20 20 | 20 20 cd 0d 0d 5c 21 20 |R. | ...\! |
|00001d20| 20 20 20 20 20 20 20 74 | 72 61 63 6b 78 25 28 70 | t|rackx%(p|
|00001d30| 25 2c 70 74 69 63 6b 25 | 29 3d 78 25 0d 0d 66 21 |%,ptick%|)=x%..f!|
|00001d40| 20 20 20 20 20 20 20 20 | 74 72 61 63 6b 79 25 28 | |tracky%(|
|00001d50| 70 25 2c 70 74 69 63 6b | 25 29 3d 79 25 0d 0d 70 |p%,ptick|%)=y%..p|
|00001d60| 12 20 20 20 20 20 20 ed | 20 70 74 69 63 6b 25 0d |. .| ptick%.|
|00001d70| 0d 7a 04 0d 0d 84 0c 20 | 20 20 20 c9 20 32 3a 0d |.z..... | . 2:.|
|00001d80| 0d 8e 22 20 20 20 20 20 | 20 e3 20 70 74 69 63 6b |.." | . ptick|
|00001d90| 25 3d 30 20 b8 20 68 25 | 2a 72 74 69 63 6b 25 2d |%=0 . h%|*rtick%-|
|00001da0| 31 0d 0d 98 31 20 20 20 | 20 20 20 20 20 74 72 61 |1...1 | tra|
|00001db0| 63 6b 78 25 28 70 25 2c | 70 74 69 63 6b 25 29 3d |ckx%(p%,|ptick%)=|
|00001dc0| 68 61 6e 64 78 25 28 73 | 68 25 2c 70 74 69 63 6b |handx%(s|h%,ptick|
|00001dd0| 25 29 0d 0d a2 31 20 20 | 20 20 20 20 20 20 74 72 |%)...1 | tr|
|00001de0| 61 63 6b 79 25 28 70 25 | 2c 70 74 69 63 6b 25 29 |acky%(p%|,ptick%)|
|00001df0| 3d 68 61 6e 64 79 25 28 | 73 68 25 2c 70 74 69 63 |=handy%(|sh%,ptic|
|00001e00| 6b 25 29 0d 0d ac 12 20 | 20 20 20 20 20 ed 20 70 |k%).... | . p|
|00001e10| 74 69 63 6b 25 0d 0d b6 | 04 0d 0d c0 0c 20 20 20 |tick%...|..... |
|00001e20| 20 c9 20 31 3a 0d 0d ca | 1f 20 20 20 20 20 20 e3 | . 1:...|. .|
|00001e30| 20 70 74 69 63 6b 25 3d | 30 20 b8 20 72 74 69 63 | ptick%=|0 . rtic|
|00001e40| 6b 25 2d 31 0d 0d d4 1b | 20 20 20 20 20 20 20 20 |k%-1....| |
|00001e50| 74 3d 70 74 69 63 6b 25 | 2f 72 74 69 63 6b 25 0d |t=ptick%|/rtick%.|
|00001e60| 0d de 2e 20 20 20 20 20 | 20 20 20 74 72 61 63 6b |... | track|
|00001e70| 78 25 28 70 25 2c 70 74 | 69 63 6b 25 29 3d 28 66 |x%(p%,pt|ick%)=(f|
|00001e80| 78 25 2d 73 78 25 29 2a | 74 2b 73 78 25 0d 0d e8 |x%-sx%)*|t+sx%...|
|00001e90| 3f 20 20 20 20 20 20 20 | 20 74 72 61 63 6b 79 25 |? | tracky%|
|00001ea0| 28 70 25 2c 70 74 69 63 | 6b 25 29 3d 28 66 79 25 |(p%,ptic|k%)=(fy%|
|00001eb0| 2d 73 79 25 29 2a 74 2b | 73 79 25 2b 32 2a 79 73 |-sy%)*t+|sy%+2*ys|
|00001ec0| 63 61 6c 65 2a 74 2a 28 | 31 2d 74 29 0d 0d f2 12 |cale*t*(|1-t)....|
|00001ed0| 20 20 20 20 20 20 ed 20 | 70 74 69 63 6b 25 0d 0d | . |ptick%..|
|00001ee0| fc 04 0d 0e 06 09 20 20 | 20 20 cb 0d 0e 10 08 20 |...... | ..... |
|00001ef0| 20 20 cd 0d 0e 1a 0a 20 | 20 ed 20 70 25 0d 0e 24 | ..... | . p%..$|
|00001f00| 05 e1 0d 0e 2e 04 0d 0e | 38 0c dd 20 f2 65 72 72 |........|8.. .err|
|00001f10| 6f 72 0d 0e 42 0b 20 20 | ee 20 85 20 87 0d 0e 4c |or..B. |. . ...L|
|00001f20| 11 20 20 f2 72 65 73 65 | 74 62 61 6e 6b 73 0d 0e |. .rese|tbanks..|
|00001f30| 56 17 20 20 f1 20 22 2a | 2a 2a 20 45 72 72 6f 72 |V. . "*|** Error|
|00001f40| 20 2a 2a 2a 22 0d 0e 60 | 13 20 20 f6 3a 20 f1 20 | ***"..`|. .: . |
|00001f50| 22 20 61 74 20 22 3b 9e | 0d 0e 6a 07 20 20 e0 0d |" at ";.|..j. ..|
|00001f60| 0e 74 05 e1 0d 0e 7e 04 | 0d 0e 88 11 dd 20 f2 72 |.t....~.|..... .r|
|00001f70| 65 73 65 74 62 61 6e 6b | 73 0d 0e 92 2e 20 20 c8 |esetbank|s.... .|
|00001f80| 99 20 22 4f 53 5f 42 79 | 74 65 22 2c 31 39 20 20 |. "OS_By|te",19 |
|00001f90| 20 20 20 20 20 20 3a f4 | 20 77 61 69 74 20 66 6f | :.| wait fo|
|00001fa0| 72 20 56 73 79 6e 63 0d | 0e 9c 32 20 20 c8 99 20 |r Vsync.|..2 .. |
|00001fb0| 22 4f 53 5f 42 79 74 65 | 22 2c 31 31 32 2c 30 20 |"OS_Byte|",112,0 |
|00001fc0| 20 20 20 20 3a f4 20 72 | 65 73 65 74 20 6c 6f 67 | :. r|eset log|
|00001fd0| 69 63 61 6c 20 62 61 6e | 6b 0d 0e a6 33 20 20 c8 |ical ban|k...3 .|
|00001fe0| 99 20 22 4f 53 5f 42 79 | 74 65 22 2c 31 31 33 2c |. "OS_By|te",113,|
|00001ff0| 30 20 20 20 20 20 3a f4 | 20 72 65 73 65 74 20 70 |0 :.| reset p|
|00002000| 68 79 73 69 63 61 6c 20 | 62 61 6e 6b 0d 0e b0 0d |hysical |bank....|
|00002010| 20 20 62 61 6e 6b 25 3d | 31 0d 0e ba 05 e1 0d 0e | bank%=|1.......|
|00002020| c4 04 0d 0e ce 12 dd 20 | f2 73 74 61 72 74 75 70 |....... |.startup|
|00002030| 64 61 74 65 0d 0e d8 13 | 20 20 62 61 6e 6b 25 3d |date....| bank%=|
|00002040| 33 2d 62 61 6e 6b 25 0d | 0e e2 33 20 20 c8 99 20 |3-bank%.|..3 .. |
|00002050| 22 4f 53 5f 42 79 74 65 | 22 2c 31 31 32 2c 62 61 |"OS_Byte|",112,ba|
|00002060| 6e 6b 25 20 3a f4 20 63 | 68 61 6e 67 65 20 6c 6f |nk% :. c|hange lo|
|00002070| 67 69 63 61 6c 20 62 61 | 6e 6b 0d 0e ec 05 e1 0d |gical ba|nk......|
|00002080| 0e f6 04 0d 0f 00 10 dd | 20 f2 65 6e 64 75 70 64 |........| .endupd|
|00002090| 61 74 65 0d 0f 0a 2e 20 | 20 c8 99 20 22 4f 53 5f |ate.... | .. "OS_|
|000020a0| 42 79 74 65 22 2c 31 39 | 20 20 20 20 20 20 20 20 |Byte",19| |
|000020b0| 3a f4 20 77 61 69 74 20 | 66 6f 72 20 56 73 79 6e |:. wait |for Vsyn|
|000020c0| 63 0d 0f 14 34 20 20 c8 | 99 20 22 4f 53 5f 42 79 |c...4 .|. "OS_By|
|000020d0| 74 65 22 2c 31 31 33 2c | 62 61 6e 6b 25 20 3a f4 |te",113,|bank% :.|
|000020e0| 20 63 68 61 6e 67 65 20 | 70 68 79 73 69 63 61 6c | change |physical|
|000020f0| 20 62 61 6e 6b 0d 0f 1e | 05 e1 0d ff | bank...|.... |
+--------+-------------------------+-------------------------+--------+--------+