home *** CD-ROM | disk | FTP | other *** search
/ Really Useful CD 1 / ReallyUsefulCD1.iso / extras / progutils / mcbits / triangle < prev    next >
Unknown  |  1989-11-12  |  5.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.

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



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 14 f4 20 3e 46 | 61 73 74 54 72 69 61 6e |..... >F|astTrian|
|00000010| 67 6c 65 73 0d 00 14 0f | f4 20 20 31 33 2f 36 20 |gles....|. 13/6 |
|00000020| 27 38 39 0d 00 1e 19 f4 | 20 20 42 79 20 48 61 6e |'89.....| By Han|
|00000030| 73 20 4f 74 74 6f 20 4c | 75 6e 64 65 0d 00 28 22 |s Otto L|unde..("|
|00000040| f4 20 20 45 61 73 69 6c | 79 20 63 6f 6e 76 65 72 |. Easil|y conver|
|00000050| 74 65 64 20 74 6f 20 6d | 6f 64 65 20 31 35 0d 00 |ted to m|ode 15..|
|00000060| 32 04 0d 00 3c 0f de 20 | 6f 72 67 25 20 34 30 30 |2...<.. |org% 400|
|00000070| 30 0d 00 46 0d f2 6c 69 | 6e 65 63 6f 64 65 0d 00 |0..F..li|necode..|
|00000080| 50 0a eb 20 31 33 3a 87 | 0d 00 5a 05 f5 0d 00 64 |P.. 13:.|..Z....d|
|00000090| 0a 20 20 f2 54 72 69 0d | 00 6e 0a 20 20 f2 61 72 |. .Tri.|.n. .ar|
|000000a0| 6d 0d 00 78 07 fd 20 a3 | 0d 00 82 05 e0 0d 00 8c |m..x.. .|........|
|000000b0| 04 0d 00 96 09 dd f2 61 | 72 6d 0d 00 a0 08 63 25 |.......a|rm....c%|
|000000c0| 3d 30 0d 00 aa 08 74 25 | 3d 30 0d 00 b4 05 f5 0d |=0....t%|=0......|
|000000d0| 00 be 17 41 25 3d b3 28 | 31 36 30 29 3a 42 25 3d |...A%=.(|160):B%=|
|000000e0| b3 28 32 35 35 29 0d 00 | c8 17 43 25 3d b3 28 31 |.(255)..|..C%=.(1|
|000000f0| 36 30 29 3a 44 25 3d b3 | 28 32 35 35 29 0d 00 d2 |60):D%=.|(255)...|
|00000100| 17 45 25 3d b3 28 31 36 | 30 29 3a 46 25 3d b3 28 |.E%=.(16|0):F%=.(|
|00000110| 32 35 35 29 0d 00 dc 0d | 47 25 3d b3 28 32 35 35 |255)....|G%=.(255|
|00000120| 29 0d 00 e6 0d 20 20 74 | 65 6d 70 25 3d 91 0d 00 |).... t|emp%=...|
|00000130| f0 0c 20 20 d6 20 6f 72 | 67 25 0d 00 fa 11 20 20 |.. . or|g%.... |
|00000140| 74 25 2b 3d 91 2d 74 65 | 6d 70 25 0d 01 04 0b 20 |t%+=.-te|mp%.... |
|00000150| 20 63 25 2b 3d 31 0d 01 | 0e 0d fd 20 63 25 3d 31 | c%+=1..|... c%=1|
|00000160| 30 30 30 0d 01 18 27 f1 | 20 31 30 30 30 2f 28 74 |000...'.| 1000/(t|
|00000170| 25 2f 31 30 30 29 2c 22 | 20 74 72 69 61 6e 67 6c |%/100),"| triangl|
|00000180| 65 73 2f 73 65 63 6f 6e | 64 22 0d 01 22 05 e1 0d |es/secon|d".."...|
|00000190| 01 2c 04 0d 01 36 09 dd | f2 54 72 69 0d 01 40 08 |.,...6..|.Tri..@.|
|000001a0| 74 25 3d 30 0d 01 4a 08 | 6e 25 3d 30 0d 01 54 05 |t%=0..J.|n%=0..T.|
|000001b0| f5 0d 01 5e 0c e6 20 b3 | 28 32 35 35 29 0d 01 68 |...^.. .|(255)..h|
|000001c0| 1b f0 20 36 38 2c b3 28 | 36 34 30 29 2b 36 34 30 |.. 68,.(|640)+640|
|000001d0| 2c b3 28 31 30 32 34 29 | 0d 01 72 1b f0 20 36 38 |,.(1024)|..r.. 68|
|000001e0| 2c b3 28 36 34 30 29 2b | 36 34 30 2c b3 28 31 30 |,.(640)+|640,.(10|
|000001f0| 32 34 29 0d 01 7c 09 64 | 74 25 3d 91 0d 01 86 1b |24)..|.d|t%=.....|
|00000200| f0 20 38 35 2c b3 28 36 | 34 30 29 2b 36 34 30 2c |. 85,.(6|40)+640,|
|00000210| b3 28 31 30 32 34 29 0d | 01 90 0d 74 25 2b 3d 91 |.(1024).|...t%+=.|
|00000220| 2d 64 74 25 0d 01 9a 09 | 6e 25 2b 3d 31 0d 01 a4 |-dt%....|n%+=1...|
|00000230| 0d fd 20 6e 25 3d 31 30 | 30 30 0d 01 ae 26 f1 20 |.. n%=10|00...&. |
|00000240| 31 30 30 30 2f 28 74 25 | 2f 31 30 30 29 22 20 74 |1000/(t%|/100)" t|
|00000250| 72 69 61 6e 67 6c 65 73 | 2f 73 65 63 6f 6e 64 22 |riangles|/second"|
|00000260| 0d 01 b8 05 e1 0d 01 c2 | 04 0d 01 cc 0e dd f2 6c |........|.......l|
|00000270| 69 6e 65 63 6f 64 65 0d | 01 d6 04 0d 01 e0 0e 20 |inecode.|....... |
|00000280| 20 20 20 20 70 63 3d 31 | 35 0d 01 ea 0e 20 20 20 | pc=1|5.... |
|00000290| 6c 69 6e 6b 3d 31 34 0d | 01 f4 0e 20 20 20 20 20 |link=14.|... |
|000002a0| 73 70 3d 31 33 0d 01 fe | 0e 20 20 73 74 61 63 6b |sp=13...|. stack|
|000002b0| 3d 31 32 0d 02 08 0e 20 | 73 63 72 65 65 6e 3d 31 |=12.... |screen=1|
|000002c0| 31 0d 02 12 0e 20 20 20 | 20 20 20 65 3d 31 30 0d |1.... | e=10.|
|000002d0| 02 1c 0d 20 20 20 20 62 | 69 67 3d 39 0d 02 26 0d |... b|ig=9..&.|
|000002e0| 20 20 73 6d 61 6c 6c 3d | 38 0d 02 30 0d 20 20 20 | small=|8..0. |
|000002f0| 20 63 6f 6c 3d 36 0d 02 | 3a 0d 20 20 20 20 20 79 | col=6..|:. y|
|00000300| 33 3d 35 0d 02 44 0d 20 | 20 20 20 20 78 33 3d 34 |3=5..D. | x3=4|
|00000310| 0d 02 4e 0d 20 20 20 20 | 20 79 32 3d 33 0d 02 58 |..N. | y2=3..X|
|00000320| 0d 20 20 20 20 20 78 32 | 3d 32 0d 02 62 0d 20 20 |. x2|=2..b. |
|00000330| 20 20 20 79 31 3d 31 0d | 02 6c 0d 20 20 20 20 20 | y1=1.|.l. |
|00000340| 78 31 3d 30 0d 02 76 04 | 0d 02 80 15 e3 20 70 61 |x1=0..v.|..... pa|
|00000350| 73 73 25 3d 30 20 b8 20 | 32 20 88 20 32 0d 02 8a |ss%=0 . |2 . 2...|
|00000360| 0b 50 25 3d 6f 72 67 25 | 0d 02 94 0e 5b 4f 50 54 |.P%=org%|....[OPT|
|00000370| 20 70 61 73 73 25 0d 02 | 9e 04 0d 02 a8 33 53 54 | pass%..|.....3ST|
|00000380| 4d 46 44 20 28 73 70 29 | 21 2c 7b 6c 69 6e 6b 7d |MFD (sp)|!,{link}|
|00000390| 20 20 20 20 20 20 20 20 | 20 3b 73 61 76 65 20 72 | | ;save r|
|000003a0| 65 74 75 72 6e 2d 61 64 | 64 72 65 73 73 0d 02 b2 |eturn-ad|dress...|
|000003b0| 15 53 54 4d 46 44 20 28 | 73 70 29 21 2c 7b 63 6f |.STMFD (|sp)!,{co|
|000003c0| 6c 7d 0d 02 bc 2b 43 4d | 50 20 79 31 2c 79 32 20 |l}...+CM|P y1,y2 |
|000003d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000003e0| 20 3b 73 6f 72 74 20 70 | 6f 69 6e 74 73 0d 02 c6 | ;sort p|oints...|
|000003f0| 0c 42 47 45 20 63 6d 70 | 32 0d 02 d0 23 20 20 4d |.BGE cmp|2...# M|
|00000400| 4f 56 20 52 36 2c 78 31 | 3a 4d 4f 56 20 78 31 2c |OV R6,x1|:MOV x1,|
|00000410| 78 32 3a 4d 4f 56 20 78 | 32 2c 52 36 0d 02 da 23 |x2:MOV x|2,R6...#|
|00000420| 20 20 4d 4f 56 20 52 36 | 2c 79 31 3a 4d 4f 56 20 | MOV R6|,y1:MOV |
|00000430| 79 31 2c 79 32 3a 4d 4f | 56 20 79 32 2c 52 36 0d |y1,y2:MO|V y2,R6.|
|00000440| 02 e4 09 2e 63 6d 70 32 | 0d 02 ee 0d 43 4d 50 20 |....cmp2|....CMP |
|00000450| 79 31 2c 79 33 0d 02 f8 | 0c 42 47 45 20 63 6d 70 |y1,y3...|.BGE cmp|
|00000460| 33 0d 03 02 23 20 20 4d | 4f 56 20 52 36 2c 78 31 |3...# M|OV R6,x1|
|00000470| 3a 4d 4f 56 20 78 31 2c | 78 33 3a 4d 4f 56 20 78 |:MOV x1,|x3:MOV x|
|00000480| 33 2c 52 36 0d 03 0c 23 | 20 20 4d 4f 56 20 52 36 |3,R6...#| MOV R6|
|00000490| 2c 79 31 3a 4d 4f 56 20 | 79 31 2c 79 33 3a 4d 4f |,y1:MOV |y1,y3:MO|
|000004a0| 56 20 79 33 2c 52 36 0d | 03 16 09 2e 63 6d 70 33 |V y3,R6.|....cmp3|
|000004b0| 0d 03 20 0d 43 4d 50 20 | 79 32 2c 79 33 0d 03 2a |.. .CMP |y2,y3..*|
|000004c0| 0c 42 47 45 20 6d 61 69 | 6e 0d 03 34 23 20 20 4d |.BGE mai|n..4# M|
|000004d0| 4f 56 20 52 36 2c 78 32 | 3a 4d 4f 56 20 78 32 2c |OV R6,x2|:MOV x2,|
|000004e0| 78 33 3a 4d 4f 56 20 78 | 33 2c 52 36 0d 03 3e 23 |x3:MOV x|3,R6..>#|
|000004f0| 20 20 4d 4f 56 20 52 36 | 2c 79 32 3a 4d 4f 56 20 | MOV R6|,y2:MOV |
|00000500| 79 32 2c 79 33 3a 4d 4f | 56 20 79 33 2c 52 36 0d |y2,y3:MO|V y3,R6.|
|00000510| 03 48 04 0d 03 52 09 2e | 6d 61 69 6e 0d 03 5c 15 |.H...R..|main..\.|
|00000520| 41 44 44 20 52 36 2c 78 | 31 2c 23 26 44 38 30 30 |ADD R6,x|1,#&D800|
|00000530| 30 0d 03 66 2d 84 52 20 | 52 36 2c 52 36 2c 23 26 |0..f-.R |R6,R6,#&|
|00000540| 31 46 30 30 30 30 30 20 | 20 20 20 20 20 20 20 20 |1F00000 | |
|00000550| 3b 73 63 72 65 65 6e 62 | 61 73 65 2b 78 31 0d 03 |;screenb|ase+x1..|
|00000560| 70 13 4d 4f 56 20 52 37 | 2c 79 31 2c 4c 53 4c 23 |p.MOV R7|,y1,LSL#|
|00000570| 35 0d 03 7a 1a 41 44 44 | 20 73 63 72 65 65 6e 2c |5..z.ADD| screen,|
|00000580| 52 36 2c 52 37 2c 4c 53 | 4c 23 33 0d 03 84 2c 41 |R6,R7,LS|L#3...,A|
|00000590| 44 44 20 73 63 72 65 65 | 6e 2c 73 63 72 65 65 6e |DD scree|n,screen|
|000005a0| 2c 52 37 2c 4c 53 4c 23 | 31 20 20 3b 2e 2e 2b 31 |,R7,LSL#|1 ;..+1|
|000005b0| 30 2a 33 32 2a 79 31 0d | 03 8e 2b 53 54 4d 46 44 |0*32*y1.|..+STMFD|
|000005c0| 20 28 73 70 29 21 2c 7b | 78 31 2d 79 33 2c 73 63 | (sp)!,{|x1-y3,sc|
|000005d0| 72 65 65 6e 7d 20 20 3b | 73 61 76 65 20 78 31 2c |reen} ;|save x1,|
|000005e0| 79 31 0d 03 98 13 41 44 | 52 20 73 74 61 63 6b 2c |y1....AD|R stack,|
|000005f0| 66 69 72 73 74 0d 03 a2 | 2c 42 4c 20 73 74 61 63 |first...|,BL stac|
|00000600| 6b 5f 6c 69 6e 65 20 20 | 20 20 20 20 20 20 20 20 |k_line | |
|00000610| 20 20 20 20 20 3b 73 74 | 61 63 6b 20 79 31 2d 79 | ;st|ack y1-y|
|00000620| 32 0d 03 ac 30 53 55 42 | 20 73 74 61 63 6b 2c 73 |2...0SUB| stack,s|
|00000630| 74 61 63 6b 2c 23 34 20 | 20 20 20 20 20 20 20 20 |tack,#4 | |
|00000640| 20 3b 61 76 6f 69 64 20 | 64 75 70 6c 69 63 61 74 | ;avoid |duplicat|
|00000650| 65 0d 03 b6 17 4d 4f 56 | 20 78 31 2c 78 32 3a 4d |e....MOV| x1,x2:M|
|00000660| 4f 56 20 79 31 2c 79 32 | 0d 03 c0 17 4d 4f 56 20 |OV y1,y2|....MOV |
|00000670| 78 32 2c 78 33 3a 4d 4f | 56 20 79 32 2c 79 33 0d |x2,x3:MO|V y2,y3.|
|00000680| 03 ca 2c 42 4c 20 73 74 | 61 63 6b 5f 6c 69 6e 65 |..,BL st|ack_line|
|00000690| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|000006a0| 73 74 61 63 6b 20 79 32 | 2d 79 33 0d 03 d4 1e 4c |stack y2|-y3....L|
|000006b0| 44 4d 46 44 20 28 73 70 | 29 21 2c 7b 78 31 2d 79 |DMFD (sp|)!,{x1-y|
|000006c0| 33 2c 73 63 72 65 65 6e | 7d 0d 03 de 17 4d 4f 56 |3,screen|}....MOV|
|000006d0| 20 78 32 2c 78 33 3a 4d | 4f 56 20 79 32 2c 79 33 | x2,x3:M|OV y2,y3|
|000006e0| 0d 03 e8 2c 4d 4f 56 20 | 52 36 2c 23 31 20 20 20 |...,MOV |R6,#1 |
|000006f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000700| 3b 78 2d 69 6e 63 72 65 | 6d 65 6e 74 0d 03 f2 26 |;x-incre|ment...&|
|00000710| 53 55 42 20 73 6d 61 6c | 6c 2c 79 31 2c 79 32 20 |SUB smal|l,y1,y2 |
|00000720| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 79 31 3e | | ;y1>|
|00000730| 79 32 0d 03 fc 12 53 55 | 42 53 20 62 69 67 2c 78 |y2....SU|BS big,x|
|00000740| 31 2c 78 32 0d 04 06 16 | 20 20 52 53 42 4c 54 20 |1,x2....| RSBLT |
|00000750| 62 69 67 2c 62 69 67 2c | 23 30 0d 04 10 2c 20 20 |big,big,|#0..., |
|00000760| 52 53 42 47 54 20 52 36 | 2c 52 36 2c 23 30 20 20 |RSBGT R6|,R6,#0 |
|00000770| 20 20 20 20 20 20 20 20 | 20 20 3b 64 78 20 70 6f | | ;dx po|
|00000780| 73 69 74 69 76 65 0d 04 | 1a 2b 4c 44 4d 46 44 20 |sitive..|.+LDMFD |
|00000790| 28 73 70 29 21 2c 7b 52 | 34 7d 20 20 20 20 20 20 |(sp)!,{R|4} |
|000007a0| 20 20 20 20 20 20 3b 70 | 6f 70 20 63 6f 6c 6f 75 | ;p|op colou|
|000007b0| 72 0d 04 24 15 84 52 20 | 52 34 2c 52 34 2c 52 34 |r..$..R |R4,R4,R4|
|000007c0| 2c 4c 53 4c 23 38 0d 04 | 2e 16 84 52 20 52 34 2c |,LSL#8..|...R R4,|
|000007d0| 52 34 2c 52 34 2c 4c 53 | 4c 23 31 36 0d 04 38 2c |R4,R4,LS|L#16..8,|
|000007e0| 4d 4f 56 20 52 32 2c 52 | 34 3a 4d 4f 56 20 52 33 |MOV R2,R|4:MOV R3|
|000007f0| 2c 52 34 3a 4d 4f 56 20 | 52 35 2c 52 34 20 20 3b |,R4:MOV |R5,R4 ;|
|00000800| 63 6f 6c 2d 72 65 67 73 | 0d 04 42 36 43 4d 50 20 |col-regs|..B6CMP |
|00000810| 62 69 67 2c 73 6d 61 6c | 6c 20 20 20 20 20 20 20 |big,smal|l |
|00000820| 20 20 20 20 20 20 20 20 | 20 20 20 3b 69 73 20 78 | | ;is x|
|00000830| 63 68 61 6e 67 65 20 62 | 69 67 67 65 72 3f 0d 04 |change b|igger?..|
|00000840| 4c 10 20 20 42 4c 54 20 | 68 6f 6e 6b 5f 79 0d 04 |L. BLT |honk_y..|
|00000850| 56 0b 2e 68 6f 6e 6b 5f | 78 0d 04 60 34 41 44 44 |V..honk_|x..`4ADD|
|00000860| 20 73 6d 61 6c 6c 2c 73 | 6d 61 6c 6c 2c 73 6d 61 | small,s|mall,sma|
|00000870| 6c 6c 20 20 20 20 3b 6f | 6e 6c 79 20 6e 65 65 64 |ll ;o|nly need|
|00000880| 65 64 20 61 73 20 64 6f | 75 62 6c 65 73 0d 04 6a |ed as do|ubles..j|
|00000890| 0f 4d 4f 56 20 65 2c 73 | 6d 61 6c 6c 0d 04 74 2b |.MOV e,s|mall..t+|
|000008a0| 53 55 42 20 65 2c 65 2c | 62 69 67 20 20 20 20 20 |SUB e,e,|big |
|000008b0| 20 20 20 20 20 20 20 20 | 20 3b 65 3d 32 2a 73 6d | | ;e=2*sm|
|000008c0| 61 6c 6c 2d 62 69 67 0d | 04 7e 36 53 55 42 20 52 |all-big.|.~6SUB R|
|000008d0| 37 2c 65 2c 62 69 67 20 | 20 20 20 20 20 20 20 20 |7,e,big | |
|000008e0| 20 20 20 20 3b 52 37 3d | 63 6f 6e 73 74 20 28 32 | ;R7=|const (2|
|000008f0| 2a 73 6d 61 6c 6c 2d 32 | 2a 62 69 67 29 0d 04 88 |*small-2|*big)...|
|00000900| 29 41 44 52 20 73 74 61 | 63 6b 2c 66 69 72 73 74 |)ADR sta|ck,first|
|00000910| 20 20 20 20 20 20 20 20 | 20 20 3b 5e 73 74 61 72 | | ;^star|
|00000920| 74 70 6f 69 6e 74 0d 04 | 92 0b 42 4c 20 70 6c 6f |tpoint..|..BL plo|
|00000930| 74 0d 04 9c 07 2e 78 78 | 0d 04 a6 2f 41 44 44 20 |t.....xx|.../ADD |
|00000940| 73 63 72 65 65 6e 2c 73 | 63 72 65 65 6e 2c 52 36 |screen,s|creen,R6|
|00000950| 20 20 20 20 20 3b 78 2d | 63 6f 75 6e 74 20 65 61 | ;x-|count ea|
|00000960| 63 68 20 74 69 6d 65 0d | 04 b0 0d 20 43 4d 50 20 |ch time.|... CMP |
|00000970| 65 2c 23 30 0d 04 ba 1e | 20 20 53 55 42 47 54 20 |e,#0....| SUBGT |
|00000980| 73 63 72 65 65 6e 2c 73 | 63 72 65 65 6e 2c 23 33 |screen,s|creen,#3|
|00000990| 32 30 0d 04 c4 12 20 20 | 41 44 44 47 54 20 65 2c |20.... |ADDGT e,|
|000009a0| 65 2c 52 37 0d 04 ce 0f | 20 20 42 4c 47 54 20 70 |e,R7....| BLGT p|
|000009b0| 6c 6f 74 0d 04 d8 15 20 | 20 41 44 44 4c 45 20 65 |lot.... | ADDLE e|
|000009c0| 2c 65 2c 73 6d 61 6c 6c | 0d 04 e2 13 53 55 42 53 |,e,small|....SUBS|
|000009d0| 20 62 69 67 2c 62 69 67 | 2c 23 31 0d 04 ec 0a 42 | big,big|,#1....B|
|000009e0| 47 54 20 78 78 0d 04 f6 | 2e 4c 44 4d 46 44 20 28 |GT xx...|.LDMFD (|
|000009f0| 73 70 29 21 2c 7b 70 63 | 7d 5e 20 20 20 20 20 20 |sp)!,{pc|}^ |
|00000a00| 20 3b 70 6f 70 20 72 65 | 74 75 72 6e 61 64 64 72 | ;pop re|turnaddr|
|00000a10| 65 73 73 0d 05 00 04 0d | 05 0a 0b 2e 68 6f 6e 6b |ess.....|....honk|
|00000a20| 5f 79 0d 05 14 32 4d 4f | 56 20 52 37 2c 62 69 67 |_y...2MO|V R7,big|
|00000a30| 3a 4d 4f 56 20 62 69 67 | 2c 73 6d 61 6c 6c 3a 4d |:MOV big|,small:M|
|00000a40| 4f 56 20 73 6d 61 6c 6c | 2c 52 37 20 20 3b 73 77 |OV small|,R7 ;sw|
|00000a50| 61 70 2e 2e 0d 05 1e 19 | 41 44 44 20 73 6d 61 6c |ap......|ADD smal|
|00000a60| 6c 2c 73 6d 61 6c 6c 2c | 73 6d 61 6c 6c 0d 05 28 |l,small,|small..(|
|00000a70| 0f 4d 4f 56 20 65 2c 73 | 6d 61 6c 6c 0d 05 32 2a |.MOV e,s|mall..2*|
|00000a80| 53 55 42 20 65 2c 65 2c | 62 69 67 20 20 20 20 20 |SUB e,e,|big |
|00000a90| 20 20 20 20 20 20 20 20 | 3b 65 3d 32 2a 73 6d 61 | |;e=2*sma|
|00000aa0| 6c 6c 2d 62 69 67 0d 05 | 3c 35 53 55 42 20 52 37 |ll-big..|<5SUB R7|
|00000ab0| 2c 65 2c 62 69 67 20 20 | 20 20 20 20 20 20 20 20 |,e,big | |
|00000ac0| 20 20 3b 52 37 3d 63 6f | 6e 73 74 20 28 32 2a 73 | ;R7=co|nst (2*s|
|00000ad0| 6d 61 6c 6c 2d 32 2a 62 | 69 67 29 0d 05 46 13 41 |mall-2*b|ig)..F.A|
|00000ae0| 44 52 20 73 74 61 63 6b | 2c 66 69 72 73 74 0d 05 |DR stack|,first..|
|00000af0| 50 0b 42 4c 20 70 6c 6f | 74 0d 05 5a 07 2e 79 79 |P.BL plo|t..Z..yy|
|00000b00| 0d 05 64 2e 53 55 42 20 | 73 63 72 65 65 6e 2c 73 |..d.SUB |screen,s|
|00000b10| 63 72 65 65 6e 2c 23 33 | 32 30 20 20 3b 79 2d 63 |creen,#3|20 ;y-c|
|00000b20| 6f 75 6e 74 20 65 61 63 | 68 20 74 69 6d 65 0d 05 |ount eac|h time..|
|00000b30| 6e 0d 20 43 4d 50 20 65 | 2c 23 30 0d 05 78 1c 20 |n. CMP e|,#0..x. |
|00000b40| 20 41 44 44 47 54 20 73 | 63 72 65 65 6e 2c 73 63 | ADDGT s|creen,sc|
|00000b50| 72 65 65 6e 2c 52 36 0d | 05 82 12 20 20 41 44 44 |reen,R6.|... ADD|
|00000b60| 47 54 20 65 2c 65 2c 52 | 37 0d 05 8c 15 20 20 41 |GT e,e,R|7.... A|
|00000b70| 44 44 4c 45 20 65 2c 65 | 2c 73 6d 61 6c 6c 0d 05 |DDLE e,e|,small..|
|00000b80| 96 0b 42 4c 20 70 6c 6f | 74 0d 05 a0 13 53 55 42 |..BL plo|t....SUB|
|00000b90| 53 20 62 69 67 2c 62 69 | 67 2c 23 31 0d 05 aa 0a |S big,bi|g,#1....|
|00000ba0| 42 47 54 20 79 79 0d 05 | b4 25 4c 44 4d 46 44 20 |BGT yy..|.%LDMFD |
|00000bb0| 28 73 70 29 21 2c 7b 70 | 63 7d 5e 20 20 20 20 20 |(sp)!,{p|c}^ |
|00000bc0| 20 20 3b 72 65 74 75 72 | 6e 2e 2e 0d 05 be 04 0d | ;retur|n.......|
|00000bd0| 05 c8 09 2e 70 6c 6f 74 | 0d 05 d2 17 4c 44 4d 49 |....plot|....LDMI|
|00000be0| 41 20 28 73 74 61 63 6b | 29 21 2c 7b 52 30 7d 0d |A (stack|)!,{R0}.|
|00000bf0| 05 dc 15 53 55 42 53 20 | 52 31 2c 73 63 72 65 65 |...SUBS |R1,scree|
|00000c00| 6e 2c 52 30 0d 05 e6 13 | 4d 4f 56 4c 54 20 52 30 |n,R0....|MOVLT R0|
|00000c10| 2c 73 63 72 65 65 6e 0d | 05 f0 12 52 53 42 4c 54 |,screen.|...RSBLT|
|00000c20| 20 52 31 2c 52 31 2c 23 | 30 0d 05 fa 2f 41 44 44 | R1,R1,#|0.../ADD|
|00000c30| 20 52 31 2c 52 31 2c 23 | 31 20 20 20 20 20 20 20 | R1,R1,#|1 |
|00000c40| 20 20 20 20 20 3b 61 74 | 20 6c 65 61 73 74 20 6f | ;at| least o|
|00000c50| 6e 65 20 70 69 78 65 6c | 0d 06 04 13 54 53 54 20 |ne pixel|....TST |
|00000c60| 52 30 2c 52 30 2c 41 53 | 52 23 31 0d 06 0e 17 20 |R0,R0,AS|R#1.... |
|00000c70| 20 53 54 52 43 53 42 20 | 52 34 2c 5b 52 30 5d 2c | STRCSB |R4,[R0],|
|00000c80| 23 31 0d 06 18 15 20 20 | 53 55 42 43 53 53 20 52 |#1.... |SUBCSS R|
|00000c90| 31 2c 52 31 2c 23 31 0d | 06 22 16 20 20 20 20 4d |1,R1,#1.|.". M|
|00000ca0| 4f 56 4c 45 53 20 70 63 | 2c 6c 69 6e 6b 0d 06 2c |OVLES pc|,link..,|
|00000cb0| 13 54 53 54 20 52 30 2c | 52 30 2c 41 53 52 23 32 |.TST R0,|R0,ASR#2|
|00000cc0| 0d 06 36 17 20 20 53 54 | 52 43 53 42 20 52 34 2c |..6. ST|RCSB R4,|
|00000cd0| 5b 52 30 5d 2c 23 31 0d | 06 40 17 20 20 53 54 52 |[R0],#1.|.@. STR|
|00000ce0| 43 53 42 20 52 34 2c 5b | 52 30 5d 2c 23 31 0d 06 |CSB R4,[|R0],#1..|
|00000cf0| 4a 15 20 20 53 55 42 43 | 53 53 20 52 31 2c 52 31 |J. SUBC|SS R1,R1|
|00000d00| 2c 23 32 0d 06 54 16 20 | 20 20 20 4d 4f 56 4c 45 |,#2..T. | MOVLE|
|00000d10| 53 20 70 63 2c 6c 69 6e | 6b 0d 06 5e 13 54 53 54 |S pc,lin|k..^.TST|
|00000d20| 20 52 31 2c 52 31 2c 41 | 53 52 23 39 0d 06 68 0f | R1,R1,A|SR#9..h.|
|00000d30| 20 20 42 43 43 20 62 69 | 74 5f 38 0d 06 72 17 20 | BCC bi|t_8..r. |
|00000d40| 20 53 54 4d 49 41 20 52 | 30 21 2c 7b 52 32 2d 52 | STMIA R|0!,{R2-R|
|00000d50| 35 7d 0d 06 7c 17 20 20 | 53 54 4d 49 41 20 52 30 |5}..|. |STMIA R0|
|00000d60| 21 2c 7b 52 32 2d 52 35 | 7d 0d 06 86 17 20 20 53 |!,{R2-R5|}.... S|
|00000d70| 54 4d 49 41 20 52 30 21 | 2c 7b 52 32 2d 52 35 7d |TMIA R0!|,{R2-R5}|
|00000d80| 0d 06 90 17 20 20 53 54 | 4d 49 41 20 52 30 21 2c |.... ST|MIA R0!,|
|00000d90| 7b 52 32 2d 52 35 7d 0d | 06 9a 17 20 20 53 54 4d |{R2-R5}.|... STM|
|00000da0| 49 41 20 52 30 21 2c 7b | 52 32 2d 52 35 7d 0d 06 |IA R0!,{|R2-R5}..|
|00000db0| a4 17 20 20 53 54 4d 49 | 41 20 52 30 21 2c 7b 52 |.. STMI|A R0!,{R|
|00000dc0| 32 2d 52 35 7d 0d 06 ae | 17 20 20 53 54 4d 49 41 |2-R5}...|. STMIA|
|00000dd0| 20 52 30 21 2c 7b 52 32 | 2d 52 35 7d 0d 06 b8 17 | R0!,{R2|-R5}....|
|00000de0| 20 20 53 54 4d 49 41 20 | 52 30 21 2c 7b 52 32 2d | STMIA |R0!,{R2-|
|00000df0| 52 35 7d 0d 06 c2 17 20 | 20 53 54 4d 49 41 20 52 |R5}.... | STMIA R|
|00000e00| 30 21 2c 7b 52 32 2d 52 | 35 7d 0d 06 cc 17 20 20 |0!,{R2-R|5}.... |
|00000e10| 53 54 4d 49 41 20 52 30 | 21 2c 7b 52 32 2d 52 35 |STMIA R0|!,{R2-R5|
|00000e20| 7d 0d 06 d6 17 20 20 53 | 54 4d 49 41 20 52 30 21 |}.... S|TMIA R0!|
|00000e30| 2c 7b 52 32 2d 52 35 7d | 0d 06 e0 17 20 20 53 54 |,{R2-R5}|.... ST|
|00000e40| 4d 49 41 20 52 30 21 2c | 7b 52 32 2d 52 35 7d 0d |MIA R0!,|{R2-R5}.|
|00000e50| 06 ea 17 20 20 53 54 4d | 49 41 20 52 30 21 2c 7b |... STM|IA R0!,{|
|00000e60| 52 32 2d 52 35 7d 0d 06 | f4 17 20 20 53 54 4d 49 |R2-R5}..|.. STMI|
|00000e70| 41 20 52 30 21 2c 7b 52 | 32 2d 52 35 7d 0d 06 fe |A R0!,{R|2-R5}...|
|00000e80| 17 20 20 53 54 4d 49 41 | 20 52 30 21 2c 7b 52 32 |. STMIA| R0!,{R2|
|00000e90| 2d 52 35 7d 0d 07 08 17 | 20 20 53 54 4d 49 41 20 |-R5}....| STMIA |
|00000ea0| 52 30 21 2c 7b 52 32 2d | 52 35 7d 0d 07 12 0a 2e |R0!,{R2-|R5}.....|
|00000eb0| 62 69 74 5f 38 0d 07 1c | 13 54 53 54 20 52 31 2c |bit_8...|.TST R1,|
|00000ec0| 52 31 2c 41 53 52 23 38 | 0d 07 26 0f 20 20 42 43 |R1,ASR#8|..&. BC|
|00000ed0| 43 20 62 69 74 5f 37 0d | 07 30 17 20 20 53 54 4d |C bit_7.|.0. STM|
|00000ee0| 49 41 20 52 30 21 2c 7b | 52 32 2d 52 35 7d 0d 07 |IA R0!,{|R2-R5}..|
|00000ef0| 3a 17 20 20 53 54 4d 49 | 41 20 52 30 21 2c 7b 52 |:. STMI|A R0!,{R|
|00000f00| 32 2d 52 35 7d 0d 07 44 | 17 20 20 53 54 4d 49 41 |2-R5}..D|. STMIA|
|00000f10| 20 52 30 21 2c 7b 52 32 | 2d 52 35 7d 0d 07 4e 17 | R0!,{R2|-R5}..N.|
|00000f20| 20 20 53 54 4d 49 41 20 | 52 30 21 2c 7b 52 32 2d | STMIA |R0!,{R2-|
|00000f30| 52 35 7d 0d 07 58 17 20 | 20 53 54 4d 49 41 20 52 |R5}..X. | STMIA R|
|00000f40| 30 21 2c 7b 52 32 2d 52 | 35 7d 0d 07 62 17 20 20 |0!,{R2-R|5}..b. |
|00000f50| 53 54 4d 49 41 20 52 30 | 21 2c 7b 52 32 2d 52 35 |STMIA R0|!,{R2-R5|
|00000f60| 7d 0d 07 6c 17 20 20 53 | 54 4d 49 41 20 52 30 21 |}..l. S|TMIA R0!|
|00000f70| 2c 7b 52 32 2d 52 35 7d | 0d 07 76 17 20 20 53 54 |,{R2-R5}|..v. ST|
|00000f80| 4d 49 41 20 52 30 21 2c | 7b 52 32 2d 52 35 7d 0d |MIA R0!,|{R2-R5}.|
|00000f90| 07 80 0a 2e 62 69 74 5f | 37 0d 07 8a 13 54 53 54 |....bit_|7....TST|
|00000fa0| 20 52 31 2c 52 31 2c 41 | 53 52 23 37 0d 07 94 0f | R1,R1,A|SR#7....|
|00000fb0| 20 20 42 43 43 20 62 69 | 74 5f 36 0d 07 9e 17 20 | BCC bi|t_6.... |
|00000fc0| 20 53 54 4d 49 41 20 52 | 30 21 2c 7b 52 32 2d 52 | STMIA R|0!,{R2-R|
|00000fd0| 35 7d 0d 07 a8 17 20 20 | 53 54 4d 49 41 20 52 30 |5}.... |STMIA R0|
|00000fe0| 21 2c 7b 52 32 2d 52 35 | 7d 0d 07 b2 17 20 20 53 |!,{R2-R5|}.... S|
|00000ff0| 54 4d 49 41 20 52 30 21 | 2c 7b 52 32 2d 52 35 7d |TMIA R0!|,{R2-R5}|
|00001000| 0d 07 bc 17 20 20 53 54 | 4d 49 41 20 52 30 21 2c |.... ST|MIA R0!,|
|00001010| 7b 52 32 2d 52 35 7d 0d | 07 c6 0a 2e 62 69 74 5f |{R2-R5}.|....bit_|
|00001020| 36 0d 07 d0 13 54 53 54 | 20 52 31 2c 52 31 2c 41 |6....TST| R1,R1,A|
|00001030| 53 52 23 36 0d 07 da 19 | 20 20 53 54 4d 43 53 49 |SR#6....| STMCSI|
|00001040| 41 20 52 30 21 2c 7b 52 | 32 2d 52 35 7d 0d 07 e4 |A R0!,{R|2-R5}...|
|00001050| 19 20 20 53 54 4d 43 53 | 49 41 20 52 30 21 2c 7b |. STMCS|IA R0!,{|
|00001060| 52 32 2d 52 35 7d 0d 07 | ee 0a 2e 62 69 74 5f 35 |R2-R5}..|...bit_5|
|00001070| 0d 07 f8 13 54 53 54 20 | 52 31 2c 52 31 2c 41 53 |....TST |R1,R1,AS|
|00001080| 52 23 35 0d 08 02 19 20 | 20 53 54 4d 43 53 49 41 |R#5.... | STMCSIA|
|00001090| 20 52 30 21 2c 7b 52 32 | 2d 52 35 7d 0d 08 0c 0a | R0!,{R2|-R5}....|
|000010a0| 2e 62 69 74 5f 34 0d 08 | 16 13 54 53 54 20 52 31 |.bit_4..|..TST R1|
|000010b0| 2c 52 31 2c 41 53 52 23 | 34 0d 08 20 19 20 20 53 |,R1,ASR#|4.. . S|
|000010c0| 54 4d 43 53 49 41 20 52 | 30 21 2c 7b 52 32 2d 52 |TMCSIA R|0!,{R2-R|
|000010d0| 33 7d 0d 08 2a 0a 2e 62 | 69 74 5f 33 0d 08 34 13 |3}..*..b|it_3..4.|
|000010e0| 54 53 54 20 52 31 2c 52 | 31 2c 41 53 52 23 33 0d |TST R1,R|1,ASR#3.|
|000010f0| 08 3e 16 20 20 53 54 4d | 43 53 49 41 20 52 30 21 |.>. STM|CSIA R0!|
|00001100| 2c 7b 52 32 7d 0d 08 48 | 0a 2e 62 69 74 5f 32 0d |,{R2}..H|..bit_2.|
|00001110| 08 52 13 54 53 54 20 52 | 31 2c 52 31 2c 41 53 52 |.R.TST R|1,R1,ASR|
|00001120| 23 32 0d 08 5c 17 20 20 | 53 54 52 43 53 42 20 52 |#2..\. |STRCSB R|
|00001130| 32 2c 5b 52 30 5d 2c 23 | 31 0d 08 66 17 20 20 53 |2,[R0],#|1..f. S|
|00001140| 54 52 43 53 42 20 52 32 | 2c 5b 52 30 5d 2c 23 31 |TRCSB R2|,[R0],#1|
|00001150| 0d 08 70 0a 2e 62 69 74 | 5f 31 0d 08 7a 13 54 53 |..p..bit|_1..z.TS|
|00001160| 54 20 52 31 2c 52 31 2c | 41 53 52 23 31 0d 08 84 |T R1,R1,|ASR#1...|
|00001170| 14 20 20 53 54 52 43 53 | 42 20 52 32 2c 5b 52 30 |. STRCS|B R2,[R0|
|00001180| 5d 0d 08 8e 10 4d 4f 56 | 53 20 70 63 2c 6c 69 6e |]....MOV|S pc,lin|
|00001190| 6b 0d 08 98 04 0d 08 a2 | 0f 2e 73 74 61 63 6b 5f |k.......|..stack_|
|000011a0| 6c 69 6e 65 0d 08 ac 28 | 4d 4f 56 20 52 36 2c 23 |line...(|MOV R6,#|
|000011b0| 31 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |1 | |
|000011c0| 3b 78 2d 69 6e 63 72 65 | 6d 65 6e 74 0d 08 b6 22 |;x-incre|ment..."|
|000011d0| 53 55 42 20 73 6d 61 6c | 6c 2c 79 31 2c 79 32 20 |SUB smal|l,y1,y2 |
|000011e0| 20 20 20 20 20 20 20 20 | 3b 79 31 3e 79 32 0d 08 | |;y1>y2..|
|000011f0| c0 12 53 55 42 53 20 62 | 69 67 2c 78 31 2c 78 32 |..SUBS b|ig,x1,x2|
|00001200| 0d 08 ca 16 20 20 52 53 | 42 4c 54 20 62 69 67 2c |.... RS|BLT big,|
|00001210| 62 69 67 2c 23 30 0d 08 | d4 28 20 20 52 53 42 47 |big,#0..|.( RSBG|
|00001220| 54 20 52 36 2c 52 36 2c | 23 30 20 20 20 20 20 20 |T R6,R6,|#0 |
|00001230| 20 20 3b 64 78 20 70 6f | 73 69 74 69 76 65 0d 08 | ;dx po|sitive..|
|00001240| de 2f 43 4d 50 20 62 69 | 67 2c 73 6d 61 6c 6c 20 |./CMP bi|g,small |
|00001250| 20 20 20 20 20 20 20 20 | 20 20 3b 69 73 20 78 63 | | ;is xc|
|00001260| 68 61 6e 67 65 20 62 69 | 67 67 65 72 3f 0d 08 e8 |hange bi|gger?...|
|00001270| 12 20 20 42 4c 54 20 76 | 65 72 74 69 63 61 6c 0d |. BLT v|ertical.|
|00001280| 08 f2 0f 2e 68 6f 72 69 | 73 6f 6e 74 61 6c 0d 08 |....hori|sontal..|
|00001290| fc 33 41 44 44 20 73 6d | 61 6c 6c 2c 73 6d 61 6c |.3ADD sm|all,smal|
|000012a0| 6c 2c 73 6d 61 6c 6c 20 | 20 20 3b 6f 6e 6c 79 20 |l,small | ;only |
|000012b0| 6e 65 65 64 65 64 20 61 | 73 20 64 6f 75 62 6c 65 |needed a|s double|
|000012c0| 73 0d 09 06 0f 4d 4f 56 | 20 65 2c 73 6d 61 6c 6c |s....MOV| e,small|
|000012d0| 0d 09 10 2a 53 55 42 20 | 65 2c 65 2c 62 69 67 20 |...*SUB |e,e,big |
|000012e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 65 3d 32 | | ;e=2|
|000012f0| 2a 73 6d 61 6c 6c 2d 62 | 69 67 0d 09 1a 35 53 55 |*small-b|ig...5SU|
|00001300| 42 20 52 37 2c 65 2c 62 | 69 67 20 20 20 20 20 20 |B R7,e,b|ig |
|00001310| 20 20 20 20 20 20 3b 52 | 37 3d 63 6f 6e 73 74 20 | ;R|7=const |
|00001320| 28 32 2a 73 6d 61 6c 6c | 2d 32 2a 62 69 67 29 0d |(2*small|-2*big).|
|00001330| 09 24 2d 53 54 4d 49 41 | 20 28 73 74 61 63 6b 29 |.$-STMIA| (stack)|
|00001340| 21 2c 7b 73 63 72 65 65 | 6e 7d 20 3b 73 61 76 65 |!,{scree|n} ;save|
|00001350| 20 66 69 72 73 74 20 70 | 6f 69 6e 74 0d 09 2e 0b | first p|oint....|
|00001360| 2e 78 5f 6c 6f 6f 70 0d | 09 38 2e 41 44 44 20 73 |.x_loop.|.8.ADD s|
|00001370| 63 72 65 65 6e 2c 73 63 | 72 65 65 6e 2c 52 36 20 |creen,sc|reen,R6 |
|00001380| 20 20 20 3b 78 2d 63 6f | 75 6e 74 20 65 61 63 68 | ;x-co|unt each|
|00001390| 20 74 69 6d 65 0d 09 42 | 0c 43 4d 50 20 65 2c 23 | time..B|.CMP e,#|
|000013a0| 30 0d 09 4c 1e 20 20 53 | 55 42 47 54 20 73 63 72 |0..L. S|UBGT scr|
|000013b0| 65 65 6e 2c 73 63 72 65 | 65 6e 2c 23 33 32 30 0d |een,scre|en,#320.|
|000013c0| 09 56 1f 20 20 53 54 4d | 47 54 49 41 20 28 73 74 |.V. STM|GTIA (st|
|000013d0| 61 63 6b 29 21 2c 7b 73 | 63 72 65 65 6e 7d 0d 09 |ack)!,{s|creen}..|
|000013e0| 60 12 20 20 41 44 44 47 | 54 20 65 2c 65 2c 52 37 |`. ADDG|T e,e,R7|
|000013f0| 0d 09 6a 15 20 20 41 44 | 44 4c 45 20 65 2c 65 2c |..j. AD|DLE e,e,|
|00001400| 73 6d 61 6c 6c 0d 09 74 | 13 53 55 42 53 20 62 69 |small..t|.SUBS bi|
|00001410| 67 2c 62 69 67 2c 23 31 | 0d 09 7e 0e 42 47 54 20 |g,big,#1|..~.BGT |
|00001420| 78 5f 6c 6f 6f 70 0d 09 | 88 2b 4d 4f 56 53 20 70 |x_loop..|.+MOVS p|
|00001430| 63 2c 6c 69 6e 6b 20 20 | 20 20 20 20 20 20 20 20 |c,link | |
|00001440| 20 20 3b 72 65 6d 65 6d | 62 65 72 20 66 6c 61 67 | ;remem|ber flag|
|00001450| 73 0d 09 92 04 0d 09 9c | 0d 2e 76 65 72 74 69 63 |s.......|..vertic|
|00001460| 61 6c 0d 09 a6 38 4d 4f | 56 20 52 37 2c 73 6d 61 |al...8MO|V R7,sma|
|00001470| 6c 6c 3a 4d 4f 56 20 73 | 6d 61 6c 6c 2c 62 69 67 |ll:MOV s|mall,big|
|00001480| 3a 4d 4f 56 20 62 69 67 | 2c 52 37 20 20 20 3b 73 |:MOV big|,R7 ;s|
|00001490| 77 61 70 20 64 65 6c 74 | 61 73 0d 09 b0 43 41 44 |wap delt|as...CAD|
|000014a0| 44 20 73 6d 61 6c 6c 2c | 73 6d 61 6c 6c 2c 73 6d |D small,|small,sm|
|000014b0| 61 6c 6c 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |all | |
|000014c0| 20 20 20 20 20 20 3b 6f | 6e 6c 79 20 6e 65 65 64 | ;o|nly need|
|000014d0| 65 64 20 61 73 20 64 6f | 75 62 6c 65 73 0d 09 ba |ed as do|ubles...|
|000014e0| 0f 4d 4f 56 20 65 2c 73 | 6d 61 6c 6c 0d 09 c4 2f |.MOV e,s|mall.../|
|000014f0| 53 55 42 20 65 2c 65 2c | 62 69 67 20 20 20 20 20 |SUB e,e,|big |
|00001500| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 65 3d | | ;e=|
|00001510| 32 2a 73 6d 61 6c 6c 2d | 62 69 67 0d 09 ce 3a 53 |2*small-|big...:S|
|00001520| 55 42 20 52 37 2c 65 2c | 62 69 67 20 20 20 20 20 |UB R7,e,|big |
|00001530| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 52 37 3d | | ;R7=|
|00001540| 63 6f 6e 73 74 20 28 32 | 2a 73 6d 61 6c 6c 2d 32 |const (2|*small-2|
|00001550| 2a 62 69 67 29 0d 09 d8 | 2d 53 54 4d 49 41 20 28 |*big)...|-STMIA (|
|00001560| 73 74 61 63 6b 29 21 2c | 7b 73 63 72 65 65 6e 7d |stack)!,|{screen}|
|00001570| 20 20 20 20 20 20 3b 66 | 69 72 73 74 20 70 6f 69 | ;f|irst poi|
|00001580| 6e 74 0d 09 e2 0b 2e 79 | 5f 6c 6f 6f 70 0d 09 ec |nt.....y|_loop...|
|00001590| 1a 53 55 42 20 73 63 72 | 65 65 6e 2c 73 63 72 65 |.SUB scr|een,scre|
|000015a0| 65 6e 2c 23 33 32 30 0d | 09 f6 2c 43 4d 50 20 65 |en,#320.|..,CMP e|
|000015b0| 2c 23 30 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#0 | |
|000015c0| 20 20 20 20 20 20 20 20 | 3b 6f 76 65 72 20 6c 69 | |;over li|
|000015d0| 6e 65 3f 0d 0a 00 1c 20 | 20 41 44 44 47 54 20 73 |ne?.... | ADDGT s|
|000015e0| 63 72 65 65 6e 2c 73 63 | 72 65 65 6e 2c 52 36 0d |creen,sc|reen,R6.|
|000015f0| 0a 0a 32 20 20 41 44 44 | 47 54 20 65 2c 65 2c 52 |..2 ADD|GT e,e,R|
|00001600| 37 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |7 | |
|00001610| 3b 65 2b 3d 32 2a 73 6d | 61 6c 6c 2d 32 2a 62 69 |;e+=2*sm|all-2*bi|
|00001620| 67 0d 0a 14 31 20 20 41 | 44 44 4c 45 20 65 2c 65 |g...1 A|DDLE e,e|
|00001630| 2c 73 6d 61 6c 6c 20 20 | 20 20 20 20 20 20 20 20 |,small | |
|00001640| 20 20 3b 65 6c 73 65 20 | 65 2b 3d 32 2a 73 6d 61 | ;else |e+=2*sma|
|00001650| 6c 6c 0d 0a 1e 33 53 54 | 4d 49 41 20 28 73 74 61 |ll...3ST|MIA (sta|
|00001660| 63 6b 29 21 2c 7b 73 63 | 72 65 65 6e 7d 20 20 20 |ck)!,{sc|reen} |
|00001670| 20 20 20 3b 79 2d 63 6f | 75 6e 74 20 65 61 63 68 | ;y-co|unt each|
|00001680| 20 74 69 6d 65 0d 0a 28 | 13 53 55 42 53 20 62 69 | time..(|.SUBS bi|
|00001690| 67 2c 62 69 67 2c 23 31 | 0d 0a 32 0e 42 47 54 20 |g,big,#1|..2.BGT |
|000016a0| 79 5f 6c 6f 6f 70 0d 0a | 3c 29 4d 4f 56 53 20 70 |y_loop..|<)MOVS p|
|000016b0| 63 2c 6c 69 6e 6b 20 20 | 20 20 20 20 20 20 20 20 |c,link | |
|000016c0| 20 20 20 20 20 20 20 3b | 66 6c 61 67 73 2e 2e 0d | ;|flags...|
|000016d0| 0a 46 04 0d 0a 50 09 41 | 4c 49 47 4e 0d 0a 5a 0a |.F...P.A|LIGN..Z.|
|000016e0| 2e 66 69 72 73 74 0d 0a | 64 04 0d 0a 6e 05 5d 0d |.first..|d...n.].|
|000016f0| 0a 78 05 ed 0d 0a 82 05 | e1 0d 0a 8c 04 0d ff 1a |.x......|........|
+--------+-------------------------+-------------------------+--------+--------+