home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-10-31 | 17.8 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.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0e f4 3e 4d 41 | 4e 44 59 5f 31 38 0d 00 |.....>MA|NDY_18..|
|00000010| 14 04 0d 00 1e 3c f4 20 | 5a 4f 4f 4d 20 49 4e 20 |.....<. |ZOOM IN |
|00000020| 31 30 5e 31 36 20 54 49 | 4d 45 53 20 42 45 46 4f |10^16 TI|MES BEFO|
|00000030| 52 45 20 53 45 45 49 4e | 47 20 4e 55 4d 45 52 49 |RE SEEIN|G NUMERI|
|00000040| 43 41 4c 20 47 52 41 49 | 4e 59 4e 45 53 53 0d 00 |CAL GRAI|NYNESS..|
|00000050| 28 04 0d 00 32 1d 63 6f | 6c 6f 75 72 5f 6d 61 70 |(...2.co|lour_map|
|00000060| 5f 65 6e 74 72 69 65 73 | 25 3d 36 35 35 33 36 0d |_entries|%=65536.|
|00000070| 00 3c 04 0d 00 46 04 0d | 00 50 0c 5a 4f 4f 4d 45 |.<...F..|.P.ZOOME|
|00000080| 44 3d 31 0d 00 5a 07 eb | 31 33 0d 00 64 0a 4f 57 |D=1..Z..|13..d.OW|
|00000090| 25 3d 38 30 0d 00 6e 19 | e8 22 45 4e 54 45 52 20 |%=80..n.|."ENTER |
|000000a0| 53 49 5a 45 20 31 2d 31 | 30 22 3b 53 25 0d 00 78 |SIZE 1-1|0";S%..x|
|000000b0| 18 e7 20 53 25 3c 31 20 | 84 20 53 25 3e 31 30 20 |.. S%<1 |. S%>10 |
|000000c0| e5 8d 44 6e 40 0d 00 82 | 26 e8 22 45 4e 54 45 52 |..Dn@...|&."ENTER|
|000000d0| 20 69 74 65 72 61 74 69 | 6f 6e 73 20 70 65 72 20 | iterati|ons per |
|000000e0| 70 6f 69 6e 74 22 3b 6c | 69 6d 25 0d 00 8c 18 e7 |point";l|im%.....|
|000000f0| 20 53 25 3c 31 20 84 20 | 53 25 3e 31 30 20 e5 8d | S%<1 . |S%>10 ..|
|00000100| 74 42 40 0d 00 96 05 87 | 0d 00 a0 11 58 57 49 44 |tB@.....|....XWID|
|00000110| 54 48 25 3d 33 32 2a 53 | 25 0d 00 aa 13 59 57 49 |TH%=32*S|%....YWI|
|00000120| 44 54 48 25 3d 32 35 2e | 36 2a 53 25 0d 00 b4 14 |DTH%=25.|6*S%....|
|00000130| 78 73 74 6f 70 25 3d 58 | 57 49 44 54 48 25 2d 31 |xstop%=X|WIDTH%-1|
|00000140| 0d 00 be 14 79 73 74 6f | 70 25 3d 59 57 49 44 54 |....ysto|p%=YWIDT|
|00000150| 48 25 2d 31 0d 00 c8 09 | f2 5f 41 53 53 0d 00 d2 |H%-1....|._ASS...|
|00000160| 0e 21 6c 69 6d 41 3d 6c | 69 6d 25 0d 00 dc 16 d6 |.!limA=l|im%.....|
|00000170| 20 73 65 74 5f 75 70 5f | 63 6f 6e 73 74 61 6e 74 | set_up_|constant|
|00000180| 73 0d 00 e6 0a f2 5f 64 | 72 61 77 0d 00 f0 05 f5 |s....._d|raw.....|
|00000190| 0d 00 fa 0c 20 20 f2 5f | 7a 6f 6f 6d 0d 01 04 0c |.... ._|zoom....|
|000001a0| 20 20 f2 5f 64 72 61 77 | 0d 01 0e 06 fd 30 0d 01 | ._draw|.....0..|
|000001b0| 18 05 e1 0d 01 22 05 20 | 0d 01 2c 05 20 0d 01 36 |.....". |..,. ..6|
|000001c0| 05 20 0d 01 40 05 20 0d | 01 4a 05 20 0d 01 54 0b |. ..@. .|.J. ..T.|
|000001d0| dd f2 5f 64 72 61 77 0d | 01 5e 0f 65 64 67 65 6c |.._draw.|.^.edgel|
|000001e0| 69 73 74 25 3d 30 0d 01 | 68 10 21 65 64 67 65 6c |ist%=0..|h.!edgel|
|000001f0| 69 73 74 41 3d 30 0d 01 | 72 0f d6 20 72 65 63 61 |istA=0..|r.. reca|
|00000200| 6c 63 5f 63 63 0d 01 7c | 05 db 0d 01 86 10 d6 20 |lc_cc..||....... |
|00000210| 63 6f 6f 72 64 69 6e 61 | 74 65 0d 01 90 06 ef 35 |coordina|te.....5|
|00000220| 0d 01 9a 05 e1 0d 01 a4 | 04 0d 01 ae 04 0d 01 b8 |........|........|
|00000230| 04 0d 01 c2 04 0d 01 cc | 04 0d 01 d6 0b dd f2 5f |........|......._|
|00000240| 7a 6f 6f 6d 0d 01 e0 11 | e6 20 33 2c 36 33 20 c8 |zoom....|. 3,63 .|
|00000250| 9c 20 32 35 35 0d 01 ea | 09 57 25 3d 35 30 0d 01 |. 255...|.W%=50..|
|00000260| f4 05 f5 0d 01 fe 13 20 | 20 f5 3a c8 97 20 58 25 |....... | .:.. X%|
|00000270| 2c 59 25 2c 42 25 0d 02 | 08 1b 20 20 e7 20 a6 28 |,Y%,B%..|.. . .(|
|00000280| 2d 39 39 29 20 f2 5f 53 | 61 76 65 53 63 72 65 65 |-99) ._S|aveScree|
|00000290| 6e 0d 02 12 0d 20 20 c8 | 8e 20 42 25 20 ca 0d 02 |n.... .|. B% ...|
|000002a0| 1c 1f 20 20 20 20 c9 20 | 31 3a 57 25 2d 3d 34 3a |.. . |1:W%-=4:|
|000002b0| e7 20 57 25 3c 31 32 20 | 57 25 3d 31 32 0d 02 26 |. W%<12 |W%=12..&|
|000002c0| 11 20 20 20 20 c9 20 34 | 3a 57 25 2b 3d 34 0d 02 |. . 4|:W%+=4..|
|000002d0| 30 07 20 20 cb 0d 02 3a | 11 20 20 58 57 25 3d 57 |0. ...:|. XW%=W|
|000002e0| 25 2a 31 2e 32 35 0d 02 | 44 16 20 20 c8 93 20 58 |%*1.25..|D. .. X|
|000002f0| 25 2c 59 25 2c 58 57 25 | 2c 2d 57 25 0d 02 4e 08 |%,Y%,XW%|,-W%..N.|
|00000300| 20 20 c8 96 0d 02 58 16 | 20 20 c8 93 20 58 25 2c | ....X.| .. X%,|
|00000310| 59 25 2c 58 57 25 2c 2d | 57 25 0d 02 62 0a fd 20 |Y%,XW%,-|W%..b.. |
|00000320| 42 25 3d 32 0d 02 6c 16 | f5 3a c8 97 78 25 2c 79 |B%=2..l.|.:..x%,y|
|00000330| 25 2c 42 25 3a fd 42 25 | 3d 30 0d 02 76 0e 59 25 |%,B%:.B%|=0..v.Y%|
|00000340| 3d 31 30 32 33 2d 59 25 | 0d 02 80 0a 21 58 41 3d |=1023-Y%|....!XA=|
|00000350| 58 25 0d 02 8a 0a 21 59 | 41 3d 59 25 0d 02 94 0a |X%....!Y|A=Y%....|
|00000360| 21 57 41 3d 57 25 0d 02 | 9e 12 d6 20 72 65 5f 63 |!WA=W%..|... re_c|
|00000370| 61 6c 63 5f 7a 6f 6f 6d | 0d 02 a8 18 5a 4f 4f 4d |alc_zoom|....ZOOM|
|00000380| 45 44 3d 5a 4f 4f 4d 45 | 44 2a 33 32 30 2f 57 25 |ED=ZOOME|D*320/W%|
|00000390| 0d 02 b2 0a 4f 57 25 3d | 57 25 0d 02 bc 05 e1 0d |....OW%=|W%......|
|000003a0| 02 c6 04 0d 02 d0 04 0d | 02 da 04 0d 02 e4 04 0d |........|........|
|000003b0| 02 ee 04 0d 02 f8 0a dd | f2 5f 41 53 53 0d 03 02 |........|._ASS...|
|000003c0| 0e de 20 43 4f 25 20 34 | 30 39 36 0d 03 0c 04 0d |.. CO% 4|096.....|
|000003d0| 03 16 0b 42 53 25 3d 31 | 36 30 0d 03 20 04 0d 03 |...BS%=1|60.. ...|
|000003e0| 2a 17 de 20 63 6f 6c 6f | 75 72 5f 6d 61 70 25 20 |*.. colo|ur_map% |
|000003f0| 36 35 35 33 36 0d 03 34 | 19 de 20 65 64 67 65 78 |65536..4|.. edgex|
|00000400| 25 20 20 28 36 34 30 2b | 35 31 32 29 2a 34 0d 03 |% (640+|512)*4..|
|00000410| 3e 17 de 20 65 64 67 65 | 79 25 20 20 28 36 34 30 |>.. edge|y% (640|
|00000420| 2b 35 31 32 29 0d 03 48 | 3a de 20 63 68 65 63 6b |+512)..H|:. check|
|00000430| 78 25 20 34 2a 42 53 25 | 2a 31 30 32 34 20 20 20 |x% 4*BS%|*1024 |
|00000440| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 66 6f | | :. fo|
|00000450| 72 20 65 64 67 65 20 6f | 66 20 69 6d 61 67 65 0d |r edge o|f image.|
|00000460| 03 52 16 de 20 63 68 65 | 63 6b 79 25 20 42 53 25 |.R.. che|cky% BS%|
|00000470| 2a 31 30 32 34 0d 03 5c | 04 0d 03 66 2f ff 28 22 |*1024..\|...f/.("|
|00000480| 4c 4f 41 44 20 3c 6d 61 | 6e 64 79 24 64 69 72 3e |LOAD <ma|ndy$dir>|
|00000490| 43 4f 4c 5f 4d 41 50 20 | 22 2b c3 7e 63 6f 6c 6f |COL_MAP |"+.~colo|
|000004a0| 75 72 5f 6d 61 70 25 29 | 0d 03 70 04 0d 03 7a 04 |ur_map%)|..p...z.|
|000004b0| 0d 03 84 12 e3 20 63 25 | 3d 30 20 b8 20 32 20 88 |..... c%|=0 . 2 .|
|000004c0| 20 32 0d 03 8e 04 0d 03 | 98 07 58 3d 30 0d 03 a2 | 2......|..X=0...|
|000004d0| 07 59 3d 31 0d 03 ac 07 | 78 3d 32 0d 03 b6 07 79 |.Y=1....|x=2....y|
|000004e0| 3d 33 0d 03 c0 0b 69 6e | 64 65 78 3d 34 0d 03 ca |=3....in|dex=4...|
|000004f0| 10 74 3d 35 20 20 20 3a | 6c 69 6d 3d 35 0d 03 d4 |.t=5 :|lim=5...|
|00000500| 1a 65 6e 64 70 72 6f 63 | 3d 36 20 20 3a 65 64 67 |.endproc|=6 :edg|
|00000510| 65 6c 69 73 74 3d 36 0d | 03 de 07 43 3d 37 0d 03 |elist=6.|...C=7..|
|00000520| e8 08 4f 43 3d 38 0d 03 | f2 10 64 69 72 3d 39 20 |..OC=8..|..dir=9 |
|00000530| 3a 6c 69 6d 3d 39 0d 03 | fc 10 66 69 6e 61 6c 5f |:lim=9..|..final_|
|00000540| 73 65 74 3d 31 30 0d 04 | 06 1a 63 68 65 63 6b 78 |set=10..|..checkx|
|00000550| 3d 31 31 20 20 20 20 3a | 65 64 67 65 78 3d 31 31 |=11 :|edgex=11|
|00000560| 0d 04 10 1a 63 68 65 63 | 6b 79 3d 31 32 20 20 20 |....chec|ky=12 |
|00000570| 20 3a 65 64 67 65 79 3d | 31 32 0d 04 1a 09 74 32 | :edgey=|12....t2|
|00000580| 3d 31 33 0d 04 24 04 0d | 04 2e 04 0d 04 38 0a 50 |=13..$..|.....8.P|
|00000590| 25 3d 43 4f 25 0d 04 42 | 0a 5b 4f 50 54 63 25 0d |%=CO%..B|.[OPTc%.|
|000005a0| 04 4c 04 0d 04 56 04 0d | 04 60 04 0d 04 6a 04 0d |.L...V..|.`...j..|
|000005b0| 04 74 0c 2e 63 68 65 63 | 6b 5f 4e 0d 04 7e 0e 41 |.t..chec|k_N..~.A|
|000005c0| 44 44 20 79 2c 59 2c 23 | 31 0d 04 88 12 43 4d 50 |DD y,Y,#|1....CMP|
|000005d0| 20 79 2c 23 59 57 49 44 | 54 48 25 0d 04 92 11 20 | y,#YWID|TH%.... |
|000005e0| 20 4d 4f 56 47 45 20 31 | 35 2c 31 34 0d 04 9c 15 | MOVGE 1|5,14....|
|000005f0| 20 20 41 44 44 20 74 2c | 79 2c 79 2c 4c 53 4c 23 | ADD t,|y,y,LSL#|
|00000600| 32 0d 04 a6 15 20 20 41 | 44 44 20 74 2c 58 2c 74 |2.... A|DD t,X,t|
|00000610| 2c 4c 53 4c 23 36 0d 04 | b0 1a 20 20 4c 44 52 42 |,LSL#6..|.. LDRB|
|00000620| 20 74 2c 5b 66 69 6e 61 | 6c 5f 73 65 74 2c 74 5d | t,[fina|l_set,t]|
|00000630| 0d 04 ba 0e 20 20 43 4d | 50 20 74 2c 23 30 0d 04 |.... CM|P t,#0..|
|00000640| c4 0e 20 20 20 20 ec 51 | 20 59 2c 79 0d 04 ce 15 |.. .Q| Y,y....|
|00000650| 20 20 20 20 ec 51 20 65 | 6e 64 70 72 6f 63 2c 23 | .Q e|ndproc,#|
|00000660| 31 0d 04 d8 0d 4d 4f 56 | 20 31 35 2c 31 34 0d 04 |1....MOV| 15,14..|
|00000670| e2 04 0d 04 ec 04 0d 04 | f6 04 0d 05 00 04 0d 05 |........|........|
|00000680| 0a 0c 2e 63 68 65 63 6b | 5f 45 0d 05 14 0e 41 44 |...check|_E....AD|
|00000690| 44 20 78 2c 58 2c 23 31 | 0d 05 1e 12 43 4d 50 20 |D x,X,#1|....CMP |
|000006a0| 78 2c 23 58 57 49 44 54 | 48 25 0d 05 28 11 20 20 |x,#XWIDT|H%..(. |
|000006b0| 4d 4f 56 47 45 20 31 35 | 2c 31 34 0d 05 32 15 20 |MOVGE 15|,14..2. |
|000006c0| 20 41 44 44 20 74 2c 59 | 2c 59 2c 4c 53 4c 23 32 | ADD t,Y|,Y,LSL#2|
|000006d0| 0d 05 3c 15 20 20 41 44 | 44 20 74 2c 78 2c 74 2c |..<. AD|D t,x,t,|
|000006e0| 4c 53 4c 23 36 0d 05 46 | 1a 20 20 4c 44 52 42 20 |LSL#6..F|. LDRB |
|000006f0| 74 2c 5b 66 69 6e 61 6c | 5f 73 65 74 2c 74 5d 0d |t,[final|_set,t].|
|00000700| 05 50 0e 20 20 43 4d 50 | 20 74 2c 23 30 0d 05 5a |.P. CMP| t,#0..Z|
|00000710| 0e 20 20 20 20 ec 51 20 | 58 2c 78 0d 05 64 15 20 |. .Q |X,x..d. |
|00000720| 20 20 20 ec 51 20 65 6e | 64 70 72 6f 63 2c 23 32 | .Q en|dproc,#2|
|00000730| 0d 05 6e 0d 4d 4f 56 20 | 31 35 2c 31 34 0d 05 78 |..n.MOV |15,14..x|
|00000740| 04 0d 05 82 04 0d 05 8c | 04 0d 05 96 04 0d 05 a0 |........|........|
|00000750| 0c 2e 63 68 65 63 6b 5f | 53 0d 05 aa 0e 53 55 42 |..check_|S....SUB|
|00000760| 20 79 2c 59 2c 23 31 0d | 05 b4 0c 43 4d 50 20 79 | y,Y,#1.|...CMP y|
|00000770| 2c 23 30 0d 05 be 11 20 | 20 4d 4f 56 4c 54 20 31 |,#0.... | MOVLT 1|
|00000780| 35 2c 31 34 0d 05 c8 15 | 20 20 41 44 44 20 74 2c |5,14....| ADD t,|
|00000790| 79 2c 79 2c 4c 53 4c 23 | 32 0d 05 d2 15 20 20 41 |y,y,LSL#|2.... A|
|000007a0| 44 44 20 74 2c 58 2c 74 | 2c 4c 53 4c 23 36 0d 05 |DD t,X,t|,LSL#6..|
|000007b0| dc 1a 20 20 4c 44 52 42 | 20 74 2c 5b 66 69 6e 61 |.. LDRB| t,[fina|
|000007c0| 6c 5f 73 65 74 2c 74 5d | 0d 05 e6 0e 20 20 43 4d |l_set,t]|.... CM|
|000007d0| 50 20 74 2c 23 30 0d 05 | f0 0e 20 20 20 20 ec 51 |P t,#0..|.. .Q|
|000007e0| 20 59 2c 79 0d 05 fa 15 | 20 20 20 20 ec 51 20 65 | Y,y....| .Q e|
|000007f0| 6e 64 70 72 6f 63 2c 23 | 33 0d 06 04 0d 4d 4f 56 |ndproc,#|3....MOV|
|00000800| 20 31 35 2c 31 34 0d 06 | 0e 04 0d 06 18 04 0d 06 | 15,14..|........|
|00000810| 22 04 0d 06 2c 04 0d 06 | 36 04 0d 06 40 0c 2e 63 |"...,...|6...@..c|
|00000820| 68 65 63 6b 5f 57 0d 06 | 4a 0e 53 55 42 20 78 2c |heck_W..|J.SUB x,|
|00000830| 58 2c 23 31 0d 06 54 0c | 43 4d 50 20 78 2c 23 30 |X,#1..T.|CMP x,#0|
|00000840| 0d 06 5e 11 20 20 4d 4f | 56 4c 54 20 31 35 2c 31 |..^. MO|VLT 15,1|
|00000850| 34 0d 06 68 15 20 20 41 | 44 44 20 74 2c 59 2c 59 |4..h. A|DD t,Y,Y|
|00000860| 2c 4c 53 4c 23 32 0d 06 | 72 15 20 20 41 44 44 20 |,LSL#2..|r. ADD |
|00000870| 74 2c 78 2c 74 2c 4c 53 | 4c 23 36 0d 06 7c 1a 20 |t,x,t,LS|L#6..|. |
|00000880| 20 4c 44 52 42 20 74 2c | 5b 66 69 6e 61 6c 5f 73 | LDRB t,|[final_s|
|00000890| 65 74 2c 74 5d 0d 06 86 | 0e 20 20 43 4d 50 20 74 |et,t]...|. CMP t|
|000008a0| 2c 23 30 0d 06 90 0e 20 | 20 20 20 ec 51 20 58 2c |,#0.... | .Q X,|
|000008b0| 78 0d 06 9a 15 20 20 20 | 20 ec 51 20 65 6e 64 70 |x.... | .Q endp|
|000008c0| 72 6f 63 2c 23 34 0d 06 | a4 0d 4d 4f 56 20 31 35 |roc,#4..|..MOV 15|
|000008d0| 2c 31 34 0d 06 ae 04 0d | 06 b8 04 0d 06 c2 04 0d |,14.....|........|
|000008e0| 06 cc 04 0d 06 d6 04 0d | 06 e0 04 0d 06 ea 04 0d |........|........|
|000008f0| 06 f4 14 2e 67 65 74 5f | 6e 65 78 74 5f 63 6f 6f |....get_|next_coo|
|00000900| 72 64 73 0d 06 fe 10 41 | 44 52 20 31 32 2c 73 74 |rds....A|DR 12,st|
|00000910| 6f 72 65 0d 07 08 14 53 | 54 4d 49 41 20 31 32 2c |ore....S|TMIA 12,|
|00000920| 7b 31 33 2c 31 34 7d 0d | 07 12 04 0d 07 1c 04 0d |{13,14}.|........|
|00000930| 07 26 0c 4c 44 52 20 43 | 2c 43 41 0d 07 30 1e 4d |.&.LDR C|,CA..0.M|
|00000940| 4f 56 20 58 2c 23 63 6f | 6c 6f 75 72 5f 6d 61 70 |OV X,#co|lour_map|
|00000950| 5f 65 6e 74 72 69 65 73 | 25 0d 07 3a 0e 53 55 42 |_entries|%..:.SUB|
|00000960| 20 58 2c 58 2c 23 31 0d | 07 44 0b 80 20 43 2c 43 | X,X,#1.|.D.. C,C|
|00000970| 2c 58 0d 07 4e 0c 4c 44 | 52 20 58 2c 58 41 0d 07 |,X..N.LD|R X,XA..|
|00000980| 58 0c 4c 44 52 20 59 2c | 59 41 0d 07 62 18 4c 44 |X.LDR Y,|YA..b.LD|
|00000990| 52 20 66 69 6e 61 6c 5f | 73 65 74 2c 73 63 72 65 |R final_|set,scre|
|000009a0| 65 6e 0d 07 6c 0e 4c 44 | 52 20 74 2c 6d 61 70 41 |en..l.LD|R t,mapA|
|000009b0| 0d 07 76 11 4c 44 52 42 | 20 74 32 2c 5b 74 2c 43 |..v.LDRB| t2,[t,C|
|000009c0| 5d 0d 07 80 13 41 44 44 | 20 74 2c 59 2c 59 2c 4c |]....ADD| t,Y,Y,L|
|000009d0| 53 4c 23 32 0d 07 8a 13 | 41 44 44 20 74 2c 58 2c |SL#2....|ADD t,X,|
|000009e0| 74 2c 4c 53 4c 23 36 0d | 07 94 19 53 54 52 42 20 |t,LSL#6.|...STRB |
|000009f0| 74 32 2c 5b 66 69 6e 61 | 6c 5f 73 65 74 2c 74 5d |t2,[fina|l_set,t]|
|00000a00| 0d 07 9e 04 0d 07 a8 04 | 0d 07 b2 16 4c 44 52 20 |........|....LDR |
|00000a10| 63 68 65 63 6b 78 2c 63 | 68 65 63 6b 78 41 0d 07 |checkx,c|heckxA..|
|00000a20| bc 16 4c 44 52 20 63 68 | 65 63 6b 79 2c 63 68 65 |..LDR ch|ecky,che|
|00000a30| 63 6b 79 41 0d 07 c6 14 | 4c 44 52 20 69 6e 64 65 |ckyA....|LDR inde|
|00000a40| 78 2c 69 6e 64 65 78 41 | 0d 07 d0 0e 4c 44 52 20 |x,indexA|....LDR |
|00000a50| 4f 43 2c 4f 43 41 0d 07 | da 10 4c 44 52 20 64 69 |OC,OCA..|..LDR di|
|00000a60| 72 2c 64 69 72 41 0d 07 | e4 04 0d 07 ee 04 0d 07 |r,dirA..|........|
|00000a70| f8 12 4d 4f 56 20 65 6e | 64 70 72 6f 63 2c 23 30 |..MOV en|dproc,#0|
|00000a80| 0d 08 02 04 0d 08 0c 0c | 43 4d 50 20 43 2c 4f 43 |........|CMP C,OC|
|00000a90| 0d 08 16 16 20 20 52 53 | 42 4e 45 20 64 69 72 2c |.... RS|BNE dir,|
|00000aa0| 64 69 72 2c 23 33 0d 08 | 20 0c 4d 4f 56 20 4f 43 |dir,#3..| .MOV OC|
|00000ab0| 2c 43 0d 08 2a 04 0d 08 | 34 0d 53 54 52 20 43 2c |,C..*...|4.STR C,|
|00000ac0| 4f 43 41 0d 08 3e 04 0d | 08 48 04 0d 08 52 24 41 |OCA..>..|.H...R$A|
|00000ad0| 44 44 20 79 2c 59 2c 23 | 31 20 20 20 20 20 20 20 |DD y,Y,#|1 |
|00000ae0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5c 0d | | \.|
|00000af0| 08 5c 38 43 4d 50 20 79 | 2c 23 59 57 49 44 54 48 |.\8CMP y|,#YWIDTH|
|00000b00| 25 20 3a 42 47 45 20 6e | 65 78 74 31 20 20 20 20 |% :BGE n|ext1 |
|00000b10| 20 20 20 20 20 20 20 5c | 20 20 50 55 54 20 b8 20 | \| PUT . |
|00000b20| 43 48 45 43 4b 20 53 0d | 08 66 13 41 44 44 20 74 |CHECK S.|.f.ADD t|
|00000b30| 2c 79 2c 79 2c 4c 53 4c | 23 32 0d 08 70 24 41 44 |,y,y,LSL|#2..p$AD|
|00000b40| 44 20 74 2c 58 2c 74 2c | 4c 53 4c 23 36 20 20 20 |D t,X,t,|LSL#6 |
|00000b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5c 0d 08 | | \..|
|00000b60| 7a 29 4c 44 52 42 20 74 | 2c 5b 66 69 6e 61 6c 5f |z)LDRB t|,[final_|
|00000b70| 73 65 74 2c 74 5d 20 20 | 20 20 20 20 20 20 20 20 |set,t] | |
|00000b80| 20 20 20 20 20 20 5c 0d | 08 84 24 43 4d 50 20 74 | \.|..$CMP t|
|00000b90| 2c 23 30 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#0 | |
|00000ba0| 20 20 20 20 20 20 20 20 | 20 20 5c 0d 08 8e 24 20 | | \...$ |
|00000bb0| 20 42 4e 45 20 6e 65 78 | 74 31 20 20 20 20 20 20 | BNE nex|t1 |
|00000bc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5c 0d | | \.|
|00000bd0| 08 98 29 20 20 53 54 52 | 20 58 2c 5b 63 68 65 63 |..) STR| X,[chec|
|00000be0| 6b 78 2c 69 6e 64 65 78 | 2c 4c 53 4c 23 32 5d 20 |kx,index|,LSL#2] |
|00000bf0| 20 20 20 20 20 20 20 5c | 0d 08 a2 24 20 20 53 54 | \|...$ ST|
|00000c00| 52 42 20 79 2c 5b 63 68 | 65 63 6b 79 2c 69 6e 64 |RB y,[ch|ecky,ind|
|00000c10| 65 78 5d 20 20 20 20 20 | 20 20 20 5c 0d 08 ac 24 |ex] | \...$|
|00000c20| 20 20 41 44 44 20 69 6e | 64 65 78 2c 69 6e 64 65 | ADD in|dex,inde|
|00000c30| 78 2c 23 31 20 20 20 20 | 20 20 20 20 20 20 20 5c |x,#1 | \|
|00000c40| 0d 08 b6 04 0d 08 c0 0a | 2e 6e 65 78 74 31 0d 08 |........|.next1..|
|00000c50| ca 04 0d 08 d4 24 41 44 | 44 20 78 2c 58 2c 23 31 |.....$AD|D x,X,#1|
|00000c60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c70| 20 20 20 20 20 5c 0d 08 | de 38 43 4d 50 20 78 2c | \..|.8CMP x,|
|00000c80| 23 58 57 49 44 54 48 25 | 20 3a 42 47 45 20 6e 65 |#XWIDTH%| :BGE ne|
|00000c90| 78 74 32 20 20 20 20 20 | 20 20 20 20 20 20 5c 20 |xt2 | \ |
|00000ca0| 20 50 55 54 20 b8 20 43 | 48 45 43 4b 20 45 0d 08 | PUT . C|HECK E..|
|00000cb0| e8 13 41 44 44 20 74 2c | 59 2c 59 2c 4c 53 4c 23 |..ADD t,|Y,Y,LSL#|
|00000cc0| 32 0d 08 f2 24 41 44 44 | 20 74 2c 78 2c 74 2c 4c |2...$ADD| t,x,t,L|
|00000cd0| 53 4c 23 36 20 20 20 20 | 20 20 20 20 20 20 20 20 |SL#6 | |
|00000ce0| 20 20 20 20 5c 0d 08 fc | 29 4c 44 52 42 20 74 2c | \...|)LDRB t,|
|00000cf0| 5b 66 69 6e 61 6c 5f 73 | 65 74 2c 74 5d 20 20 20 |[final_s|et,t] |
|00000d00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5c 0d 09 | | \..|
|00000d10| 06 24 43 4d 50 20 74 2c | 23 30 20 20 20 20 20 20 |.$CMP t,|#0 |
|00000d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d30| 20 5c 0d 09 10 24 20 20 | 42 4e 45 20 6e 65 78 74 | \...$ |BNE next|
|00000d40| 32 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |2 | |
|00000d50| 20 20 20 20 20 5c 0d 09 | 1a 29 20 20 53 54 52 20 | \..|.) STR |
|00000d60| 78 2c 5b 63 68 65 63 6b | 78 2c 69 6e 64 65 78 2c |x,[check|x,index,|
|00000d70| 4c 53 4c 23 32 5d 20 20 | 20 20 20 20 20 20 5c 0d |LSL#2] | \.|
|00000d80| 09 24 24 20 20 53 54 52 | 42 20 59 2c 5b 63 68 65 |.$$ STR|B Y,[che|
|00000d90| 63 6b 79 2c 69 6e 64 65 | 78 5d 20 20 20 20 20 20 |cky,inde|x] |
|00000da0| 20 20 5c 0d 09 2e 24 20 | 20 41 44 44 20 69 6e 64 | \...$ | ADD ind|
|00000db0| 65 78 2c 69 6e 64 65 78 | 2c 23 31 20 20 20 20 20 |ex,index|,#1 |
|00000dc0| 20 20 20 20 20 20 5c 0d | 09 38 04 0d 09 42 0a 2e | \.|.8...B..|
|00000dd0| 6e 65 78 74 32 0d 09 4c | 04 0d 09 56 24 53 55 42 |next2..L|...V$SUB|
|00000de0| 20 78 2c 58 2c 23 31 20 | 20 20 20 20 20 20 20 20 | x,X,#1 | |
|00000df0| 20 20 20 20 20 20 20 20 | 20 20 20 20 5c 0d 09 60 | | \..`|
|00000e00| 33 43 4d 50 20 78 2c 23 | 30 20 20 3a 42 4c 54 20 |3CMP x,#|0 :BLT |
|00000e10| 6e 65 78 74 33 20 20 20 | 20 20 20 20 20 20 20 20 |next3 | |
|00000e20| 5c 20 20 50 55 54 20 b8 | 20 43 48 45 43 4b 20 57 |\ PUT .| CHECK W|
|00000e30| 0d 09 6a 13 41 44 44 20 | 74 2c 59 2c 59 2c 4c 53 |..j.ADD |t,Y,Y,LS|
|00000e40| 4c 23 32 0d 09 74 24 41 | 44 44 20 74 2c 78 2c 74 |L#2..t$A|DD t,x,t|
|00000e50| 2c 4c 53 4c 23 36 20 20 | 20 20 20 20 20 20 20 20 |,LSL#6 | |
|00000e60| 20 20 20 20 20 20 5c 0d | 09 7e 29 4c 44 52 42 20 | \.|.~)LDRB |
|00000e70| 74 2c 5b 66 69 6e 61 6c | 5f 73 65 74 2c 74 5d 20 |t,[final|_set,t] |
|00000e80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 5c | | \|
|00000e90| 0d 09 88 24 43 4d 50 20 | 74 2c 23 30 20 20 20 20 |...$CMP |t,#0 |
|00000ea0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000eb0| 20 20 20 5c 0d 09 92 24 | 20 20 42 4e 45 20 6e 65 | \...$| BNE ne|
|00000ec0| 78 74 33 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |xt3 | |
|00000ed0| 20 20 20 20 20 20 20 5c | 0d 09 9c 29 20 20 53 54 | \|...) ST|
|00000ee0| 52 20 78 2c 5b 63 68 65 | 63 6b 78 2c 69 6e 64 65 |R x,[che|ckx,inde|
|00000ef0| 78 2c 4c 53 4c 23 32 5d | 20 20 20 20 20 20 20 20 |x,LSL#2]| |
|00000f00| 5c 0d 09 a6 24 20 20 53 | 54 52 42 20 59 2c 5b 63 |\...$ S|TRB Y,[c|
|00000f10| 68 65 63 6b 79 2c 69 6e | 64 65 78 5d 20 20 20 20 |hecky,in|dex] |
|00000f20| 20 20 20 20 5c 0d 09 b0 | 24 20 20 41 44 44 20 69 | \...|$ ADD i|
|00000f30| 6e 64 65 78 2c 69 6e 64 | 65 78 2c 23 31 20 20 20 |ndex,ind|ex,#1 |
|00000f40| 20 20 20 20 20 20 20 20 | 5c 0d 09 ba 04 0d 09 c4 | |\.......|
|00000f50| 0a 2e 6e 65 78 74 33 0d | 09 ce 04 0d 09 d8 24 53 |..next3.|......$S|
|00000f60| 55 42 20 79 2c 59 2c 23 | 31 20 20 20 20 20 20 20 |UB y,Y,#|1 |
|00000f70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5c 0d | | \.|
|00000f80| 09 e2 33 43 4d 50 20 79 | 2c 23 30 20 20 3a 42 4c |..3CMP y|,#0 :BL|
|00000f90| 54 20 6e 65 78 74 34 20 | 20 20 20 20 20 20 20 20 |T next4 | |
|00000fa0| 20 20 5c 20 20 50 55 54 | 20 b8 20 43 48 45 43 4b | \ PUT| . CHECK|
|00000fb0| 20 4e 0d 09 ec 13 41 44 | 44 20 74 2c 79 2c 79 2c | N....AD|D t,y,y,|
|00000fc0| 4c 53 4c 23 32 0d 09 f6 | 24 41 44 44 20 74 2c 58 |LSL#2...|$ADD t,X|
|00000fd0| 2c 74 2c 4c 53 4c 23 36 | 20 20 20 20 20 20 20 20 |,t,LSL#6| |
|00000fe0| 20 20 20 20 20 20 20 20 | 5c 0d 0a 00 29 4c 44 52 | |\...)LDR|
|00000ff0| 42 20 74 2c 5b 66 69 6e | 61 6c 5f 73 65 74 2c 74 |B t,[fin|al_set,t|
|00001000| 5d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |] | |
|00001010| 20 5c 0d 0a 0a 24 43 4d | 50 20 74 2c 23 30 20 20 | \...$CM|P t,#0 |
|00001020| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001030| 20 20 20 20 20 5c 0d 0a | 14 24 20 20 42 4e 45 20 | \..|.$ BNE |
|00001040| 6e 65 78 74 34 20 20 20 | 20 20 20 20 20 20 20 20 |next4 | |
|00001050| 20 20 20 20 20 20 20 20 | 20 5c 0d 0a 1e 29 20 20 | | \...) |
|00001060| 53 54 52 20 58 2c 5b 63 | 68 65 63 6b 78 2c 69 6e |STR X,[c|heckx,in|
|00001070| 64 65 78 2c 4c 53 4c 23 | 32 5d 20 20 20 20 20 20 |dex,LSL#|2] |
|00001080| 20 20 5c 0d 0a 28 24 20 | 20 53 54 52 42 20 79 2c | \..($ | STRB y,|
|00001090| 5b 63 68 65 63 6b 79 2c | 69 6e 64 65 78 5d 20 20 |[checky,|index] |
|000010a0| 20 20 20 20 20 20 5c 0d | 0a 32 24 20 20 41 44 44 | \.|.2$ ADD|
|000010b0| 20 69 6e 64 65 78 2c 69 | 6e 64 65 78 2c 23 31 20 | index,i|ndex,#1 |
|000010c0| 20 20 20 20 20 20 20 20 | 20 20 5c 0d 0a 3c 04 0d | | \..<..|
|000010d0| 0a 46 0a 2e 6e 65 78 74 | 34 0d 0a 50 04 0d 0a 5a |.F..next|4..P...Z|
|000010e0| 04 0d 0a 64 0e 43 4d 50 | 20 64 69 72 2c 23 31 0d |...d.CMP| dir,#1.|
|000010f0| 0a 6e 0f 20 20 42 4e 45 | 20 77 68 65 6e 32 0d 0a |.n. BNE| when2..|
|00001100| 78 0c 20 20 2e 77 68 65 | 6e 31 0d 0a 82 30 20 20 |x. .whe|n1...0 |
|00001110| 20 20 42 4c 20 63 68 65 | 63 6b 5f 4e 20 20 3a 43 | BL che|ck_N :C|
|00001120| 4d 50 20 65 6e 64 70 72 | 6f 63 2c 23 30 20 3a 42 |MP endpr|oc,#0 :B|
|00001130| 47 54 20 65 6e 64 63 61 | 73 65 0d 0a 8c 30 20 20 |GT endca|se...0 |
|00001140| 20 20 42 4c 20 63 68 65 | 63 6b 5f 45 20 20 3a 43 | BL che|ck_E :C|
|00001150| 4d 50 20 65 6e 64 70 72 | 6f 63 2c 23 30 20 3a 42 |MP endpr|oc,#0 :B|
|00001160| 47 54 20 65 6e 64 63 61 | 73 65 0d 0a 96 30 20 20 |GT endca|se...0 |
|00001170| 20 20 42 4c 20 63 68 65 | 63 6b 5f 53 20 20 3a 43 | BL che|ck_S :C|
|00001180| 4d 50 20 65 6e 64 70 72 | 6f 63 2c 23 30 20 3a 42 |MP endpr|oc,#0 :B|
|00001190| 47 54 20 65 6e 64 63 61 | 73 65 0d 0a a0 30 20 20 |GT endca|se...0 |
|000011a0| 20 20 42 4c 20 63 68 65 | 63 6b 5f 57 20 20 3a 43 | BL che|ck_W :C|
|000011b0| 4d 50 20 65 6e 64 70 72 | 6f 63 2c 23 30 20 3a 42 |MP endpr|oc,#0 :B|
|000011c0| 47 54 20 65 6e 64 63 61 | 73 65 0d 0a aa 11 20 20 |GT endca|se.... |
|000011d0| 20 20 42 20 65 6e 64 63 | 61 73 65 0d 0a b4 0c 20 | B endc|ase.... |
|000011e0| 20 2e 77 68 65 6e 32 0d | 0a be 30 20 20 20 20 42 | .when2.|..0 B|
|000011f0| 4c 20 63 68 65 63 6b 5f | 4e 20 20 3a 43 4d 50 20 |L check_|N :CMP |
|00001200| 65 6e 64 70 72 6f 63 2c | 23 30 20 3a 42 47 54 20 |endproc,|#0 :BGT |
|00001210| 65 6e 64 63 61 73 65 0d | 0a c8 30 20 20 20 20 42 |endcase.|..0 B|
|00001220| 4c 20 63 68 65 63 6b 5f | 57 20 20 3a 43 4d 50 20 |L check_|W :CMP |
|00001230| 65 6e 64 70 72 6f 63 2c | 23 30 20 3a 42 47 54 20 |endproc,|#0 :BGT |
|00001240| 65 6e 64 63 61 73 65 0d | 0a d2 30 20 20 20 20 42 |endcase.|..0 B|
|00001250| 4c 20 63 68 65 63 6b 5f | 53 20 20 3a 43 4d 50 20 |L check_|S :CMP |
|00001260| 65 6e 64 70 72 6f 63 2c | 23 30 20 3a 42 47 54 20 |endproc,|#0 :BGT |
|00001270| 65 6e 64 63 61 73 65 0d | 0a dc 30 20 20 20 20 42 |endcase.|..0 B|
|00001280| 4c 20 63 68 65 63 6b 5f | 45 20 20 3a 43 4d 50 20 |L check_|E :CMP |
|00001290| 65 6e 64 70 72 6f 63 2c | 23 30 20 3a 42 47 54 20 |endproc,|#0 :BGT |
|000012a0| 65 6e 64 63 61 73 65 0d | 0a e6 0c 2e 65 6e 64 63 |endcase.|....endc|
|000012b0| 61 73 65 0d 0a f0 04 0d | 0a fa 0c 53 54 52 20 58 |ase.....|...STR X|
|000012c0| 2c 58 41 0d 0b 04 0c 53 | 54 52 20 59 2c 59 41 0d |,XA....S|TR Y,YA.|
|000012d0| 0b 0e 0e 53 54 52 20 4f | 43 2c 4f 43 41 0d 0b 18 |...STR O|C,OCA...|
|000012e0| 10 53 54 52 20 64 69 72 | 2c 64 69 72 41 0d 0b 22 |.STR dir|,dirA.."|
|000012f0| 14 53 54 52 20 69 6e 64 | 65 78 2c 69 6e 64 65 78 |.STR ind|ex,index|
|00001300| 41 0d 0b 2c 18 53 54 52 | 20 65 6e 64 70 72 6f 63 |A..,.STR| endproc|
|00001310| 2c 65 6e 64 70 72 6f 63 | 41 0d 0b 36 04 0d 0b 40 |,endproc|A..6...@|
|00001320| 10 41 44 52 20 31 32 2c | 73 74 6f 72 65 0d 0b 4a |.ADR 12,|store..J|
|00001330| 14 4c 44 4d 49 41 20 31 | 32 2c 7b 31 33 2c 31 35 |.LDMIA 1|2,{13,15|
|00001340| 7d 0d 0b 54 04 0d 0b 5e | 04 0d 0b 68 04 0d 0b 72 |}..T...^|...h...r|
|00001350| 04 0d 0b 7c 04 0d 0b 86 | 04 0d 0b 90 04 0d 0b 9a |...|....|........|
|00001360| 19 2e 63 6f 5f 73 74 6f | 72 65 3a 45 51 55 44 30 |..co_sto|re:EQUD0|
|00001370| 3a 45 51 55 44 30 0d 0b | a4 04 0d 0b ae 04 0d 0b |:EQUD0..|........|
|00001380| b8 0f 2e 63 6f 6f 72 64 | 69 6e 61 74 65 0d 0b c2 |...coord|inate...|
|00001390| 13 41 44 52 20 31 32 2c | 63 6f 5f 73 74 6f 72 65 |.ADR 12,|co_store|
|000013a0| 0d 0b cc 14 53 54 4d 49 | 41 20 31 32 2c 7b 31 33 |....STMI|A 12,{13|
|000013b0| 2c 31 34 7d 0d 0b d6 0c | 4d 4f 56 20 58 2c 23 30 |,14}....|MOV X,#0|
|000013c0| 0d 0b e0 0c 53 54 52 20 | 58 2c 58 41 0d 0b ea 0c |....STR |X,XA....|
|000013d0| 53 54 52 20 58 2c 59 41 | 0d 0b f4 10 53 54 52 20 |STR X,YA|....STR |
|000013e0| 58 2c 69 6e 64 65 78 41 | 0d 0b fe 0e 53 54 52 20 |X,indexA|....STR |
|000013f0| 58 2c 65 6e 64 41 0d 0c | 08 04 0d 0c 12 04 0d 0c |X,endA..|........|
|00001400| 1c 0c 2e 69 74 5f 6c 6f | 6f 70 0d 0c 26 32 20 20 |...it_lo|op..&2 |
|00001410| 53 57 49 22 4f 53 5f 52 | 65 61 64 45 73 63 61 70 |SWI"OS_R|eadEscap|
|00001420| 65 53 74 61 74 65 22 3a | 42 43 53 20 62 6f 62 69 |eState":|BCS bobi|
|00001430| 5f 73 6e 69 66 66 73 5f | 70 75 73 73 0d 0c 30 10 |_sniffs_|puss..0.|
|00001440| 20 20 42 4c 20 69 74 65 | 72 61 74 65 0d 0c 3a 12 | BL ite|rate..:.|
|00001450| 20 20 4c 44 52 20 6c 69 | 6d 2c 6c 69 6d 41 0d 0c | LDR li|m,limA..|
|00001460| 44 0f 20 20 43 4d 50 20 | 43 2c 6c 69 6d 0d 0c 4e |D. CMP |C,lim..N|
|00001470| 10 20 20 20 20 42 4e 45 | 20 65 6c 73 65 0d 0c 58 |. BNE| else..X|
|00001480| 1a 20 20 20 20 42 4c 45 | 51 20 67 65 74 5f 6e 65 |. BLE|Q get_ne|
|00001490| 77 5f 70 6f 69 6e 74 0d | 0c 62 0f 20 20 20 20 42 |w_point.|.b. B|
|000014a0| 20 65 6e 64 69 66 0d 0c | 6c 0b 20 20 2e 65 6c 73 | endif..|l. .els|
|000014b0| 65 0d 0c 76 1a 20 20 20 | 20 42 4c 20 67 65 74 5f |e..v. | BL get_|
|000014c0| 6e 65 78 74 5f 63 6f 6f | 72 64 73 0d 0c 80 16 20 |next_coo|rds.... |
|000014d0| 20 20 20 4c 44 52 20 74 | 2c 65 6e 64 70 72 6f 63 | LDR t|,endproc|
|000014e0| 41 0d 0c 8a 10 20 20 20 | 20 43 4d 50 20 74 2c 23 |A.... | CMP t,#|
|000014f0| 30 0d 0c 94 1a 20 20 20 | 20 42 4c 45 51 20 67 65 |0.... | BLEQ ge|
|00001500| 74 5f 6e 65 77 5f 70 6f | 69 6e 74 0d 0c 9e 0c 20 |t_new_po|int.... |
|00001510| 20 2e 65 6e 64 69 66 0d | 0c a8 10 20 20 4c 44 52 | .endif.|... LDR|
|00001520| 20 74 2c 65 6e 64 41 0d | 0c b2 0e 20 20 43 4d 50 | t,endA.|... CMP|
|00001530| 20 74 2c 23 31 0d 0c bc | 0f 42 4e 45 20 69 74 5f | t,#1...|.BNE it_|
|00001540| 6c 6f 6f 70 0d 0c c6 15 | 2e 62 6f 62 69 5f 73 6e |loop....|.bobi_sn|
|00001550| 69 66 66 73 5f 70 75 73 | 73 0d 0c d0 13 41 44 52 |iffs_pus|s....ADR|
|00001560| 20 31 32 2c 63 6f 5f 73 | 74 6f 72 65 0d 0c da 14 | 12,co_s|tore....|
|00001570| 4c 44 4d 49 41 20 31 32 | 2c 7b 31 33 2c 31 35 7d |LDMIA 12|,{13,15}|
|00001580| 0d 0c e4 04 0d 0c ee 04 | 0d 0c f8 04 0d 0d 02 04 |........|........|
|00001590| 0d 0d 0c 04 0d 0d 16 04 | 0d 0d 20 04 0d 0d 2a 04 |........|.. ...*.|
|000015a0| 0d 0d 34 04 0d 0d 3e 13 | 2e 6d 61 70 41 20 20 20 |..4...>.|.mapA |
|000015b0| 20 3a 45 51 55 44 30 0d | 0d 48 11 2e 73 63 72 65 | :EQUD0.|.H..scre|
|000015c0| 65 6e 3a 45 51 55 44 30 | 0d 0d 52 19 2e 73 74 6f |en:EQUD0|..R..sto|
|000015d0| 72 65 20 20 20 3a 45 51 | 55 44 30 3a 45 51 55 44 |re :EQ|UD0:EQUD|
|000015e0| 30 0d 0d 5c 04 0d 0d 66 | 14 2e 63 68 65 63 6b 78 |0..\...f|..checkx|
|000015f0| 41 20 3a 45 51 55 44 20 | 30 0d 0d 70 14 2e 63 68 |A :EQUD |0..p..ch|
|00001600| 65 63 6b 79 41 20 3a 45 | 51 55 44 20 30 0d 0d 7a |eckyA :E|QUD 0..z|
|00001610| 14 2e 48 41 20 20 20 20 | 20 20 3a 45 51 55 44 20 |..HA | :EQUD |
|00001620| 30 0d 0d 84 14 2e 79 41 | 20 20 20 20 20 20 3a 45 |0.....yA| :E|
|00001630| 51 55 44 20 30 0d 0d 8e | 14 2e 78 41 20 20 20 20 |QUD 0...|..xA |
|00001640| 20 20 3a 45 51 55 44 20 | 30 0d 0d 98 14 2e 58 41 | :EQUD |0.....XA|
|00001650| 20 20 20 20 20 20 3a 45 | 51 55 44 20 30 0d 0d a2 | :E|QUD 0...|
|00001660| 14 2e 59 41 20 20 20 20 | 20 20 3a 45 51 55 44 20 |..YA | :EQUD |
|00001670| 30 0d 0d ac 14 2e 65 6e | 64 70 72 6f 63 41 3a 45 |0.....en|dprocA:E|
|00001680| 51 55 44 20 30 0d 0d b6 | 14 2e 43 41 20 20 20 20 |QUD 0...|..CA |
|00001690| 20 20 3a 45 51 55 44 20 | 30 0d 0d c0 14 2e 4f 43 | :EQUD |0.....OC|
|000016a0| 41 20 20 20 20 20 3a 45 | 51 55 44 20 30 0d 0d ca |A :E|QUD 0...|
|000016b0| 14 2e 69 6e 64 65 78 41 | 20 20 3a 45 51 55 44 20 |..indexA| :EQUD |
|000016c0| 30 0d 0d d4 14 2e 64 69 | 72 41 20 20 20 20 3a 45 |0.....di|rA :E|
|000016d0| 51 55 44 20 31 0d 0d de | 04 0d 0d e8 04 0d 0d f2 |QUD 1...|........|
|000016e0| 04 0d 0d fc 04 0d 0e 06 | 04 0d 0e 10 04 0d 0e 1a |........|........|
|000016f0| 04 0d 0e 24 04 0d 0e 2e | 04 0d 0e 38 04 0d 0e 42 |...$....|...8...B|
|00001700| 18 2e 65 6e 64 41 20 20 | 20 20 20 20 20 20 20 3a |..endA | :|
|00001710| 45 51 55 44 30 0d 0e 4c | 18 2e 65 64 67 65 78 41 |EQUD0..L|..edgexA|
|00001720| 20 20 20 20 20 20 20 3a | 45 51 55 44 30 0d 0e 56 | :|EQUD0..V|
|00001730| 18 2e 65 64 67 65 79 41 | 20 20 20 20 20 20 20 3a |..edgeyA| :|
|00001740| 45 51 55 44 30 0d 0e 60 | 18 2e 65 64 67 65 6c 69 |EQUD0..`|..edgeli|
|00001750| 73 74 41 20 20 20 20 3a | 45 51 55 44 30 0d 0e 6a |stA :|EQUD0..j|
|00001760| 18 2e 65 64 67 65 6c 69 | 6d 69 74 41 20 20 20 3a |..edgeli|mitA :|
|00001770| 45 51 55 44 30 0d 0e 74 | 1e 2e 6e 6f 72 74 69 5f |EQUD0..t|..norti_|
|00001780| 73 74 6f 72 65 20 20 3a | 45 51 55 44 30 3a 45 51 |store :|EQUD0:EQ|
|00001790| 55 44 30 0d 0e 7e 1e 2e | 6e 6f 72 74 69 5f 73 74 |UD0..~..|norti_st|
|000017a0| 6f 72 65 32 20 3a 45 51 | 55 44 30 3a 45 51 55 44 |ore2 :EQ|UD0:EQUD|
|000017b0| 30 0d 0e 88 04 0d 0e 92 | 04 0d 0e 9c 47 2e 67 65 |0.......|....G.ge|
|000017c0| 74 5f 6e 65 77 5f 70 6f | 69 6e 74 20 20 20 20 20 |t_new_po|int |
|000017d0| 20 20 20 20 20 20 20 20 | 20 20 5c 66 65 74 63 68 | | \fetch|
|000017e0| 20 61 20 6e 65 77 20 70 | 6f 69 6e 74 20 6f 66 66 | a new p|oint off|
|000017f0| 20 74 68 65 20 73 74 61 | 63 6b 20 6f 72 20 69 66 | the sta|ck or if|
|00001800| 0d 0e a6 45 41 44 52 20 | 31 32 2c 6e 6f 72 74 69 |...EADR |12,norti|
|00001810| 5f 73 74 6f 72 65 32 20 | 20 20 20 20 20 20 20 20 |_store2 | |
|00001820| 20 5c 74 68 65 20 73 74 | 61 63 6b 20 69 73 20 65 | \the st|ack is e|
|00001830| 6d 70 74 79 20 73 63 61 | 6e 20 61 72 6f 75 6e 64 |mpty sca|n around|
|00001840| 20 65 64 67 65 0d 0e b0 | 3f 53 54 4d 49 41 20 31 | edge...|?STMIA 1|
|00001850| 32 2c 7b 31 33 2c 31 34 | 7d 20 20 20 20 20 20 20 |2,{13,14|} |
|00001860| 20 20 20 20 20 20 5c 6f | 66 20 73 63 72 65 65 6e | \o|f screen|
|00001870| 20 66 6f 72 20 61 20 6e | 6f 6e 2d 73 65 74 20 70 | for a n|on-set p|
|00001880| 69 78 65 6c 0d 0e ba 04 | 0d 0e c4 18 4c 44 52 20 |ixel....|....LDR |
|00001890| 66 69 6e 61 6c 5f 73 65 | 74 2c 73 63 72 65 65 6e |final_se|t,screen|
|000018a0| 0d 0e ce 0c 4c 44 52 20 | 58 2c 58 41 0d 0e d8 0c |....LDR |X,XA....|
|000018b0| 4c 44 52 20 59 2c 59 41 | 0d 0e e2 04 0d 0e ec 04 |LDR Y,YA|........|
|000018c0| 0d 0e f6 1e 2e 6c 6f 6f | 70 5f 75 6e 74 69 6c 5f |.....loo|p_until_|
|000018d0| 75 5f 66 69 6e 64 5f 61 | 5f 70 6f 69 6e 74 0d 0f |u_find_a|_point..|
|000018e0| 00 14 4c 44 52 20 69 6e | 64 65 78 2c 69 6e 64 65 |..LDR in|dex,inde|
|000018f0| 78 41 0d 0f 0a 16 53 55 | 42 20 69 6e 64 65 78 2c |xA....SU|B index,|
|00001900| 69 6e 64 65 78 2c 23 31 | 0d 0f 14 14 53 54 52 20 |index,#1|....STR |
|00001910| 69 6e 64 65 78 2c 69 6e | 64 65 78 41 0d 0f 1e 10 |index,in|dexA....|
|00001920| 43 4d 50 20 69 6e 64 65 | 78 2c 23 30 0d 0f 28 04 |CMP inde|x,#0..(.|
|00001930| 0d 0f 32 17 42 47 45 20 | 66 65 74 63 68 5f 6e 65 |..2.BGE |fetch_ne|
|00001940| 77 5f 70 6f 69 6e 74 0d | 0f 3c 04 0d 0f 46 12 20 |w_point.|.<...F. |
|00001950| 20 4d 4f 56 20 69 6e 64 | 65 78 2c 23 30 0d 0f 50 | MOV ind|ex,#0..P|
|00001960| 16 20 20 53 54 52 20 69 | 6e 64 65 78 2c 69 6e 64 |. STR i|ndex,ind|
|00001970| 65 78 41 0d 0f 5a 04 0d | 0f 64 1c 20 20 4c 44 52 |exA..Z..|.d. LDR|
|00001980| 20 65 64 67 65 6c 69 73 | 74 2c 65 64 67 65 6c 69 | edgelis|t,edgeli|
|00001990| 73 74 41 0d 0f 6e 17 20 | 20 4c 44 52 20 74 32 2c |stA..n. | LDR t2,|
|000019a0| 65 64 67 65 6c 69 6d 69 | 74 41 0d 0f 78 1e 20 20 |edgelimi|tA..x. |
|000019b0| 41 44 44 20 65 64 67 65 | 6c 69 73 74 2c 65 64 67 |ADD edge|list,edg|
|000019c0| 65 6c 69 73 74 2c 23 31 | 0d 0f 82 15 20 20 43 4d |elist,#1|.... CM|
|000019d0| 50 20 65 64 67 65 6c 69 | 73 74 2c 74 32 0d 0f 8c |P edgeli|st,t2...|
|000019e0| 0f 20 20 20 20 ec 51 20 | 74 2c 23 31 0d 0f 96 14 |. .Q |t,#1....|
|000019f0| 20 20 20 20 53 54 52 45 | 51 20 74 2c 65 6e 64 41 | STRE|Q t,endA|
|00001a00| 0d 0f a0 22 20 20 20 20 | 42 45 51 20 64 6f 6e 65 |..." |BEQ done|
|00001a10| 5f 69 74 5f 62 6f 62 69 | 5f 66 6f 75 6e 64 5f 6f |_it_bobi|_found_o|
|00001a20| 6e 65 0d 0f aa 16 20 20 | 4c 44 52 20 65 64 67 65 |ne.... |LDR edge|
|00001a30| 78 2c 65 64 67 65 78 41 | 0d 0f b4 16 20 20 4c 44 |x,edgexA|.... LD|
|00001a40| 52 20 65 64 67 65 79 2c | 65 64 67 65 79 41 0d 0f |R edgey,|edgeyA..|
|00001a50| be 04 0d 0f c8 22 20 20 | 4c 44 52 20 58 2c 5b 65 |....." |LDR X,[e|
|00001a60| 64 67 65 78 2c 65 64 67 | 65 6c 69 73 74 2c 4c 53 |dgex,edg|elist,LS|
|00001a70| 4c 23 32 5d 0d 0f d2 1d | 20 20 4c 44 52 42 20 59 |L#2]....| LDRB Y|
|00001a80| 2c 5b 65 64 67 65 79 2c | 65 64 67 65 6c 69 73 74 |,[edgey,|edgelist|
|00001a90| 5d 0d 0f dc 04 0d 0f e6 | 1c 20 20 53 54 52 20 65 |].......|. STR e|
|00001aa0| 64 67 65 6c 69 73 74 2c | 65 64 67 65 6c 69 73 74 |dgelist,|edgelist|
|00001ab0| 41 0d 0f f0 15 20 20 41 | 44 44 20 74 2c 59 2c 59 |A.... A|DD t,Y,Y|
|00001ac0| 2c 4c 53 4c 23 32 0d 0f | fa 15 20 20 41 44 44 20 |,LSL#2..|.. ADD |
|00001ad0| 74 2c 58 2c 74 2c 4c 53 | 4c 23 36 0d 10 04 1a 20 |t,X,t,LS|L#6.... |
|00001ae0| 20 4c 44 52 42 20 74 2c | 5b 66 69 6e 61 6c 5f 73 | LDRB t,|[final_s|
|00001af0| 65 74 2c 74 5d 0d 10 0e | 0e 20 20 43 4d 50 20 74 |et,t]...|. CMP t|
|00001b00| 2c 23 30 0d 10 18 23 20 | 20 42 4e 45 20 6c 6f 6f |,#0...# | BNE loo|
|00001b10| 70 5f 75 6e 74 69 6c 5f | 75 5f 66 69 6e 64 5f 61 |p_until_|u_find_a|
|00001b20| 5f 70 6f 69 6e 74 0d 10 | 22 10 20 20 20 20 53 54 |_point..|". ST|
|00001b30| 52 20 58 2c 58 41 0d 10 | 2c 10 20 20 20 20 53 54 |R X,XA..|,. ST|
|00001b40| 52 20 59 2c 59 41 0d 10 | 36 12 20 20 20 20 42 4c |R Y,YA..|6. BL|
|00001b50| 20 69 74 65 72 61 74 65 | 0d 10 40 14 20 20 20 20 | iterate|..@. |
|00001b60| 4c 44 52 20 6c 69 6d 2c | 6c 69 6d 41 0d 10 4a 11 |LDR lim,|limA..J.|
|00001b70| 20 20 20 20 43 4d 50 20 | 43 2c 6c 69 6d 0d 10 54 | CMP |C,lim..T|
|00001b80| 27 20 20 20 20 20 20 42 | 45 51 20 6c 6f 6f 70 5f |' B|EQ loop_|
|00001b90| 75 6e 74 69 6c 5f 75 5f | 66 69 6e 64 5f 61 5f 70 |until_u_|find_a_p|
|00001ba0| 6f 69 6e 74 0d 10 5e 15 | 20 20 20 20 20 20 42 4e |oint..^.| BN|
|00001bb0| 45 20 67 6f 5f 62 61 63 | 6b 0d 10 68 04 0d 10 72 |E go_bac|k..h...r|
|00001bc0| 41 2e 66 65 74 63 68 5f | 6e 65 77 5f 70 6f 69 6e |A.fetch_|new_poin|
|00001bd0| 74 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |t | |
|00001be0| 20 20 20 20 20 20 20 20 | 5c 66 65 74 63 68 20 70 | |\fetch p|
|00001bf0| 6f 69 6e 74 20 6f 66 66 | 20 73 74 61 63 6b 0d 10 |oint off| stack..|
|00001c00| 7c 18 20 20 4c 44 52 20 | 63 68 65 63 6b 78 2c 63 ||. LDR |checkx,c|
|00001c10| 68 65 63 6b 78 41 0d 10 | 86 18 20 20 4c 44 52 20 |heckxA..|.. LDR |
|00001c20| 63 68 65 63 6b 79 2c 63 | 68 65 63 6b 79 41 0d 10 |checky,c|heckyA..|
|00001c30| 90 16 20 20 4c 44 52 20 | 69 6e 64 65 78 2c 69 6e |.. LDR |index,in|
|00001c40| 64 65 78 41 0d 10 9a 04 | 0d 10 a4 20 20 20 4c 44 |dexA....|... LD|
|00001c50| 52 20 58 2c 5b 63 68 65 | 63 6b 78 2c 69 6e 64 65 |R X,[che|ckx,inde|
|00001c60| 78 2c 4c 53 4c 23 32 5d | 0d 10 ae 1b 20 20 4c 44 |x,LSL#2]|.... LD|
|00001c70| 52 42 20 59 2c 5b 63 68 | 65 63 6b 79 2c 69 6e 64 |RB Y,[ch|ecky,ind|
|00001c80| 65 78 5d 0d 10 b8 04 0d | 10 c2 15 20 20 41 44 44 |ex].....|... ADD|
|00001c90| 20 74 2c 59 2c 59 2c 4c | 53 4c 23 32 0d 10 cc 15 | t,Y,Y,L|SL#2....|
|00001ca0| 20 20 41 44 44 20 74 2c | 58 2c 74 2c 4c 53 4c 23 | ADD t,|X,t,LSL#|
|00001cb0| 36 0d 10 d6 42 20 20 4c | 44 52 42 20 74 2c 5b 66 |6...B L|DRB t,[f|
|00001cc0| 69 6e 61 6c 5f 73 65 74 | 2c 74 5d 20 20 20 20 20 |inal_set|,t] |
|00001cd0| 20 20 20 20 20 20 20 20 | 20 20 5c 73 63 61 6e 20 | | \scan |
|00001ce0| 61 6c 6f 6e 67 20 62 6f | 74 74 6f 6d 20 6f 66 20 |along bo|ttom of |
|00001cf0| 73 65 74 0d 10 e0 0e 20 | 20 43 4d 50 20 74 2c 23 |set.... | CMP t,#|
|00001d00| 30 0d 10 ea 20 20 20 42 | 45 51 20 64 6f 6e 65 5f |0... B|EQ done_|
|00001d10| 69 74 5f 62 6f 62 69 5f | 66 6f 75 6e 64 5f 6f 6e |it_bobi_|found_on|
|00001d20| 65 0d 10 f4 04 0d 10 fe | 1f 42 20 6c 6f 6f 70 5f |e.......|.B loop_|
|00001d30| 75 6e 74 69 6c 5f 75 5f | 66 69 6e 64 5f 61 5f 70 |until_u_|find_a_p|
|00001d40| 6f 69 6e 74 0d 11 08 04 | 0d 11 12 04 0d 11 1c 1b |oint....|........|
|00001d50| 2e 64 6f 6e 65 5f 69 74 | 5f 62 6f 62 69 5f 66 6f |.done_it|_bobi_fo|
|00001d60| 75 6e 64 5f 6f 6e 65 0d | 11 26 0c 53 54 52 20 58 |und_one.|.&.STR X|
|00001d70| 2c 58 41 0d 11 30 0c 53 | 54 52 20 59 2c 59 41 0d |,XA..0.S|TR Y,YA.|
|00001d80| 11 3a 04 0d 11 44 0c 2e | 67 6f 5f 62 61 63 6b 0d |.:...D..|go_back.|
|00001d90| 11 4e 17 41 44 52 20 31 | 32 2c 6e 6f 72 74 69 5f |.N.ADR 1|2,norti_|
|00001da0| 73 74 6f 72 65 32 0d 11 | 58 14 4c 44 4d 49 41 20 |store2..|X.LDMIA |
|00001db0| 31 32 2c 7b 31 33 2c 31 | 35 7d 0d 11 62 04 0d 11 |12,{13,1|5}..b...|
|00001dc0| 6c 04 0d 11 76 04 0d 11 | 80 04 0d 11 8a 04 0d 11 |l...v...|........|
|00001dd0| 94 04 0d 11 9e 04 0d 11 | a8 04 0d 11 b2 15 2e 6c |........|.......l|
|00001de0| 69 6d 41 20 20 20 20 20 | 20 3a 45 51 55 44 30 0d |imA | :EQUD0.|
|00001df0| 11 bc 38 2e 43 43 41 20 | 20 20 20 20 20 20 3a 45 |..8.CCA | :E|
|00001e00| 51 55 44 20 30 20 20 20 | 20 20 20 20 3a 45 51 55 |QUD 0 | :EQU|
|00001e10| 44 30 3a 45 51 55 44 30 | 3a 45 51 55 44 30 20 20 |D0:EQUD0|:EQUD0 |
|00001e20| 20 20 20 20 5c 63 63 0d | 11 c6 46 2e 58 53 41 20 | \cc.|..F.XSA |
|00001e30| 20 20 20 20 20 20 3a 45 | 51 55 44 2d 32 32 20 20 | :E|QUD-22 |
|00001e40| 20 20 20 20 3a 45 51 55 | 44 30 3a 45 51 55 44 30 | :EQU|D0:EQUD0|
|00001e50| 3a 45 51 55 44 30 20 20 | 20 20 20 20 5c 46 6c 6f |:EQUD0 | \Flo|
|00001e60| 61 74 69 6e 67 20 58 20 | 73 74 61 72 74 0d 11 d0 |ating X |start...|
|00001e70| 46 2e 59 53 41 20 20 20 | 20 20 20 20 3a 45 51 55 |F.YSA | :EQU|
|00001e80| 44 2d 31 32 30 20 20 20 | 20 20 3a 45 51 55 44 30 |D-120 | :EQUD0|
|00001e90| 3a 45 51 55 44 30 3a 45 | 51 55 44 30 20 20 20 20 |:EQUD0:E|QUD0 |
|00001ea0| 20 20 5c 46 6c 6f 61 74 | 69 6e 67 20 59 20 73 74 | \Float|ing Y st|
|00001eb0| 61 72 74 0d 11 da 44 2e | 57 57 41 20 20 20 20 20 |art...D.|WWA |
|00001ec0| 20 20 3a 45 51 55 44 20 | 33 30 20 20 20 20 20 20 | :EQUD |30 |
|00001ed0| 3a 45 51 55 44 30 3a 45 | 51 55 44 30 3a 45 51 55 |:EQUD0:E|QUD0:EQU|
|00001ee0| 44 30 20 20 20 20 20 20 | 5c 46 6c 6f 61 74 69 6e |D0 |\Floatin|
|00001ef0| 67 20 77 69 64 74 68 0d | 11 e4 2f 2e 57 41 20 20 |g width.|../.WA |
|00001f00| 20 20 20 20 20 20 3a 45 | 51 55 44 20 30 20 20 20 | :E|QUD 0 |
|00001f10| 20 20 20 20 3a 45 51 55 | 44 30 3a 45 51 55 44 30 | :EQU|D0:EQUD0|
|00001f20| 3a 45 51 55 44 30 0d 11 | ee 2f 2e 58 57 49 44 54 |:EQUD0..|./.XWIDT|
|00001f30| 48 41 20 20 20 3a 45 51 | 55 44 20 58 57 49 44 54 |HA :EQ|UD XWIDT|
|00001f40| 48 25 20 3a 45 51 55 44 | 30 3a 45 51 55 44 30 3a |H% :EQUD|0:EQUD0:|
|00001f50| 45 51 55 44 30 0d 11 f8 | 04 0d 12 02 04 0d 12 0c |EQUD0...|........|
|00001f60| 15 2e 73 65 74 5f 75 70 | 5f 63 6f 6e 73 74 61 6e |..set_up|_constan|
|00001f70| 74 73 0d 12 16 1a 20 20 | 20 20 20 20 20 20 20 20 |ts.... | |
|00001f80| 20 20 4c 44 52 20 20 30 | 2c 58 53 41 0d 12 20 1b | LDR 0|,XSA.. .|
|00001f90| 45 51 55 44 20 a4 46 50 | 45 28 22 46 4c 54 44 20 |EQUD .FP|E("FLTD |
|00001fa0| 46 30 2c 52 30 22 29 0d | 12 2a 1f 45 51 55 44 20 |F0,R0").|.*.EQUD |
|00001fb0| a4 46 50 45 28 22 46 44 | 56 44 20 46 30 2c 46 30 |.FPE("FD|VD F0,F0|
|00001fc0| 2c 23 31 30 22 29 0d 12 | 34 19 20 20 20 20 20 20 |,#10")..|4. |
|00001fd0| 20 20 20 20 20 20 41 44 | 52 20 31 2c 58 53 41 0d | AD|R 1,XSA.|
|00001fe0| 12 3e 2d 45 51 55 44 20 | a4 46 50 45 28 22 53 54 |.>-EQUD |.FPE("ST|
|00001ff0| 46 44 20 46 30 2c 5b 52 | 31 5d 22 29 20 20 20 20 |FD F0,[R|1]") |
|00002000| 20 20 20 20 5c 58 53 3d | 2d 36 2e 34 0d 12 48 04 | \XS=|-6.4..H.|
|00002010| 0d 12 52 04 0d 12 5c 1a | 20 20 20 20 20 20 20 20 |..R...\.| |
|00002020| 20 20 20 20 4c 44 52 20 | 20 30 2c 59 53 41 0d 12 | LDR | 0,YSA..|
|00002030| 66 1b 45 51 55 44 20 a4 | 46 50 45 28 22 46 4c 54 |f.EQUD .|FPE("FLT|
|00002040| 44 20 46 30 2c 52 30 22 | 29 0d 12 70 1a 20 20 20 |D F0,R0"|)..p. |
|00002050| 20 20 20 20 20 20 20 20 | 20 41 44 52 20 20 31 2c | | ADR 1,|
|00002060| 59 53 41 0d 12 7a 1f 45 | 51 55 44 20 a4 46 50 45 |YSA..z.E|QUD .FPE|
|00002070| 28 22 46 44 56 44 20 46 | 30 2c 46 30 2c 23 31 30 |("FDVD F|0,F0,#10|
|00002080| 22 29 0d 12 84 1f 45 51 | 55 44 20 a4 46 50 45 28 |")....EQ|UD .FPE(|
|00002090| 22 46 44 56 44 20 46 30 | 2c 46 30 2c 23 31 30 22 |"FDVD F0|,F0,#10"|
|000020a0| 29 0d 12 8e 2e 45 51 55 | 44 20 a4 46 50 45 28 22 |)....EQU|D .FPE("|
|000020b0| 53 54 46 44 20 46 30 2c | 5b 52 31 5d 22 29 20 20 |STFD F0,|[R1]") |
|000020c0| 20 20 20 20 20 20 5c 59 | 53 3d 2d 35 2e 31 32 0d | \Y|S=-5.12.|
|000020d0| 12 98 04 0d 12 a2 04 0d | 12 ac 1a 20 20 20 20 20 |........|... |
|000020e0| 20 20 20 20 20 20 20 4c | 44 52 20 20 30 2c 57 57 | L|DR 0,WW|
|000020f0| 41 0d 12 b6 1b 45 51 55 | 44 20 a4 46 50 45 28 22 |A....EQU|D .FPE("|
|00002100| 46 4c 54 44 20 46 30 2c | 52 30 22 29 0d 12 c0 1a |FLTD F0,|R0")....|
|00002110| 20 20 20 20 20 20 20 20 | 20 20 20 20 41 44 52 20 | | ADR |
|00002120| 20 31 2c 57 57 41 0d 12 | ca 1f 45 51 55 44 20 a4 | 1,WWA..|..EQUD .|
|00002130| 46 50 45 28 22 46 44 56 | 44 20 46 30 2c 46 30 2c |FPE("FDV|D F0,F0,|
|00002140| 23 31 30 22 29 0d 12 d4 | 2c 45 51 55 44 20 a4 46 |#10")...|,EQUD .F|
|00002150| 50 45 28 22 53 54 46 44 | 20 46 30 2c 5b 52 31 5d |PE("STFD| F0,[R1]|
|00002160| 22 29 20 20 20 20 20 20 | 20 20 5c 57 57 3d 36 2e |") | \WW=6.|
|00002170| 34 0d 12 de 04 0d 12 e8 | 04 0d 12 f2 1a 20 20 20 |4.......|..... |
|00002180| 20 20 20 20 20 20 20 20 | 20 4d 4f 56 20 20 31 35 | | MOV 15|
|00002190| 2c 31 34 0d 12 fc 04 0d | 13 06 04 0d 13 10 04 0d |,14.....|........|
|000021a0| 13 1a 0e 2e 72 65 63 61 | 6c 63 5f 63 63 0d 13 24 |....reca|lc_cc..$|
|000021b0| 04 0d 13 2e 1a 20 20 20 | 20 20 20 20 20 20 20 20 |..... | |
|000021c0| 20 41 44 52 20 20 30 2c | 43 43 41 0d 13 38 1e 20 | ADR 0,|CCA..8. |
|000021d0| 20 20 20 20 20 20 20 20 | 20 20 20 4c 44 52 20 20 | | LDR |
|000021e0| 31 2c 58 57 49 44 54 48 | 41 0d 13 42 1a 20 20 20 |1,XWIDTH|A..B. |
|000021f0| 20 20 20 20 20 20 20 20 | 20 41 44 52 20 20 32 2c | | ADR 2,|
|00002200| 57 57 41 0d 13 4c 04 0d | 13 56 2b 45 51 55 44 20 |WWA..L..|.V+EQUD |
|00002210| a4 46 50 45 28 22 4c 44 | 46 44 20 46 32 2c 5b 52 |.FPE("LD|FD F2,[R|
|00002220| 32 5d 22 29 20 20 20 20 | 20 20 20 20 5c 46 32 3d |2]") | \F2=|
|00002230| 57 57 0d 13 60 1b 45 51 | 55 44 20 a4 46 50 45 28 |WW..`.EQ|UD .FPE(|
|00002240| 22 46 4c 54 44 20 46 30 | 2c 52 31 22 29 0d 13 6a |"FLTD F0|,R1")..j|
|00002250| 1e 45 51 55 44 20 a4 46 | 50 45 28 22 46 44 56 44 |.EQUD .F|PE("FDVD|
|00002260| 20 46 32 2c 46 32 2c 46 | 30 22 29 0d 13 74 33 45 | F2,F2,F|0")..t3E|
|00002270| 51 55 44 20 a4 46 50 45 | 28 22 53 54 46 44 20 46 |QUD .FPE|("STFD F|
|00002280| 32 2c 5b 52 30 5d 22 29 | 20 20 20 20 20 20 20 20 |2,[R0]")| |
|00002290| 5c 63 63 3d 57 57 2f 58 | 57 49 44 54 48 25 0d 13 |\cc=WW/X|WIDTH%..|
|000022a0| 7e 04 0d 13 88 04 0d 13 | 92 21 45 51 55 44 20 a4 |~.......|.!EQUD .|
|000022b0| 46 50 45 28 22 46 4d 4c | 44 20 46 32 2c 46 32 2c |FPE("FML|D F2,F2,|
|000022c0| 23 31 30 2e 30 22 29 0d | 13 9c 21 45 51 55 44 20 |#10.0").|..!EQUD |
|000022d0| a4 46 50 45 28 22 46 4d | 4c 44 20 46 32 2c 46 32 |.FPE("FM|LD F2,F2|
|000022e0| 2c 23 31 30 2e 30 22 29 | 0d 13 a6 21 45 51 55 44 |,#10.0")|...!EQUD|
|000022f0| 20 a4 46 50 45 28 22 46 | 4d 4c 44 20 46 32 2c 46 | .FPE("F|MLD F2,F|
|00002300| 32 2c 23 31 30 2e 30 22 | 29 0d 13 b0 3f 45 51 55 |2,#10.0"|)...?EQU|
|00002310| 44 20 a4 46 50 45 28 22 | 46 49 58 44 20 52 34 2c |D .FPE("|FIXD R4,|
|00002320| 46 32 22 29 20 20 20 20 | 20 20 20 20 20 20 5c 73 |F2") | \s|
|00002330| 74 6f 72 65 20 63 63 2a | 31 30 30 30 20 66 6f 72 |tore cc*|1000 for|
|00002340| 20 74 65 73 74 69 6e 67 | 0d 13 ba 10 53 54 52 20 | testing|....STR |
|00002350| 34 2c 63 63 74 65 73 74 | 0d 13 c4 04 0d 13 ce 1a |4,cctest|........|
|00002360| 20 20 20 20 20 20 20 20 | 20 20 20 20 4d 4f 56 20 | | MOV |
|00002370| 20 31 35 2c 31 34 0d 13 | d8 11 2e 63 63 74 65 73 | 15,14..|...cctes|
|00002380| 74 3a 45 51 55 44 30 0d | 13 e2 04 0d 13 ec 04 0d |t:EQUD0.|........|
|00002390| 13 f6 04 0d 14 00 04 0d | 14 0a 04 0d 14 14 04 0d |........|........|
|000023a0| 14 1e 11 2e 72 65 5f 63 | 61 6c 63 5f 7a 6f 6f 6d |....re_c|alc_zoom|
|000023b0| 0d 14 28 19 20 20 20 20 | 20 20 20 20 20 20 20 20 |..(. | |
|000023c0| 4c 44 52 20 20 30 2c 58 | 41 0d 14 32 19 20 20 20 |LDR 0,X|A..2. |
|000023d0| 20 20 20 20 20 20 20 20 | 20 4c 44 52 20 20 31 2c | | LDR 1,|
|000023e0| 59 41 0d 14 3c 1e 20 20 | 20 20 20 20 20 20 20 20 |YA..<. | |
|000023f0| 20 20 4c 44 52 20 20 32 | 2c 58 57 49 44 54 48 41 | LDR 2|,XWIDTHA|
|00002400| 0d 14 46 1b 45 51 55 44 | 20 a4 46 50 45 28 22 46 |..F.EQUD| .FPE("F|
|00002410| 4c 54 44 20 46 30 2c 52 | 31 22 29 0d 14 50 2f 45 |LTD F0,R|1")..P/E|
|00002420| 51 55 44 20 a4 46 50 45 | 28 22 4d 56 46 44 20 46 |QUD .FPE|("MVFD F|
|00002430| 31 2c 46 30 22 29 20 20 | 20 20 20 20 20 20 5c c7 |1,F0") | \.|
|00002440| 95 20 59 25 20 a8 4f 20 | 46 31 0d 14 5a 04 0d 14 |. Y% .O |F1..Z...|
|00002450| 64 1b 45 51 55 44 20 a4 | 46 50 45 28 22 46 4c 54 |d.EQUD .|FPE("FLT|
|00002460| 44 20 46 30 2c 52 32 22 | 29 0d 14 6e 34 45 51 55 |D F0,R2"|)..n4EQU|
|00002470| 44 20 a4 46 50 45 28 22 | 4d 56 46 44 20 46 32 2c |D .FPE("|MVFD F2,|
|00002480| 46 30 22 29 20 20 20 20 | 20 20 20 20 5c c7 95 20 |F0") | \.. |
|00002490| 58 57 49 44 54 48 25 20 | a8 4f 20 46 32 0d 14 78 |XWIDTH% |.O F2..x|
|000024a0| 04 0d 14 82 2f 45 51 55 | 44 20 a4 46 50 45 28 22 |..../EQU|D .FPE("|
|000024b0| 46 4c 54 44 20 46 30 2c | 52 30 22 29 20 20 20 20 |FLTD F0,|R0") |
|000024c0| 20 20 20 20 5c c7 95 20 | 58 25 20 a8 4f 20 46 30 | \.. |X% .O F0|
|000024d0| 0d 14 8c 04 0d 14 96 2d | 45 51 55 44 20 a4 46 50 |.......-|EQUD .FP|
|000024e0| 45 28 22 46 4d 4c 44 20 | 46 32 2c 46 32 2c 23 34 |E("FMLD |F2,F2,#4|
|000024f0| 2e 30 22 29 20 20 20 5c | 58 57 49 44 54 48 25 2a |.0") \|XWIDTH%*|
|00002500| 34 0d 14 a0 04 0d 14 aa | 1a 20 20 20 20 20 20 20 |4.......|. |
|00002510| 20 20 20 20 20 41 44 52 | 20 20 33 2c 58 53 41 0d | ADR| 3,XSA.|
|00002520| 14 b4 1a 20 20 20 20 20 | 20 20 20 20 20 20 20 41 |... | A|
|00002530| 44 52 20 20 34 2c 59 53 | 41 0d 14 be 1a 20 20 20 |DR 4,YS|A.... |
|00002540| 20 20 20 20 20 20 20 20 | 20 41 44 52 20 20 35 2c | | ADR 5,|
|00002550| 57 57 41 0d 14 c8 1d 45 | 51 55 44 20 a4 46 50 45 |WWA....E|QUD .FPE|
|00002560| 28 22 4c 44 46 44 20 46 | 33 2c 5b 52 33 5d 22 29 |("LDFD F|3,[R3]")|
|00002570| 0d 14 d2 1d 45 51 55 44 | 20 a4 46 50 45 28 22 4c |....EQUD| .FPE("L|
|00002580| 44 46 44 20 46 34 2c 5b | 52 34 5d 22 29 0d 14 dc |DFD F4,[|R4]")...|
|00002590| 1d 45 51 55 44 20 a4 46 | 50 45 28 22 4c 44 46 44 |.EQUD .F|PE("LDFD|
|000025a0| 20 46 35 2c 5b 52 35 5d | 22 29 0d 14 e6 04 0d 14 | F5,[R5]|")......|
|000025b0| f0 04 0d 14 fa 2b 45 51 | 55 44 20 a4 46 50 45 28 |.....+EQ|UD .FPE(|
|000025c0| 22 46 4d 4c 44 20 46 30 | 2c 46 35 2c 46 30 22 29 |"FMLD F0|,F5,F0")|
|000025d0| 20 20 20 20 20 20 20 5c | 57 57 2a 58 25 0d 15 04 | \|WW*X%...|
|000025e0| 35 45 51 55 44 20 a4 46 | 50 45 28 22 46 44 56 44 |5EQUD .F|PE("FDVD|
|000025f0| 20 46 30 2c 46 30 2c 46 | 32 22 29 20 20 20 20 20 | F0,F0,F|2") |
|00002600| 20 20 5c 57 57 2a 58 25 | 2f 58 57 49 44 54 48 25 | \WW*X%|/XWIDTH%|
|00002610| 2f 34 0d 15 0e 39 45 51 | 55 44 20 a4 46 50 45 28 |/4...9EQ|UD .FPE(|
|00002620| 22 41 44 46 44 20 46 33 | 2c 46 33 2c 46 30 22 29 |"ADFD F3|,F3,F0")|
|00002630| 20 20 20 20 20 20 20 5c | 58 53 2b 3d 57 57 2a 58 | \|XS+=WW*X|
|00002640| 25 2f 58 57 49 44 54 48 | 25 2f 34 0d 15 18 2f 45 |%/XWIDTH|%/4.../E|
|00002650| 51 55 44 20 a4 46 50 45 | 28 22 53 54 46 44 20 46 |QUD .FPE|("STFD F|
|00002660| 33 2c 5b 52 33 5d 22 29 | 20 20 20 20 20 20 20 20 |3,[R3]")| |
|00002670| 5c c7 9a 20 4f 55 54 20 | 58 53 0d 15 22 04 0d 15 |\.. OUT |XS.."...|
|00002680| 2c 2b 45 51 55 44 20 a4 | 46 50 45 28 22 46 4d 4c |,+EQUD .|FPE("FML|
|00002690| 44 20 46 31 2c 46 35 2c | 46 31 22 29 20 20 20 20 |D F1,F5,|F1") |
|000026a0| 20 20 20 5c 57 57 2a 59 | 25 0d 15 36 35 45 51 55 | \WW*Y|%..65EQU|
|000026b0| 44 20 a4 46 50 45 28 22 | 46 44 56 44 20 46 31 2c |D .FPE("|FDVD F1,|
|000026c0| 46 31 2c 46 32 22 29 20 | 20 20 20 20 20 20 5c 57 |F1,F2") | \W|
|000026d0| 57 2a 59 25 2f 58 57 49 | 44 54 48 25 2f 34 0d 15 |W*Y%/XWI|DTH%/4..|
|000026e0| 40 39 45 51 55 44 20 a4 | 46 50 45 28 22 41 44 46 |@9EQUD .|FPE("ADF|
|000026f0| 44 20 46 34 2c 46 34 2c | 46 31 22 29 20 20 20 20 |D F4,F4,|F1") |
|00002700| 20 20 20 5c 59 53 2b 3d | 57 57 2a 59 25 2f 58 57 | \YS+=|WW*Y%/XW|
|00002710| 49 44 54 48 25 2f 34 0d | 15 4a 2f 45 51 55 44 20 |IDTH%/4.|.J/EQUD |
|00002720| a4 46 50 45 28 22 53 54 | 46 44 20 46 34 2c 5b 52 |.FPE("ST|FD F4,[R|
|00002730| 34 5d 22 29 20 20 20 20 | 20 20 20 20 5c c7 9a 20 |4]") | \.. |
|00002740| 4f 55 54 20 59 53 0d 15 | 54 04 0d 15 5e 19 20 20 |OUT YS..|T...^. |
|00002750| 20 20 20 20 20 20 20 20 | 20 20 4c 44 52 20 20 36 | | LDR 6|
|00002760| 2c 57 41 0d 15 68 40 45 | 51 55 44 20 a4 46 50 45 |,WA..h@E|QUD .FPE|
|00002770| 28 22 46 4c 54 44 20 46 | 30 2c 52 36 22 29 20 20 |("FLTD F|0,R6") |
|00002780| 20 20 20 20 20 20 20 20 | 5c c7 95 20 49 4e 20 57 | |\.. IN W|
|00002790| 25 20 26 20 43 4f 4e 56 | 45 52 54 20 b8 20 46 4c |% & CONV|ERT . FL|
|000027a0| 4f 41 54 0d 15 72 1b 45 | 51 55 44 20 a4 46 50 45 |OAT..r.E|QUD .FPE|
|000027b0| 28 22 4d 56 46 44 20 46 | 36 2c 52 30 22 29 0d 15 |("MVFD F|6,R0")..|
|000027c0| 7c 04 0d 15 86 04 0d 15 | 90 20 45 51 55 44 20 a4 ||.......|. EQUD .|
|000027d0| 46 50 45 28 22 46 4d 4c | 44 20 46 35 2c 46 35 2c |FPE("FML|D F5,F5,|
|000027e0| 23 35 2e 30 22 29 0d 15 | 9a 30 45 51 55 44 20 a4 |#5.0")..|.0EQUD .|
|000027f0| 46 50 45 28 22 46 44 56 | 44 20 46 35 2c 46 35 2c |FPE("FDV|D F5,F5,|
|00002800| 23 34 2e 30 22 29 20 20 | 20 20 20 5c 57 57 3d 57 |#4.0") | \WW=W|
|00002810| 57 2a 31 2e 32 35 0d 15 | a4 33 45 51 55 44 20 a4 |W*1.25..|.3EQUD .|
|00002820| 46 50 45 28 22 46 4d 4c | 44 20 46 35 2c 46 35 2c |FPE("FML|D F5,F5,|
|00002830| 46 36 22 29 20 20 20 20 | 20 20 20 5c 57 57 3d 57 |F6") | \WW=W|
|00002840| 57 2a 31 2e 32 35 2a 57 | 25 0d 15 ae 3d 45 51 55 |W*1.25*W|%...=EQU|
|00002850| 44 20 a4 46 50 45 28 22 | 46 44 56 44 20 46 35 2c |D .FPE("|FDVD F5,|
|00002860| 46 35 2c 46 32 22 29 20 | 20 20 20 20 20 20 5c 57 |F5,F2") | \W|
|00002870| 57 3d 57 57 2a 31 2e 32 | 35 2a 57 25 2f 58 57 49 |W=WW*1.2|5*W%/XWI|
|00002880| 44 54 48 25 2f 34 0d 15 | b8 2f 45 51 55 44 20 a4 |DTH%/4..|./EQUD .|
|00002890| 46 50 45 28 22 53 54 46 | 44 20 46 35 2c 5b 52 35 |FPE("STF|D F5,[R5|
|000028a0| 5d 22 29 20 20 20 20 20 | 20 20 20 5c c7 9a 20 4f |]") | \.. O|
|000028b0| 55 54 20 57 57 0d 15 c2 | 04 0d 15 cc 04 0d 15 d6 |UT WW...|........|
|000028c0| 1a 20 20 20 20 20 20 20 | 20 20 20 20 20 4d 4f 56 |. | MOV|
|000028d0| 20 20 31 35 2c 31 34 0d | 15 e0 04 0d 15 ea 04 0d | 15,14.|........|
|000028e0| 15 f4 04 0d 15 fe 04 0d | 16 08 04 0d 16 12 04 0d |........|........|
|000028f0| 16 1c 04 0d 16 26 04 0d | 16 30 04 0d 16 3a 04 0d |.....&..|.0...:..|
|00002900| 16 44 04 0d 16 4e 04 0d | 16 58 04 0d 16 62 04 0d |.D...N..|.X...b..|
|00002910| 16 6c 04 0d 16 76 04 0d | 16 80 0c 2e 69 74 65 72 |.l...v..|....iter|
|00002920| 61 74 65 0d 16 8a 04 0d | 16 94 33 20 20 20 20 20 |ate.....|..3 |
|00002930| 20 20 20 20 20 20 20 41 | 44 52 20 20 30 2c 58 53 | A|DR 0,XS|
|00002940| 41 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |A | |
|00002950| 20 20 20 20 5c 46 30 3d | 63 78 0d 16 9e 33 20 20 | \F0=|cx...3 |
|00002960| 20 20 20 20 20 20 20 20 | 20 20 41 44 52 20 20 31 | | ADR 1|
|00002970| 2c 59 53 41 20 20 20 20 | 20 20 20 20 20 20 20 20 |,YSA | |
|00002980| 20 20 20 20 20 20 20 5c | 46 31 3d 63 79 0d 16 a8 | \|F1=cy...|
|00002990| 33 20 20 20 20 20 20 20 | 20 20 20 20 20 41 44 52 |3 | ADR|
|000029a0| 20 20 32 2c 43 43 41 20 | 20 20 20 20 20 20 20 20 | 2,CCA | |
|000029b0| 20 20 20 20 20 20 20 20 | 20 20 5c 46 32 3d 7a 78 | | \F2=zx|
|000029c0| 0d 16 b2 33 20 20 20 20 | 20 20 20 20 20 20 20 20 |...3 | |
|000029d0| 4c 44 52 20 20 33 2c 58 | 41 20 20 20 20 20 20 20 |LDR 3,X|A |
|000029e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5c 46 33 | | \F3|
|000029f0| 3d 7a 79 0d 16 bc 34 20 | 20 20 20 20 20 20 20 20 |=zy...4 | |
|00002a00| 20 20 20 4c 44 52 20 20 | 34 2c 59 41 20 20 20 20 | LDR |4,YA |
|00002a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002a20| 5c 46 34 3d 7a 78 32 0d | 16 c6 33 45 51 55 44 20 |\F4=zx2.|..3EQUD |
|00002a30| a4 46 50 45 28 22 4c 44 | 46 44 20 46 30 2c 5b 52 |.FPE("LD|FD F0,[R|
|00002a40| 30 5d 22 29 20 20 20 20 | 20 20 20 20 20 20 20 20 |0]") | |
|00002a50| 20 20 20 5c 46 35 3d 7a | 79 32 0d 16 d0 2d 45 51 | \F5=z|y2...-EQ|
|00002a60| 55 44 20 a4 46 50 45 28 | 22 4c 44 46 44 20 46 31 |UD .FPE(|"LDFD F1|
|00002a70| 2c 5b 52 31 5d 22 29 20 | 20 20 20 20 20 20 20 20 |,[R1]") | |
|00002a80| 20 20 20 20 20 20 5c 0d | 16 da 2d 45 51 55 44 20 | \.|..-EQUD |
|00002a90| a4 46 50 45 28 22 4c 44 | 46 44 20 46 32 2c 5b 52 |.FPE("LD|FD F2,[R|
|00002aa0| 32 5d 22 29 20 20 20 20 | 20 20 20 20 20 20 20 20 |2]") | |
|00002ab0| 20 20 20 5c 0d 16 e4 2e | 20 20 20 20 20 20 20 20 | \....| |
|00002ac0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ae0| 20 5c 0d 16 ee 04 0d 16 | f8 38 45 51 55 44 20 a4 | \......|.8EQUD .|
|00002af0| 46 50 45 28 22 4d 56 46 | 44 20 46 37 2c 46 30 22 |FPE("MVF|D F7,F0"|
|00002b00| 29 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |) | |
|00002b10| 20 20 5c 53 54 41 43 4b | 20 55 50 20 46 30 0d 17 | \STACK| UP F0..|
|00002b20| 02 04 0d 17 0c 1b 45 51 | 55 44 20 a4 46 50 45 28 |......EQ|UD .FPE(|
|00002b30| 22 46 4c 54 44 20 46 30 | 2c 52 33 22 29 0d 17 16 |"FLTD F0|,R3")...|
|00002b40| 39 45 51 55 44 20 a4 46 | 50 45 28 22 4d 56 46 44 |9EQUD .F|PE("MVFD|
|00002b50| 20 46 33 2c 46 30 22 29 | 20 20 20 20 20 20 20 20 | F3,F0")| |
|00002b60| 20 20 20 20 20 20 20 20 | 20 5c 50 55 54 20 58 25 | | \PUT X%|
|00002b70| 20 49 4e 20 46 33 0d 17 | 20 04 0d 17 2a 32 45 51 | IN F3..| ...*2EQ|
|00002b80| 55 44 20 a4 46 50 45 28 | 22 46 4d 4c 44 20 46 34 |UD .FPE(|"FMLD F4|
|00002b90| 2c 46 32 2c 46 33 22 29 | 20 20 20 20 20 20 20 20 |,F2,F3")| |
|00002ba0| 20 20 20 20 20 20 5c 58 | 25 2a 63 63 0d 17 34 04 | \X|%*cc..4.|
|00002bb0| 0d 17 3e 1b 45 51 55 44 | 20 a4 46 50 45 28 22 46 |..>.EQUD| .FPE("F|
|00002bc0| 4c 54 44 20 46 30 2c 52 | 34 22 29 0d 17 48 39 45 |LTD F0,R|4")..H9E|
|00002bd0| 51 55 44 20 a4 46 50 45 | 28 22 4d 56 46 44 20 46 |QUD .FPE|("MVFD F|
|00002be0| 33 2c 46 30 22 29 20 20 | 20 20 20 20 20 20 20 20 |3,F0") | |
|00002bf0| 20 20 20 20 20 20 20 5c | 50 55 54 20 59 25 20 49 | \|PUT Y% I|
|00002c00| 4e 20 46 33 0d 17 52 04 | 0d 17 5c 37 45 51 55 44 |N F3..R.|..\7EQUD|
|00002c10| 20 a4 46 50 45 28 22 4d | 56 46 44 20 46 30 2c 46 | .FPE("M|VFD F0,F|
|00002c20| 37 22 29 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |7") | |
|00002c30| 20 20 20 20 5c 55 4e 53 | 54 41 43 4b 20 46 30 0d | \UNS|TACK F0.|
|00002c40| 17 66 04 0d 17 70 32 45 | 51 55 44 20 a4 46 50 45 |.f...p2E|QUD .FPE|
|00002c50| 28 22 46 4d 4c 44 20 46 | 35 2c 46 32 2c 46 33 22 |("FMLD F|5,F2,F3"|
|00002c60| 29 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 5c |) | \|
|00002c70| 59 25 2a 63 63 0d 17 7a | 04 0d 17 84 38 45 51 55 |Y%*cc..z|....8EQU|
|00002c80| 44 20 a4 46 50 45 28 22 | 41 44 46 44 20 46 30 2c |D .FPE("|ADFD F0,|
|00002c90| 46 34 2c 46 30 22 29 20 | 20 20 20 20 20 20 20 20 |F4,F0") | |
|00002ca0| 20 20 20 20 20 5c 63 78 | 3d 58 53 2b 58 25 2a 63 | \cx|=XS+X%*c|
|00002cb0| 63 0d 17 8e 38 45 51 55 | 44 20 a4 46 50 45 28 22 |c...8EQU|D .FPE("|
|00002cc0| 41 44 46 44 20 46 31 2c | 46 35 2c 46 31 22 29 20 |ADFD F1,|F5,F1") |
|00002cd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5c 63 79 | | \cy|
|00002ce0| 3d 59 53 2b 59 25 2a 63 | 63 0d 17 98 04 0d 17 a2 |=YS+Y%*c|c.......|
|00002cf0| 31 45 51 55 44 20 a4 46 | 50 45 28 22 4d 56 46 44 |1EQUD .F|PE("MVFD|
|00002d00| 20 46 32 2c 23 30 22 29 | 20 20 20 20 20 20 20 20 | F2,#0")| |
|00002d10| 20 20 20 20 20 20 20 20 | 20 5c 7a 78 3d 30 0d 17 | | \zx=0..|
|00002d20| ac 31 45 51 55 44 20 a4 | 46 50 45 28 22 4d 56 46 |.1EQUD .|FPE("MVF|
|00002d30| 44 20 46 33 2c 23 30 22 | 29 20 20 20 20 20 20 20 |D F3,#0"|) |
|00002d40| 20 20 20 20 20 20 20 20 | 20 20 5c 7a 79 3d 30 0d | | \zy=0.|
|00002d50| 17 b6 04 0d 17 c0 1c 20 | 20 20 20 20 20 20 20 20 |....... | |
|00002d60| 20 20 20 4c 44 52 20 6c | 69 6d 2c 6c 69 6d 41 0d | LDR l|im,limA.|
|00002d70| 17 ca 31 20 20 20 20 20 | 20 20 20 20 20 20 20 4d |..1 | M|
|00002d80| 4f 56 20 43 2c 23 30 20 | 20 20 20 20 20 20 20 20 |OV C,#0 | |
|00002d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 5c 6f 3d 30 | | \o=0|
|00002da0| 0d 17 d4 04 0d 17 de 12 | 20 20 20 20 20 20 2e 49 |........| .I|
|00002db0| 54 5f 4c 4f 4f 50 0d 17 | e8 36 45 51 55 44 20 a4 |T_LOOP..|.6EQUD .|
|00002dc0| 46 50 45 28 22 46 4d 4c | 44 20 46 34 2c 46 32 2c |FPE("FML|D F4,F2,|
|00002dd0| 46 32 22 29 20 20 20 20 | 20 20 20 20 20 20 20 20 |F2") | |
|00002de0| 20 20 5c 7a 78 32 3d 7a | 78 2a 7a 78 0d 17 f2 36 | \zx2=z|x*zx...6|
|00002df0| 45 51 55 44 20 a4 46 50 | 45 28 22 46 4d 4c 44 20 |EQUD .FP|E("FMLD |
|00002e00| 46 35 2c 46 33 2c 46 33 | 22 29 20 20 20 20 20 20 |F5,F3,F3|") |
|00002e10| 20 20 20 20 20 20 20 20 | 5c 7a 79 32 3d 7a 79 2a | |\zy2=zy*|
|00002e20| 7a 79 0d 17 fc 2d 45 51 | 55 44 20 a4 46 50 45 28 |zy...-EQ|UD .FPE(|
|00002e30| 22 41 44 46 44 20 46 36 | 2c 46 34 2c 46 35 22 29 |"ADFD F6|,F4,F5")|
|00002e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5c 0d | | \.|
|00002e50| 18 06 3a 45 51 55 44 20 | a4 46 50 45 28 22 43 4d |..:EQUD |.FPE("CM|
|00002e60| 46 44 20 46 36 2c 23 34 | 22 29 20 20 20 20 20 20 |FD F6,#4|") |
|00002e70| 20 20 20 20 20 20 20 20 | 20 20 20 5c e7 20 7a 78 | | \. zx|
|00002e80| 32 2b 7a 79 32 3e 34 2e | 30 0d 18 10 22 20 20 20 |2+zy2>4.|0..." |
|00002e90| 20 20 20 20 20 20 20 20 | 20 42 47 54 20 20 65 6e | | BGT en|
|00002ea0| 64 5f 69 74 65 72 61 74 | 69 6f 6e 0d 18 1a 2d 45 |d_iterat|ion...-E|
|00002eb0| 51 55 44 20 a4 46 50 45 | 28 22 46 4d 4c 44 20 46 |QUD .FPE|("FMLD F|
|00002ec0| 33 2c 46 32 2c 46 33 22 | 29 20 20 20 20 20 20 20 |3,F2,F3"|) |
|00002ed0| 20 20 20 20 20 20 20 5c | 0d 18 24 2d 45 51 55 44 | \|..$-EQUD|
|00002ee0| 20 a4 46 50 45 28 22 46 | 4d 4c 44 20 46 33 2c 46 | .FPE("F|MLD F3,F|
|00002ef0| 33 2c 23 32 22 29 20 20 | 20 20 20 20 20 20 20 20 |3,#2") | |
|00002f00| 20 20 20 20 5c 0d 18 2e | 3c 45 51 55 44 20 a4 46 | \...|<EQUD .F|
|00002f10| 50 45 28 22 41 44 46 44 | 20 46 33 2c 46 33 2c 46 |PE("ADFD| F3,F3,F|
|00002f20| 31 22 29 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |1") | |
|00002f30| 20 5c 7a 79 3d 32 2e 30 | 2a 7a 78 2a 7a 79 2b 63 | \zy=2.0|*zx*zy+c|
|00002f40| 79 0d 18 38 04 0d 18 42 | 2d 45 51 55 44 20 a4 46 |y..8...B|-EQUD .F|
|00002f50| 50 45 28 22 53 55 46 44 | 20 46 32 2c 46 34 2c 46 |PE("SUFD| F2,F4,F|
|00002f60| 35 22 29 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |5") | |
|00002f70| 20 5c 0d 18 4c 3a 45 51 | 55 44 20 a4 46 50 45 28 | \..L:EQ|UD .FPE(|
|00002f80| 22 41 44 46 44 20 46 32 | 2c 46 32 2c 46 30 22 29 |"ADFD F2|,F2,F0")|
|00002f90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5c 7a | | \z|
|00002fa0| 78 3d 7a 78 32 2b 7a 79 | 32 2b 63 78 0d 18 56 04 |x=zx2+zy|2+cx..V.|
|00002fb0| 0d 18 60 1a 20 20 20 20 | 20 20 20 20 20 20 20 20 |..`. | |
|00002fc0| 41 44 44 20 43 2c 43 2c | 23 31 0d 18 6a 19 20 20 |ADD C,C,|#1..j. |
|00002fd0| 20 20 20 20 20 20 20 20 | 20 20 43 4d 50 20 43 2c | | CMP C,|
|00002fe0| 6c 69 6d 0d 18 74 1b 20 | 20 20 20 20 20 20 20 20 |lim..t. | |
|00002ff0| 20 20 20 42 4c 54 20 49 | 54 5f 4c 4f 4f 50 0d 18 | BLT I|T_LOOP..|
|00003000| 7e 12 2e 65 6e 64 5f 69 | 74 65 72 61 74 69 6f 6e |~..end_i|teration|
|00003010| 0d 18 88 0c 53 54 52 20 | 43 2c 43 41 0d 18 92 0d |....STR |C,CA....|
|00003020| 4d 4f 56 20 31 35 2c 31 | 34 0d 18 9c 04 0d 18 a6 |MOV 15,1|4.......|
|00003030| 04 0d 18 b0 04 0d 18 ba | 04 0d 18 c4 06 5d ed 0d |........|.....]..|
|00003040| 18 ce 09 de 20 49 25 38 | 0d 18 d8 0b 21 49 25 3d |.... I%8|....!I%=|
|00003050| 31 34 39 0d 18 e2 0b 49 | 25 21 34 3d 2d 31 0d 18 |149....I|%!4=-1..|
|00003060| ec 26 c8 99 20 22 4f 53 | 5f 52 65 61 64 56 64 75 |.&.. "OS|_ReadVdu|
|00003070| 56 61 72 69 61 62 6c 65 | 73 22 2c 49 25 2c 73 63 |Variable|s",I%,sc|
|00003080| 72 65 65 6e 0d 18 f6 13 | 73 63 72 65 65 6e 25 3d |reen....|screen%=|
|00003090| 21 73 63 72 65 65 6e 0d | 19 00 14 21 63 68 65 63 |!screen.|...!chec|
|000030a0| 6b 78 41 3d 63 68 65 63 | 6b 78 25 0d 19 0a 14 21 |kxA=chec|kx%....!|
|000030b0| 63 68 65 63 6b 79 41 3d | 63 68 65 63 6b 79 25 0d |checkyA=|checky%.|
|000030c0| 19 14 04 0d 19 1e 0d e6 | 20 36 33 c8 9c 32 35 35 |........| 63..255|
|000030d0| 0d 19 28 08 43 25 3d 30 | 0d 19 32 1c e3 20 58 25 |..(.C%=0|..2.. X%|
|000030e0| 3d 30 20 b8 20 78 73 74 | 6f 70 25 20 88 20 78 73 |=0 . xst|op% . xs|
|000030f0| 74 6f 70 25 0d 19 3c 17 | 20 20 e3 20 59 25 3d 31 |top%..<.| . Y%=1|
|00003100| 20 b8 20 79 73 74 6f 70 | 25 2d 31 0d 19 46 19 20 | . ystop|%-1..F. |
|00003110| 20 20 20 65 64 67 65 78 | 25 21 28 43 25 3c 3c 32 | edgex|%!(C%<<2|
|00003120| 29 3d 58 25 0d 19 50 14 | 20 20 20 20 65 64 67 65 |)=X%..P.| edge|
|00003130| 79 25 3f 43 25 3d 59 25 | 0d 19 5a 0d 20 20 20 20 |y%?C%=Y%|..Z. |
|00003140| 43 25 2b 3d 31 0d 19 64 | 07 20 20 ed 0d 19 6e 05 |C%+=1..d|. ...n.|
|00003150| ed 0d 19 78 04 0d 19 82 | 1c e3 20 59 25 3d 30 20 |...x....|.. Y%=0 |
|00003160| b8 20 79 73 74 6f 70 25 | 20 88 20 79 73 74 6f 70 |. ystop%| . ystop|
|00003170| 25 0d 19 8c 15 20 20 e3 | 20 58 25 3d 30 20 b8 20 |%.... .| X%=0 . |
|00003180| 78 73 74 6f 70 25 0d 19 | 96 19 20 20 20 20 65 64 |xstop%..|.. ed|
|00003190| 67 65 78 25 21 28 43 25 | 3c 3c 32 29 3d 58 25 0d |gex%!(C%|<<2)=X%.|
|000031a0| 19 a0 14 20 20 20 20 65 | 64 67 65 79 25 3f 43 25 |... e|dgey%?C%|
|000031b0| 3d 59 25 0d 19 aa 0d 20 | 20 20 20 43 25 2b 3d 31 |=Y%.... | C%+=1|
|000031c0| 0d 19 b4 07 20 20 ed 0d | 19 be 05 ed 0d 19 c8 04 |.... ..|........|
|000031d0| 0d 19 d2 11 65 64 67 65 | 6c 69 6d 69 74 25 3d 43 |....edge|limit%=C|
|000031e0| 25 0d 19 dc 1a 21 65 64 | 67 65 6c 69 6d 69 74 41 |%....!ed|gelimitA|
|000031f0| 3d 65 64 67 65 6c 69 6d | 69 74 25 0d 19 e6 12 21 |=edgelim|it%....!|
|00003200| 65 64 67 65 78 41 3d 65 | 64 67 65 78 25 0d 19 f0 |edgexA=e|dgex%...|
|00003210| 12 21 65 64 67 65 79 41 | 3d 65 64 67 65 79 25 0d |.!edgeyA|=edgey%.|
|00003220| 19 fa 15 21 6d 61 70 41 | 3d 63 6f 6c 6f 75 72 5f |...!mapA|=colour_|
|00003230| 6d 61 70 25 0d 1a 04 05 | e1 0d 1a 0e 04 0d 1a 18 |map%....|........|
|00003240| 19 e3 20 49 25 3d 30 20 | b8 20 65 64 67 65 6c 69 |.. I%=0 |. edgeli|
|00003250| 6d 69 74 25 2d 31 0d 1a | 22 2f 20 20 c8 92 20 28 |mit%-1..|"/ .. (|
|00003260| 65 64 67 65 78 25 21 28 | 49 25 3c 3c 32 29 29 3c |edgex%!(|I%<<2))<|
|00003270| 3c 32 2c 28 32 35 35 2d | 65 64 67 65 79 25 3f 49 |<2,(255-|edgey%?I|
|00003280| 25 29 3c 3c 32 0d 1a 2c | 05 ed 0d 1a 36 08 41 24 |%)<<2..,|....6.A$|
|00003290| 3d be 0d 1a 40 04 0d 1a | 4a 04 0d 1a 54 04 0d 1a |=...@...|J...T...|
|000032a0| 5e 04 0d 1a 68 04 0d 1a | 72 05 e1 0d 1a 7c 04 0d |^...h...|r....|..|
|000032b0| 1a 86 0e f4 20 3e 46 50 | 41 73 73 65 6d 0d 1a 90 |.... >FP|Assem...|
|000032c0| 3a f4 20 4c 69 62 72 61 | 72 79 20 63 6f 64 65 20 |:. Libra|ry code |
|000032d0| 74 6f 20 61 73 73 65 6d | 62 6c 65 20 46 6c 6f 61 |to assem|ble Floa|
|000032e0| 74 69 6e 67 20 50 6f 69 | 6e 74 20 69 6e 73 74 72 |ting Poi|nt instr|
|000032f0| 75 63 74 69 6f 6e 73 0d | 1a 9a 27 f4 20 43 6f 70 |uctions.|..'. Cop|
|00003300| 79 72 69 67 68 74 20 50 | 65 74 65 72 20 42 75 72 |yright P|eter Bur|
|00003310| 77 6f 6f 64 20 31 39 39 | 32 2d 31 39 39 34 0d 1a |wood 199|2-1994..|
|00003320| a4 13 f4 20 46 50 41 73 | 73 65 6d 20 56 31 2e 30 |... FPAs|sem V1.0|
|00003330| 30 0d 1a ae 04 0d 1a b8 | 10 dd a4 46 50 45 28 49 |0.......|...FPE(I|
|00003340| 4e 53 54 24 29 0d 1a c2 | 2e ea 20 43 24 2c 46 50 |NST$)...|.. C$,FP|
|00003350| 24 2c 4f 50 24 2c 50 24 | 2c 52 24 2c 42 49 4e 4f |$,OP$,P$|,R$,BINO|
|00003360| 50 53 24 2c 55 4e 59 4f | 50 53 24 2c 52 45 47 54 |PS$,UNYO|PS$,REGT|
|00003370| 52 46 24 0d 1a cc 2b f4 | 20 74 72 79 20 61 6e 64 |RF$...+.| try and|
|00003380| 20 77 6f 72 6b 20 6f 75 | 74 20 77 68 65 74 68 65 | work ou|t whethe|
|00003390| 72 20 43 4d 7c 4e 46 20 | 43 4d 7c 4e 46 45 0d 1a |r CM|NF |CM|NFE..|
|000033a0| d6 3c e7 20 28 a7 22 43 | 4d 46 45 20 43 4e 46 45 |.<. (."C|MFE CNFE|
|000033b0| 22 2c c0 49 4e 53 54 24 | 2c 34 29 29 20 3d 20 31 |",.INST$|,4)) = 1|
|000033c0| 29 20 80 20 28 c1 49 4e | 53 54 24 2c 35 2c 31 29 |) . (.IN|ST$,5,1)|
|000033d0| 20 3c 3e 20 22 51 22 29 | 20 8c 0d 1a e0 3b 20 20 | <> "Q")| ....; |
|000033e0| 20 e7 20 28 c1 49 4e 53 | 54 24 2c 34 2c 32 29 20 | . (.INS|T$,4,2) |
|000033f0| 3d 20 22 45 50 22 29 20 | 80 20 28 a7 22 50 4d 5a |= "EP") |. (."PMZ|
|00003400| 22 2c c1 49 4e 53 54 24 | 2c 36 2c 31 29 29 20 3d |",.INST$|,6,1)) =|
|00003410| 20 30 29 20 8c 0d 1a ea | 5d 20 20 20 20 20 20 85 | 0) ....|] .|
|00003420| 20 30 2c 22 49 20 63 61 | 6e 6e 6f 74 20 64 65 63 | 0,"I ca|nnot dec|
|00003430| 69 64 65 20 77 68 65 74 | 68 65 72 20 74 68 65 20 |ide whet|her the |
|00003440| 69 6e 73 74 72 75 63 74 | 69 6f 6e 20 69 73 20 61 |instruct|ion is a|
|00003450| 20 43 4d 7c 4e 46 20 6f | 72 20 43 4d 7c 4e 46 45 | CM|NF o|r CM|NFE|
|00003460| 2c 20 75 73 65 20 61 20 | 63 6f 6e 64 69 74 69 6f |, use a |conditio|
|00003470| 6e 22 0d 1a f4 08 20 20 | 20 cd 0d 1a fe 19 20 20 |n".... | ..... |
|00003480| 20 f4 20 69 74 73 20 43 | 4d 46 45 20 6f 72 20 43 | . its C|MFE or C|
|00003490| 4e 46 45 0d 1b 08 14 20 | 20 20 4f 50 24 3d c0 49 |NFE.... | OP$=.I|
|000034a0| 4e 53 54 24 2c 34 29 0d | 1b 12 14 20 20 20 46 50 |NST$,4).|... FP|
|000034b0| 24 3d c1 49 4e 53 54 24 | 2c 35 29 0d 1b 1c 05 cc |$=.INST$|,5).....|
|000034c0| 0d 1b 26 14 20 20 20 4f | 50 24 3d c0 49 4e 53 54 |..&. O|P$=.INST|
|000034d0| 24 2c 33 29 0d 1b 30 14 | 20 20 20 46 50 24 3d c1 |$,3)..0.| FP$=.|
|000034e0| 49 4e 53 54 24 2c 34 29 | 0d 1b 3a 05 cd 0d 1b 44 |INST$,4)|..:....D|
|000034f0| 04 0d 1b 4e 11 43 24 3d | a4 43 4f 4e 44 28 46 50 |...N.C$=|.COND(FP|
|00003500| 24 29 0d 1b 58 41 42 49 | 4e 4f 50 53 24 3d 22 41 |$)..XABI|NOPS$="A|
|00003510| 44 46 2c 4d 55 46 2c 53 | 55 46 2c 52 53 46 2c 44 |DF,MUF,S|UF,RSF,D|
|00003520| 56 46 2c 52 44 46 2c 50 | 4f 57 2c 52 50 57 2c 52 |VF,RDF,P|OW,RPW,R|
|00003530| 4d 46 2c 46 4d 4c 2c 46 | 44 56 2c 46 52 44 2c 50 |MF,FML,F|DV,FRD,P|
|00003540| 4f 4c 22 0d 1b 62 45 55 | 4e 59 4f 50 53 24 3d 22 |OL"..bEU|NYOPS$="|
|00003550| 4d 56 46 2c 4d 4e 46 2c | 41 42 53 2c 52 4e 44 2c |MVF,MNF,|ABS,RND,|
|00003560| 53 51 54 2c 4c 4f 47 2c | 4c 47 4e 2c 45 58 50 2c |SQT,LOG,|LGN,EXP,|
|00003570| 53 49 4e 2c 43 4f 53 2c | 54 41 4e 2c 41 53 4e 2c |SIN,COS,|TAN,ASN,|
|00003580| 41 43 53 2c 41 54 4e 22 | 0d 1b 6c 1d 52 45 47 54 |ACS,ATN"|..l.REGT|
|00003590| 52 46 24 3d 22 57 46 53 | 2c 52 46 53 2c 57 46 43 |RF$="WFS|,RFS,WFC|
|000035a0| 2c 52 46 43 22 0d 1b 76 | 19 e7 20 a7 52 45 47 54 |,RFC"..v|.. .REGT|
|000035b0| 52 46 24 2c 4f 50 24 29 | 20 3e 20 30 20 8c 0d 1b |RF$,OP$)| > 0 ...|
|000035c0| 80 45 20 20 20 3d a4 52 | 45 47 54 52 41 4e 53 28 |.E =.R|EGTRANS(|
|000035d0| 43 24 2c 22 30 22 2c 22 | 30 22 2c 22 30 22 2c 22 |C$,"0","|0","0","|
|000035e0| 30 22 2c a4 52 45 47 28 | 46 50 24 29 2c 28 a7 52 |0",.REG(|FP$),(.R|
|000035f0| 45 47 54 52 46 24 2c 4f | 50 24 29 20 81 20 34 29 |EGTRF$,O|P$) . 4)|
|00003600| 2b 32 29 0d 1b 8a 05 cc | 0d 1b 94 14 20 20 20 50 |+2).....|.... P|
|00003610| 24 3d a4 50 52 45 43 28 | 46 50 24 29 0d 1b 9e 36 |$=.PREC(|FP$)...6|
|00003620| 20 20 20 e7 20 a7 22 4c | 44 46 2c 53 54 46 22 2c | . ."L|DF,STF",|
|00003630| 4f 50 24 29 20 3e 20 30 | 20 8c 20 52 24 3d 22 30 |OP$) > 0| . R$="0|
|00003640| 22 20 8b 20 52 24 3d a4 | 52 4f 55 4e 44 28 46 50 |" . R$=.|ROUND(FP|
|00003650| 24 29 0d 1b a8 05 cd 0d | 1b b2 19 e7 20 a7 42 49 |$)......|.... .BI|
|00003660| 4e 4f 50 53 24 2c 4f 50 | 24 29 20 3e 20 30 20 8c |NOPS$,OP|$) > 0 .|
|00003670| 0d 1b bc 37 20 20 20 3d | a4 42 49 4e 4f 50 28 43 |...7 =|.BINOP(C|
|00003680| 24 2c 50 24 2c 52 24 2c | 46 50 24 29 2b a4 4f 50 |$,P$,R$,|FP$)+.OP|
|00003690| 43 4f 44 45 28 a7 42 49 | 4e 4f 50 53 24 2c 4f 50 |CODE(.BI|NOPS$,OP|
|000036a0| 24 29 20 81 20 32 29 0d | 1b c6 1b cc 20 e7 20 a7 |$) . 2).|.... . .|
|000036b0| 55 4e 59 4f 50 53 24 2c | 4f 50 24 29 20 3e 20 30 |UNYOPS$,|OP$) > 0|
|000036c0| 20 8c 0d 1b d0 3b 20 20 | 20 3d a4 55 4e 59 4f 50 | ....; | =.UNYOP|
|000036d0| 28 43 24 2c 50 24 2c 52 | 24 2c 46 50 24 29 2b a4 |(C$,P$,R|$,FP$)+.|
|000036e0| 4f 50 43 4f 44 45 28 28 | a7 55 4e 59 4f 50 53 24 |OPCODE((|.UNYOPS$|
|000036f0| 2c 4f 50 24 29 20 81 20 | 32 29 2b 31 29 0d 1b da |,OP$) . |2)+1)...|
|00003700| 08 20 20 20 cd 0d 1b e4 | 05 cd 0d 1b ee 0c c8 8e |. ....|........|
|00003710| 20 4f 50 24 20 ca 0d 1b | f8 2f 20 20 20 c9 20 22 | OP$ ...|./ . "|
|00003720| 4c 44 46 22 20 3a 20 3d | a4 44 41 54 41 54 52 41 |LDF" : =|.DATATRA|
|00003730| 4e 53 28 43 24 2c 50 24 | 2c 46 50 24 29 2b 28 31 |NS(C$,P$|,FP$)+(1|
|00003740| 3c 3c 32 30 29 0d 1c 02 | 27 20 20 20 c9 20 22 53 |<<20)...|' . "S|
|00003750| 54 46 22 20 3a 20 3d a4 | 44 41 54 41 54 52 41 4e |TF" : =.|DATATRAN|
|00003760| 53 28 43 24 2c 50 24 2c | 46 50 24 29 0d 1c 0c 40 |S(C$,P$,|FP$)...@|
|00003770| 20 20 20 c9 20 22 46 4c | 54 22 20 3a 20 3d a4 52 | . "FL|T" : =.R|
|00003780| 45 47 54 52 41 4e 53 28 | 43 24 2c 50 24 2c 52 24 |EGTRANS(|C$,P$,R$|
|00003790| 2c 22 30 22 2c a4 46 52 | 45 47 28 46 50 24 29 2c |,"0",.FR|EG(FP$),|
|000037a0| a4 52 45 47 28 46 50 24 | 29 2c 30 29 0d 1c 16 24 |.REG(FP$|),0)...$|
|000037b0| 20 20 20 c9 20 22 46 49 | 58 22 20 3a 20 3d a4 46 | . "FI|X" : =.F|
|000037c0| 49 58 28 43 24 2c 50 24 | 2c 52 24 2c 46 50 24 29 |IX(C$,P$|,R$,FP$)|
|000037d0| 0d 1c 20 3c 20 20 20 c9 | 20 22 43 4d 46 22 20 3a |.. < .| "CMF" :|
|000037e0| 20 3d a4 53 54 41 54 55 | 53 28 43 24 2c 50 24 2c | =.STATU|S(C$,P$,|
|000037f0| 52 24 2c a4 46 52 45 47 | 28 46 50 24 29 2c a4 49 |R$,.FREG|(FP$),.I|
|00003800| 4d 4d 45 44 28 46 50 24 | 29 2c 34 29 0d 1c 2a 3c |MMED(FP$|),4)..*<|
|00003810| 20 20 20 c9 20 22 43 4e | 46 22 20 3a 20 3d a4 53 | . "CN|F" : =.S|
|00003820| 54 41 54 55 53 28 43 24 | 2c 50 24 2c 52 24 2c a4 |TATUS(C$|,P$,R$,.|
|00003830| 46 52 45 47 28 46 50 24 | 29 2c a4 49 4d 4d 45 44 |FREG(FP$|),.IMMED|
|00003840| 28 46 50 24 29 2c 35 29 | 0d 1c 34 3c 20 20 20 c9 |(FP$),5)|..4< .|
|00003850| 20 22 43 4d 46 45 22 3a | 20 3d a4 53 54 41 54 55 | "CMFE":| =.STATU|
|00003860| 53 28 43 24 2c 50 24 2c | 52 24 2c a4 46 52 45 47 |S(C$,P$,|R$,.FREG|
|00003870| 28 46 50 24 29 2c a4 49 | 4d 4d 45 44 28 46 50 24 |(FP$),.I|MMED(FP$|
|00003880| 29 2c 36 29 0d 1c 3e 3c | 20 20 20 c9 20 22 43 4e |),6)..><| . "CN|
|00003890| 46 45 22 3a 20 3d a4 53 | 54 41 54 55 53 28 43 24 |FE": =.S|TATUS(C$|
|000038a0| 2c 50 24 2c 52 24 2c a4 | 46 52 45 47 28 46 50 24 |,P$,R$,.|FREG(FP$|
|000038b0| 29 2c a4 49 4d 4d 45 44 | 28 46 50 24 29 2c 37 29 |),.IMMED|(FP$),7)|
|000038c0| 0d 1c 48 05 cb 0d 1c 52 | 1d 85 20 30 2c 22 55 6e |..H....R|.. 0,"Un|
|000038d0| 6b 6e 6f 77 6e 20 69 6e | 73 74 72 75 63 74 69 6f |known in|structio|
|000038e0| 6e 22 0d 1c 5c 06 3d 30 | 0d 1c 66 04 0d 1c 70 1a |n"..\.=0|..f...p.|
|000038f0| dd a4 44 41 54 41 54 52 | 41 4e 53 28 43 24 2c 50 |..DATATR|ANS(C$,P|
|00003900| 24 2c 46 50 24 29 0d 1c | 7a 08 ea 20 46 24 0d 1c |$,FP$)..|z.. F$..|
|00003910| 84 11 46 24 3d a4 46 52 | 45 47 28 46 50 24 29 0d |..F$=.FR|EG(FP$).|
|00003920| 1c 8e 0b ea 20 43 2c 50 | 2c 46 0d 1c 98 09 43 3d |.... C,P|,F....C=|
|00003930| a0 43 24 0d 1c a2 27 50 | 3d a0 50 24 3a 50 3d 28 |.C$...'P|=.P$:P=(|
|00003940| 28 50 20 80 20 32 29 3c | 3c 32 31 29 2b 28 28 50 |(P . 2)<|<21)+((P|
|00003950| 20 80 20 31 29 3c 3c 31 | 35 29 0d 1c ac 0d 46 3d | . 1)<<1|5)....F=|
|00003960| a0 46 24 3c 3c 31 32 0d | 1c b6 25 3d 28 43 3c 3c |.F$<<12.|..%=(C<<|
|00003970| 32 38 29 2b a4 41 44 44 | 52 28 46 50 24 29 2b 50 |28)+.ADD|R(FP$)+P|
|00003980| 2b 46 2b 26 30 43 30 30 | 30 31 30 30 0d 1c c0 04 |+F+&0C00|0100....|
|00003990| 0d 1c ca 17 dd a4 46 49 | 58 28 43 24 2c 50 24 2c |......FI|X(C$,P$,|
|000039a0| 52 24 2c 46 50 24 29 0d | 1c d4 0c ea 20 46 24 2c |R$,FP$).|.... F$,|
|000039b0| 52 44 24 0d 1c de 11 52 | 44 24 3d a4 52 45 47 28 |RD$....R|D$=.REG(|
|000039c0| 46 50 24 29 0d 1c e8 36 | e7 20 a7 46 50 24 2c 22 |FP$)...6|. .FP$,"|
|000039d0| 2c 22 29 20 3d 20 30 20 | 8c 20 85 20 30 2c 22 4d |,") = 0 |. . 0,"M|
|000039e0| 69 73 73 69 6e 67 20 46 | 6d 20 72 65 67 69 73 74 |issing F|m regist|
|000039f0| 65 72 20 69 6e 20 46 49 | 58 22 0d 1c f2 19 46 50 |er in FI|X"....FP|
|00003a00| 24 3d c1 46 50 24 2c a7 | 46 50 24 2c 22 2c 22 29 |$=.FP$,.|FP$,",")|
|00003a10| 2b 31 29 0d 1c fc 11 46 | 24 3d a4 46 52 45 47 28 |+1)....F|$=.FREG(|
|00003a20| 46 50 24 29 0d 1d 06 25 | 3d a4 52 45 47 54 52 41 |FP$)...%|=.REGTRA|
|00003a30| 4e 53 28 43 24 2c 50 24 | 2c 52 24 2c 22 30 22 2c |NS(C$,P$|,R$,"0",|
|00003a40| 46 24 2c 52 44 24 2c 31 | 29 0d 1d 10 04 0d 1d 1a |F$,RD$,1|).......|
|00003a50| 24 dd a4 53 54 41 54 55 | 53 28 43 24 2c 50 24 2c |$..STATU|S(C$,P$,|
|00003a60| 52 24 2c 46 52 4e 24 2c | 46 52 4d 24 2c 4f 50 43 |R$,FRN$,|FRM$,OPC|
|00003a70| 29 0d 1d 24 13 ea 20 43 | 2c 50 2c 52 2c 46 52 4e |)..$.. C|,P,R,FRN|
|00003a80| 2c 46 52 4d 0d 1d 2e 09 | 43 3d a0 43 24 0d 1d 38 |,FRM....|C=.C$..8|
|00003a90| 26 50 3d a0 50 24 3a 50 | 3d 28 28 50 20 80 20 32 |&P=.P$:P|=((P . 2|
|00003aa0| 29 3c 3c 31 38 29 2b 28 | 28 50 20 80 20 31 29 3c |)<<18)+(|(P . 1)<|
|00003ab0| 3c 37 29 0d 1d 42 0e 52 | 3d 28 a0 52 24 29 3c 3c |<7)..B.R|=(.R$)<<|
|00003ac0| 35 0d 1d 4c 13 46 52 4e | 3d 28 a0 46 52 4e 24 29 |5..L.FRN|=(.FRN$)|
|00003ad0| 3c 3c 31 36 0d 1d 56 0f | 46 52 4d 3d 28 a0 46 52 |<<16..V.|FRM=(.FR|
|00003ae0| 4d 24 29 0d 1d 60 2c 3d | 28 43 3c 3c 32 38 29 2b |M$)..`,=|(C<<28)+|
|00003af0| 46 52 4e 2b 46 52 4d 2b | 50 2b 52 2b 26 30 45 31 |FRN+FRM+|P+R+&0E1|
|00003b00| 30 46 31 31 30 2b 28 4f | 50 43 3c 3c 32 31 29 0d |0F110+(O|PC<<21).|
|00003b10| 1d 6a 04 0d 1d 74 2a dd | a4 52 45 47 54 52 41 4e |.j...t*.|.REGTRAN|
|00003b20| 53 28 43 24 2c 50 24 2c | 52 24 2c 46 52 4e 24 2c |S(C$,P$,|R$,FRN$,|
|00003b30| 46 52 4d 24 2c 52 44 24 | 2c 4f 50 43 29 0d 1d 7e |FRM$,RD$|,OPC)..~|
|00003b40| 16 ea 20 43 2c 50 2c 52 | 2c 46 52 4e 2c 46 52 4d |.. C,P,R|,FRN,FRM|
|00003b50| 2c 52 44 0d 1d 88 09 43 | 3d a0 43 24 0d 1d 92 26 |,RD....C|=.C$...&|
|00003b60| 50 3d a0 50 24 3a 50 3d | 28 28 50 20 80 20 32 29 |P=.P$:P=|((P . 2)|
|00003b70| 3c 3c 31 38 29 2b 28 28 | 50 20 80 20 31 29 3c 3c |<<18)+((|P . 1)<<|
|00003b80| 37 29 0d 1d 9c 0e 52 3d | 28 a0 52 24 29 3c 3c 35 |7)....R=|(.R$)<<5|
|00003b90| 0d 1d a6 13 46 52 4e 3d | 28 a0 46 52 4e 24 29 3c |....FRN=|(.FRN$)<|
|00003ba0| 3c 31 36 0d 1d b0 0f 46 | 52 4d 3d 28 a0 46 52 4d |<16....F|RM=(.FRM|
|00003bb0| 24 29 0d 1d ba 11 52 44 | 3d 28 a0 52 44 24 29 3c |$)....RD|=(.RD$)<|
|00003bc0| 3c 31 32 0d 1d c4 2f 3d | 28 43 3c 3c 32 38 29 2b |<12.../=|(C<<28)+|
|00003bd0| 46 52 4e 2b 46 52 4d 2b | 52 44 2b 50 2b 52 2b 26 |FRN+FRM+|RD+P+R+&|
|00003be0| 30 45 30 30 30 31 31 30 | 2b 28 4f 50 43 3c 3c 32 |0E000110|+(OPC<<2|
|00003bf0| 30 29 0d 1d ce 04 0d 1d | d8 11 dd a4 4f 50 43 4f |0)......|....OPCO|
|00003c00| 44 45 28 4f 50 43 29 0d | 1d e2 26 3d 28 28 4f 50 |DE(OPC).|..&=((OP|
|00003c10| 43 20 80 20 26 31 45 29 | 3c 3c 31 39 29 2b 28 28 |C . &1E)|<<19)+((|
|00003c20| 4f 50 43 20 80 20 31 29 | 3c 3c 31 35 29 0d 1d ec |OPC . 1)|<<15)...|
|00003c30| 04 0d 1d f6 19 dd a4 42 | 49 4e 4f 50 28 43 24 2c |.......B|INOP(C$,|
|00003c40| 50 24 2c 52 24 2c 46 50 | 24 29 0d 1e 00 14 ea 20 |P$,R$,FP|$)..... |
|00003c50| 46 52 44 24 2c 46 52 4e | 24 2c 46 52 4d 24 0d 1e |FRD$,FRN|$,FRM$..|
|00003c60| 0a 13 46 52 44 24 3d a4 | 46 52 45 47 28 46 50 24 |..FRD$=.|FREG(FP$|
|00003c70| 29 0d 1e 14 13 46 52 4e | 24 3d a4 46 52 45 47 28 |)....FRN|$=.FREG(|
|00003c80| 46 50 24 29 0d 1e 1e 14 | 46 52 4d 24 3d a4 49 4d |FP$)....|FRM$=.IM|
|00003c90| 4d 45 44 28 46 50 24 29 | 0d 1e 28 17 ea 20 43 2c |MED(FP$)|..(.. C,|
|00003ca0| 50 2c 52 2c 46 52 44 2c | 46 52 4e 2c 46 52 4d 0d |P,R,FRD,|FRN,FRM.|
|00003cb0| 1e 32 09 43 3d a0 43 24 | 0d 1e 3c 26 50 3d a0 50 |.2.C=.C$|..<&P=.P|
|00003cc0| 24 3a 50 3d 28 28 50 20 | 80 20 32 29 3c 3c 31 38 |$:P=((P |. 2)<<18|
|00003cd0| 29 2b 28 28 50 20 80 20 | 31 29 3c 3c 37 29 0d 1e |)+((P . |1)<<7)..|
|00003ce0| 46 0e 52 3d 28 a0 52 24 | 29 3c 3c 35 0d 1e 50 13 |F.R=(.R$|)<<5..P.|
|00003cf0| 46 52 44 3d 28 a0 46 52 | 44 24 29 3c 3c 31 32 0d |FRD=(.FR|D$)<<12.|
|00003d00| 1e 5a 13 46 52 4e 3d 28 | a0 46 52 4e 24 29 3c 3c |.Z.FRN=(|.FRN$)<<|
|00003d10| 31 36 0d 1e 64 0d 46 52 | 4d 3d a0 46 52 4d 24 0d |16..d.FR|M=.FRM$.|
|00003d20| 1e 6e 26 3d 28 43 3c 3c | 32 38 29 2b 46 52 4e 2b |.n&=(C<<|28)+FRN+|
|00003d30| 46 52 44 2b 46 52 4d 2b | 50 2b 52 2b 26 30 45 30 |FRD+FRM+|P+R+&0E0|
|00003d40| 30 30 31 30 30 0d 1e 78 | 04 0d 1e 82 19 dd a4 55 |00100..x|.......U|
|00003d50| 4e 59 4f 50 28 43 24 2c | 50 24 2c 52 24 2c 46 50 |NYOP(C$,|P$,R$,FP|
|00003d60| 24 29 0d 1e 8c 0f ea 20 | 46 52 44 24 2c 46 52 4d |$)..... |FRD$,FRM|
|00003d70| 24 0d 1e 96 13 46 52 44 | 24 3d a4 46 52 45 47 28 |$....FRD|$=.FREG(|
|00003d80| 46 50 24 29 0d 1e a0 14 | 46 52 4d 24 3d a4 49 4d |FP$)....|FRM$=.IM|
|00003d90| 4d 45 44 28 46 50 24 29 | 0d 1e aa 13 ea 20 43 2c |MED(FP$)|..... C,|
|00003da0| 50 2c 52 2c 46 52 44 2c | 46 52 4d 0d 1e b4 09 43 |P,R,FRD,|FRM....C|
|00003db0| 3d a0 43 24 0d 1e be 26 | 50 3d a0 50 24 3a 50 3d |=.C$...&|P=.P$:P=|
|00003dc0| 28 28 50 20 80 20 32 29 | 3c 3c 31 38 29 2b 28 28 |((P . 2)|<<18)+((|
|00003dd0| 50 20 80 20 31 29 3c 3c | 37 29 0d 1e c8 0e 52 3d |P . 1)<<|7)....R=|
|00003de0| 28 a0 52 24 29 3c 3c 35 | 0d 1e d2 13 46 52 44 3d |(.R$)<<5|....FRD=|
|00003df0| 28 a0 46 52 44 24 29 3c | 3c 31 32 0d 1e dc 0d 46 |(.FRD$)<|<12....F|
|00003e00| 52 4d 3d a0 46 52 4d 24 | 0d 1e e6 22 3d 28 43 3c |RM=.FRM$|..."=(C<|
|00003e10| 3c 32 38 29 2b 46 52 44 | 2b 46 52 4d 2b 50 2b 52 |<28)+FRD|+FRM+P+R|
|00003e20| 2b 26 30 45 30 30 30 31 | 30 30 0d 1e f0 04 0d 1e |+&0E0001|00......|
|00003e30| fa 13 dd a4 49 4d 4d 45 | 44 28 f8 20 49 4d 4d 24 |....IMME|D(. IMM$|
|00003e40| 29 0d 1f 04 08 ea 20 4f | 24 0d 1f 0e 14 e7 20 a7 |)..... O|$..... .|
|00003e50| 49 4d 4d 24 2c 22 23 22 | 29 3e 30 20 8c 0d 1f 18 |IMM$,"#"|)>0 ....|
|00003e60| 1f 20 20 20 4f 24 20 3d | 20 c1 49 4d 4d 24 2c a7 |. O$ =| .IMM$,.|
|00003e70| 49 4d 4d 24 2c 22 23 22 | 29 2b 31 29 0d 1f 22 0f |IMM$,"#"|)+1)..".|
|00003e80| 20 20 20 c8 8e 20 a0 4f | 24 20 ca 0d 1f 2c 18 20 | .. .O|$ ...,. |
|00003e90| 20 20 20 20 20 c9 20 30 | 2e 30 20 3a 20 4f 24 3d | . 0|.0 : O$=|
|00003ea0| 22 38 22 0d 1f 36 18 20 | 20 20 20 20 20 c9 20 31 |"8"..6. | . 1|
|00003eb0| 2e 30 20 3a 20 4f 24 3d | 22 39 22 0d 1f 40 19 20 |.0 : O$=|"9"..@. |
|00003ec0| 20 20 20 20 20 c9 20 32 | 2e 30 20 3a 20 4f 24 3d | . 2|.0 : O$=|
|00003ed0| 22 31 30 22 0d 1f 4a 19 | 20 20 20 20 20 20 c9 20 |"10"..J.| . |
|00003ee0| 33 2e 30 20 3a 20 4f 24 | 3d 22 31 31 22 0d 1f 54 |3.0 : O$|="11"..T|
|00003ef0| 19 20 20 20 20 20 20 c9 | 20 34 2e 30 20 3a 20 4f |. .| 4.0 : O|
|00003f00| 24 3d 22 31 32 22 0d 1f | 5e 19 20 20 20 20 20 20 |$="12"..|^. |
|00003f10| c9 20 35 2e 30 20 3a 20 | 4f 24 3d 22 31 33 22 0d |. 5.0 : |O$="13".|
|00003f20| 1f 68 19 20 20 20 20 20 | 20 c9 20 30 2e 35 20 3a |.h. | . 0.5 :|
|00003f30| 20 4f 24 3d 22 31 34 22 | 0d 1f 72 1a 20 20 20 20 | O$="14"|..r. |
|00003f40| 20 20 c9 20 31 30 2e 30 | 20 3a 20 4f 24 3d 22 31 | . 10.0| : O$="1|
|00003f50| 35 22 0d 1f 7c 2f 20 20 | 20 20 20 20 7f 20 85 20 |5"..|/ | . . |
|00003f60| 30 2c 22 49 6e 76 61 6c | 69 64 20 69 6d 6d 65 64 |0,"Inval|id immed|
|00003f70| 69 61 74 65 20 6f 70 65 | 72 61 6e 64 20 22 2b 4f |iate ope|rand "+O|
|00003f80| 24 0d 1f 86 08 20 20 20 | cb 0d 1f 90 0a 20 20 20 |$.... |..... |
|00003f90| ea 20 50 0d 1f 9a 13 20 | 20 20 50 3d a7 49 4d 4d |. P.... | P=.IMM|
|00003fa0| 24 2c 22 2c 22 29 0d 1f | a4 28 20 20 20 e7 20 50 |$,",")..|.( . P|
|00003fb0| 3d 30 20 8c 20 49 4d 4d | 24 3d 22 22 20 8b 20 49 |=0 . IMM|$="" . I|
|00003fc0| 4d 4d 24 3d c1 49 4d 4d | 24 2c 50 2b 31 29 0d 1f |MM$=.IMM|$,P+1)..|
|00003fd0| ae 05 cc 0d 1f b8 15 20 | 20 20 4f 24 3d a4 46 52 |....... | O$=.FR|
|00003fe0| 45 47 28 49 4d 4d 24 29 | 0d 1f c2 05 cd 0d 1f cc |EG(IMM$)|........|
|00003ff0| 07 3d 4f 24 0d 1f d6 04 | 0d 1f e0 12 dd a4 46 52 |.=O$....|......FR|
|00004000| 45 47 28 f8 20 52 45 47 | 24 29 0d 1f ea 1d ea 20 |EG(. REG|$)..... |
|00004010| 46 30 2c 46 31 2c 46 32 | 2c 46 33 2c 46 34 2c 46 |F0,F1,F2|,F3,F4,F|
|00004020| 35 2c 46 36 2c 46 37 0d | 1f f4 2b 46 30 3d 30 3a |5,F6,F7.|..+F0=0:|
|00004030| 46 31 3d 31 3a 46 32 3d | 32 3a 46 33 3d 33 3a 46 |F1=1:F2=|2:F3=3:F|
|00004040| 34 3d 34 3a 46 35 3d 35 | 3a 46 36 3d 36 3a 46 37 |4=4:F5=5|:F6=6:F7|
|00004050| 3d 37 0d 1f fe 0e 46 30 | 3d a0 28 52 45 47 24 29 |=7....F0|=.(REG$)|
|00004060| 0d 20 08 07 ea 20 50 0d | 20 12 10 50 3d a7 52 45 |. ... P.| ..P=.RE|
|00004070| 47 24 2c 22 2c 22 29 0d | 20 1c 25 e7 20 50 3d 30 |G$,",").| .%. P=0|
|00004080| 20 8c 20 52 45 47 24 3d | 22 22 20 8b 20 52 45 47 | . REG$=|"" . REG|
|00004090| 24 3d c1 52 45 47 24 2c | 50 2b 31 29 0d 20 26 08 |$=.REG$,|P+1). &.|
|000040a0| 3d c3 46 30 0d 20 30 04 | 0d 20 3a 13 dd a4 41 44 |=.F0. 0.|. :...AD|
|000040b0| 44 52 28 f8 20 41 44 44 | 52 24 29 0d 20 44 0b ea |DR(. ADD|R$). D..|
|000040c0| 20 4f 24 2c 52 24 0d 20 | 4e 3d e7 20 a7 41 44 44 | O$,R$. |N=. .ADD|
|000040d0| 52 24 2c 22 23 22 29 3e | 30 20 8c 20 4f 24 3d c3 |R$,"#")>|0 . O$=.|
|000040e0| 28 a0 28 c1 41 44 44 52 | 24 2c a7 41 44 44 52 24 |(.(.ADDR|$,.ADDR$|
|000040f0| 2c 22 23 22 29 2b 31 29 | 29 29 20 8b 20 4f 24 3d |,"#")+1)|)) . O$=|
|00004100| 22 30 22 0d 20 58 16 52 | 24 3d a4 52 45 47 28 c1 |"0". X.R|$=.REG(.|
|00004110| 41 44 44 52 24 2c 32 29 | 29 0d 20 62 18 ea 20 4f |ADDR$,2)|). b.. O|
|00004120| 53 45 54 2c 52 2c 42 2c | 43 2c 57 42 2c 55 44 2c |SET,R,B,|C,WB,UD,|
|00004130| 50 0d 20 6c 0c 4f 53 45 | 54 3d a0 4f 24 0d 20 76 |P. l.OSE|T=.O$. v|
|00004140| 09 52 3d a0 52 24 0d 20 | 80 11 42 3d a7 41 44 44 |.R=.R$. |..B=.ADD|
|00004150| 52 24 2c 22 5d 22 29 0d | 20 8a 11 43 3d a7 41 44 |R$,"]").| ..C=.AD|
|00004160| 44 52 24 2c 22 2c 22 29 | 0d 20 94 27 e7 20 a7 41 |DR$,",")|. .'. .A|
|00004170| 44 44 52 24 2c 22 21 22 | 29 20 3e 20 30 20 8c 20 |DDR$,"!"|) > 0 . |
|00004180| 57 42 3d 31 3c 3c 32 31 | 20 8b 20 57 42 3d 30 0d |WB=1<<21| . WB=0.|
|00004190| 20 9e 42 e7 20 94 28 4f | 53 45 54 29 20 3e 20 31 | .B. .(O|SET) > 1|
|000041a0| 30 32 30 20 8c 20 85 20 | 30 2c 22 41 64 64 72 65 |020 . . |0,"Addre|
|000041b0| 73 73 20 6f 66 66 73 65 | 74 20 22 2b 4f 24 2b 22 |ss offse|t "+O$+"|
|000041c0| 20 69 73 20 6f 75 74 20 | 6f 66 20 72 61 6e 67 65 | is out |of range|
|000041d0| 22 0d 20 a8 1f e7 20 4f | 53 45 54 3e 3d 30 20 8c |". ... O|SET>=0 .|
|000041e0| 20 55 44 3d 31 3c 3c 32 | 33 20 8b 20 55 44 3d 30 | UD=1<<2|3 . UD=0|
|000041f0| 0d 20 b2 23 e7 20 28 43 | 3e 30 29 20 80 20 28 43 |. .#. (C|>0) . (C|
|00004200| 3c 42 29 20 8c 20 50 3d | 31 3c 3c 32 34 20 8b 20 |<B) . P=|1<<24 . |
|00004210| 50 3d 30 0d 20 bc 27 3d | 50 20 2b 20 55 44 20 2b |P=0. .'=|P + UD +|
|00004220| 20 57 42 20 2b 20 28 52 | 3c 3c 31 36 29 20 2b 20 | WB + (R|<<16) + |
|00004230| 28 4f 53 45 54 20 81 20 | 34 29 0d 20 c6 04 0d 20 |(OSET . |4). ... |
|00004240| d0 0f dd a4 52 45 47 28 | 52 45 47 24 29 0d 20 da |....REG(|REG$). .|
|00004250| 3e ea 20 52 30 2c 52 31 | 2c 52 32 2c 52 33 2c 52 |>. R0,R1|,R2,R3,R|
|00004260| 34 2c 52 35 2c 52 36 2c | 52 37 2c 52 38 2c 52 39 |4,R5,R6,|R7,R8,R9|
|00004270| 2c 52 31 30 2c 52 31 31 | 2c 52 31 32 2c 52 31 33 |,R10,R11|,R12,R13|
|00004280| 2c 52 31 34 2c 52 31 35 | 2c 50 43 0d 20 e4 30 52 |,R14,R15|,PC. .0R|
|00004290| 30 3d 30 3a 52 31 3d 31 | 3a 52 32 3d 32 3a 52 33 |0=0:R1=1|:R2=2:R3|
|000042a0| 3d 33 3a 52 34 3d 34 3a | 52 35 3d 35 3a 52 36 3d |=3:R4=4:|R5=5:R6=|
|000042b0| 36 3a 52 37 3d 37 3a 52 | 38 3d 38 0d 20 ee 38 52 |6:R7=7:R|8=8. .8R|
|000042c0| 39 3d 39 3a 52 31 30 3d | 31 30 3a 52 31 31 3d 31 |9=9:R10=|10:R11=1|
|000042d0| 31 3a 52 31 32 3d 31 32 | 3a 52 31 33 3d 31 33 3a |1:R12=12|:R13=13:|
|000042e0| 52 31 34 3d 31 34 3a 50 | 31 35 3d 31 35 3a 50 43 |R14=14:P|15=15:PC|
|000042f0| 3d 31 35 0d 20 f8 0d 3d | c3 a0 28 52 45 47 24 29 |=15. ..=|..(REG$)|
|00004300| 0d 21 02 04 0d 21 0c 10 | dd a4 50 52 45 43 28 f8 |.!...!..|..PREC(.|
|00004310| 20 50 24 29 0d 21 16 07 | ea 20 50 0d 21 20 0f c8 | P$).!..|. P.! ..|
|00004320| 8e 20 c0 50 24 2c 31 29 | 20 ca 0d 21 2a 14 20 20 |. .P$,1)| ..!*. |
|00004330| 20 c9 20 22 53 22 20 3a | 20 50 20 3d 20 30 0d 21 | . "S" :| P = 0.!|
|00004340| 34 14 20 20 20 c9 20 22 | 44 22 20 3a 20 50 20 3d |4. . "|D" : P =|
|00004350| 20 31 0d 21 3e 14 20 20 | 20 c9 20 22 45 22 20 3a | 1.!>. | . "E" :|
|00004360| 20 50 20 3d 20 32 0d 21 | 48 14 20 20 20 c9 20 22 | P = 2.!|H. . "|
|00004370| 50 22 20 3a 20 50 20 3d | 20 33 0d 21 52 29 20 20 |P" : P =| 3.!R) |
|00004380| 20 7f 20 20 85 20 30 2c | 22 55 6e 6b 6e 6f 77 6e | . . 0,|"Unknown|
|00004390| 20 70 72 65 63 69 73 69 | 6f 6e 20 22 2b c0 50 24 | precisi|on "+.P$|
|000043a0| 2c 31 29 0d 21 5c 05 cb | 0d 21 66 0d 50 24 3d c1 |,1).!\..|.!f.P$=.|
|000043b0| 50 24 2c 32 29 0d 21 70 | 07 3d c3 50 0d 21 7a 04 |P$,2).!p|.=.P.!z.|
|000043c0| 0d 21 84 11 dd a4 52 4f | 55 4e 44 28 f8 20 52 24 |.!....RO|UND(. R$|
|000043d0| 29 0d 21 8e 07 ea 20 52 | 0d 21 98 0f c8 8e 20 c0 |).!... R|.!.... .|
|000043e0| 52 24 2c 31 29 20 ca 0d | 21 a2 14 20 20 20 c9 20 |R$,1) ..|!.. . |
|000043f0| 22 50 22 20 3a 20 52 20 | 3d 20 31 0d 21 ac 14 20 |"P" : R |= 1.!.. |
|00004400| 20 20 c9 20 22 4d 22 20 | 3a 20 52 20 3d 20 32 0d | . "M" |: R = 2.|
|00004410| 21 b6 14 20 20 20 c9 20 | 22 5a 22 20 3a 20 52 20 |!.. . |"Z" : R |
|00004420| 3d 20 33 0d 21 c0 0e 20 | 20 20 7f 20 52 20 3d 20 |= 3.!.. | . R = |
|00004430| 30 0d 21 ca 05 cb 0d 21 | d4 0d 52 24 3d c1 52 24 |0.!....!|..R$=.R$|
|00004440| 2c 32 29 0d 21 de 07 3d | c3 52 0d 21 e8 04 0d 21 |,2).!..=|.R.!...!|
|00004450| f2 10 dd a4 43 4f 4e 44 | 28 f8 20 43 24 29 0d 21 |....COND|(. C$).!|
|00004460| fc 13 ea 20 43 4f 4e 44 | 24 2c 43 4f 4e 44 2c 49 |... COND|$,COND,I|
|00004470| 25 0d 22 06 17 43 4f 4e | 44 24 3d c0 43 24 2c 32 |%."..CON|D$=.C$,2|
|00004480| 29 20 3a 20 49 25 3d 33 | 0d 22 10 0e c8 8e 20 43 |) : I%=3|.".... C|
|00004490| 4f 4e 44 24 20 ca 0d 22 | 1a 18 20 20 20 c9 20 22 |OND$ .."|.. . "|
|000044a0| 45 51 22 20 3a 20 43 4f | 4e 44 20 3d 20 30 0d 22 |EQ" : CO|ND = 0."|
|000044b0| 24 18 20 20 20 c9 20 22 | 4e 45 22 20 3a 20 43 4f |$. . "|NE" : CO|
|000044c0| 4e 44 20 3d 20 31 0d 22 | 2e 1d 20 20 20 c9 20 22 |ND = 1."|.. . "|
|000044d0| 43 53 22 2c 22 48 53 22 | 20 3a 20 43 4f 4e 44 20 |CS","HS"| : COND |
|000044e0| 3d 20 32 0d 22 38 1d 20 | 20 20 c9 20 22 43 43 22 |= 2."8. | . "CC"|
|000044f0| 2c 22 4c 4f 22 20 3a 20 | 43 4f 4e 44 20 3d 20 33 |,"LO" : |COND = 3|
|00004500| 0d 22 42 18 20 20 20 c9 | 20 22 4d 49 22 20 3a 20 |."B. .| "MI" : |
|00004510| 43 4f 4e 44 20 3d 20 34 | 0d 22 4c 18 20 20 20 c9 |COND = 4|."L. .|
|00004520| 20 22 50 4c 22 20 3a 20 | 43 4f 4e 44 20 3d 20 35 | "PL" : |COND = 5|
|00004530| 0d 22 56 18 20 20 20 c9 | 20 22 56 53 22 20 3a 20 |."V. .| "VS" : |
|00004540| 43 4f 4e 44 20 3d 20 36 | 0d 22 60 18 20 20 20 c9 |COND = 6|."`. .|
|00004550| 20 22 56 43 22 20 3a 20 | 43 4f 4e 44 20 3d 20 37 | "VC" : |COND = 7|
|00004560| 0d 22 6a 18 20 20 20 c9 | 20 22 48 49 22 20 3a 20 |."j. .| "HI" : |
|00004570| 43 4f 4e 44 20 3d 20 38 | 0d 22 74 18 20 20 20 c9 |COND = 8|."t. .|
|00004580| 20 22 4c 53 22 20 3a 20 | 43 4f 4e 44 20 3d 20 39 | "LS" : |COND = 9|
|00004590| 0d 22 7e 19 20 20 20 c9 | 20 22 47 45 22 20 3a 20 |."~. .| "GE" : |
|000045a0| 43 4f 4e 44 20 3d 20 31 | 30 0d 22 88 19 20 20 20 |COND = 1|0.".. |
|000045b0| c9 20 22 4c 54 22 20 3a | 20 43 4f 4e 44 20 3d 20 |. "LT" :| COND = |
|000045c0| 31 31 0d 22 92 19 20 20 | 20 c9 20 22 47 54 22 20 |11.".. | . "GT" |
|000045d0| 3a 20 43 4f 4e 44 20 3d | 20 31 32 0d 22 9c 19 20 |: COND =| 12.".. |
|000045e0| 20 20 c9 20 22 4c 45 22 | 20 3a 20 43 4f 4e 44 20 | . "LE"| : COND |
|000045f0| 3d 20 31 33 0d 22 a6 19 | 20 20 20 c9 20 22 41 4c |= 13."..| . "AL|
|00004600| 22 20 3a 20 43 4f 4e 44 | 20 3d 20 31 34 0d 22 b0 |" : COND| = 14.".|
|00004610| 19 20 20 20 c9 20 22 4e | 56 22 20 3a 20 43 4f 4e |. . "N|V" : CON|
|00004620| 44 20 3d 20 31 35 0d 22 | ba 1b 20 20 20 7f 20 3a |D = 15."|.. . :|
|00004630| 20 43 4f 4e 44 20 3d 20 | 31 34 20 3a 20 49 25 3d | COND = |14 : I%=|
|00004640| 31 0d 22 c4 05 cb 0d 22 | ce 0e 43 24 3d c1 43 24 |1."...."|..C$=.C$|
|00004650| 2c 49 25 29 0d 22 d8 0a | 3d c3 43 4f 4e 44 0d 22 |,I%)."..|=.COND."|
|00004660| e2 04 0d 22 ec 04 0d 22 | f6 11 dd f2 5f 53 61 76 |..."..."|...._Sav|
|00004670| 65 53 63 72 65 65 6e 0d | 23 00 09 66 6e 25 3d 30 |eScreen.|#..fn%=0|
|00004680| 0d 23 0a 05 f5 0d 23 14 | 0c 20 20 66 6e 25 2b 3d |.#....#.|. fn%+=|
|00004690| 31 0d 23 1e 28 20 20 46 | 49 4c 45 24 3d 22 3c 4d |1.#.( F|ILE$="<M|
|000046a0| 41 4e 44 53 41 56 45 24 | 44 49 52 3e 6d 61 6e 64 |ANDSAVE$|DIR>mand|
|000046b0| 70 69 63 22 2b c3 66 6e | 25 0d 23 28 11 20 20 58 |pic"+.fn|%.#(. X|
|000046c0| 25 3d 8e 28 46 49 4c 45 | 24 29 0d 23 32 0b 20 20 |%=.(FILE|$).#2. |
|000046d0| d9 20 23 58 25 0d 23 3c | 0a fd 20 58 25 3d 30 0d |. #X%.#<|.. X%=0.|
|000046e0| 23 46 04 0d 23 50 18 ff | 22 53 43 52 45 45 4e 53 |#F..#P..|"SCREENS|
|000046f0| 41 56 45 20 22 2b 46 49 | 4c 45 24 0d 23 5a 05 e1 |AVE "+FI|LE$.#Z..|
|00004700| 0d ff | |.. | |
+--------+-------------------------+-------------------------+--------+--------+