home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / discs / prog_disc / volume_8 / issue_01 / arm_progs / Mandelbrot next >
Unknown  |  1991-07-11  |  1.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
10% dexvert Truevision Targa Graphic (image/tga) magic Supported
100% file data default
100% xdgMime image/x-tga default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 11 f4 20 3e 4d | 61 6e 64 65 6c 62 72 6f |..... >M|andelbro|
|00000010| 74 0d 00 14 07 eb 31 33 | 0d 00 1e 0f de 20 63 6f |t.....13|..... co|
|00000020| 64 65 20 34 30 39 36 0d | 00 28 04 0d 00 32 0d f2 |de 4096.|.(...2..|
|00000030| 61 73 73 65 6d 62 6c 65 | 0d 00 3c 04 0d 00 46 2f |assemble|..<...F/|
|00000040| 41 25 3d 28 2d 32 2e 35 | 29 2a 28 32 5e 61 63 63 |A%=(-2.5|)*(2^acc|
|00000050| 25 29 20 20 20 20 3a f4 | 20 58 20 69 73 20 2d 32 |%) :.| X is -2|
|00000060| 2e 32 35 20 73 68 69 66 | 74 65 64 0d 00 50 2e 42 |.25 shif|ted..P.B|
|00000070| 25 3d 28 2d 31 2e 35 29 | 2a 28 32 5e 61 63 63 25 |%=(-1.5)|*(2^acc%|
|00000080| 29 20 20 20 20 3a f4 20 | 59 20 69 73 20 2d 31 2e |) :. |Y is -1.|
|00000090| 35 20 73 68 69 66 74 65 | 64 0d 00 5a 25 73 69 7a |5 shifte|d..Z%siz|
|000000a0| 65 3d 33 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |e=3 | |
|000000b0| 20 20 20 3a f4 20 73 69 | 7a 65 20 3d 20 33 0d 00 | :. si|ze = 3..|
|000000c0| 64 2d 43 25 3d 28 73 69 | 7a 65 2f 32 35 36 29 2a |d-C%=(si|ze/256)*|
|000000d0| 28 32 5e 61 63 63 25 29 | 3a f4 20 73 6f 20 63 61 |(2^acc%)|:. so ca|
|000000e0| 6c 75 6c 61 74 65 20 73 | 74 65 70 0d 00 6e 36 44 |lulate s|tep..n6D|
|000000f0| 25 3d 31 32 37 20 20 20 | 20 20 20 20 20 20 20 20 |%=127 | |
|00000100| 20 20 20 20 20 3a f4 20 | 77 69 74 68 20 74 68 69 | :. |with thi|
|00000110| 73 20 6d 61 6e 79 20 69 | 74 65 72 61 74 69 6f 6e |s many i|teration|
|00000120| 73 0d 00 78 04 0d 00 82 | 0a d6 20 63 6f 64 65 0d |s..x....|.. code.|
|00000130| 00 8c 05 e0 0d 00 96 05 | 3a 0d 00 a0 0e dd f2 61 |........|:......a|
|00000140| 73 73 65 6d 62 6c 65 0d | 00 aa 2d 61 63 63 25 3d |ssemble.|..-acc%=|
|00000150| 31 33 20 3a f4 20 6e 75 | 6d 62 65 72 20 6f 66 20 |13 :. nu|mber of |
|00000160| 70 6c 61 63 65 73 20 74 | 6f 20 73 68 69 66 74 20 |places t|o shift |
|00000170| 6c 65 66 74 0d 00 b4 21 | 78 3d 30 3a 79 3d 31 3a |left...!|x=0:y=1:|
|00000180| 73 3d 32 3a 6e 78 3d 33 | 3a 6e 79 3d 34 3a 69 3d |s=2:nx=3|:ny=4:i=|
|00000190| 35 3a 6c 3d 36 0d 00 be | 28 70 78 3d 37 3a 70 79 |5:l=6...|(px=7:py|
|000001a0| 3d 38 3a 6f 78 3d 39 3a | 6f 79 3d 31 30 3a 70 3d |=8:ox=9:|oy=10:p=|
|000001b0| 31 31 3a 71 3d 31 34 3a | 6f 69 3d 31 33 0d 00 c8 |11:q=14:|oi=13...|
|000001c0| 04 0d 00 d2 18 73 63 72 | 3d 31 32 3a 73 70 3d 31 |.....scr|=12:sp=1|
|000001d0| 33 3a 6c 69 6e 6b 3d 31 | 34 0d 00 dc 14 e3 20 70 |3:link=1|4..... p|
|000001e0| 61 73 73 3d 30 20 b8 20 | 32 20 88 20 32 0d 00 e6 |ass=0 . |2 . 2...|
|000001f0| 0b 50 25 3d 63 6f 64 65 | 0d 00 f0 0d 5b 4f 50 54 |.P%=code|....[OPT|
|00000200| 20 70 61 73 73 0d 00 fa | 14 2e 69 6e 70 75 74 20 | pass...|..input |
|00000210| 20 45 51 55 44 20 31 34 | 39 0d 01 04 13 20 20 20 | EQUD 14|9.... |
|00000220| 20 20 20 20 20 45 51 55 | 44 20 2d 31 0d 01 0e 12 | EQU|D -1....|
|00000230| 2e 6f 75 74 70 75 74 20 | 45 51 55 44 20 30 0d 01 |.output |EQUD 0..|
|00000240| 18 12 20 20 20 20 20 20 | 20 20 45 51 55 44 20 30 |.. | EQUD 0|
|00000250| 0d 01 22 04 0d 01 2c 0b | 2e 70 6c 6f 74 69 74 0d |.."...,.|.plotit.|
|00000260| 01 36 16 53 54 4d 46 44 | 20 28 73 70 29 21 2c 7b |.6.STMFD| (sp)!,{|
|00000270| 6c 69 6e 6b 7d 0d 01 40 | 16 53 54 52 20 73 70 2c |link}..@|.STR sp,|
|00000280| 73 74 61 63 6b 68 6f 6c | 64 65 72 0d 01 4a 04 0d |stackhol|der..J..|
|00000290| 01 54 1f 4d 4f 56 20 6f | 78 2c 52 30 20 3b 69 6e |.T.MOV o|x,R0 ;in|
|000002a0| 70 75 74 20 70 61 72 61 | 6d 65 74 65 72 73 0d 01 |put para|meters..|
|000002b0| 5e 0d 4d 4f 56 20 6f 79 | 2c 52 31 0d 01 68 0d 4d |^.MOV oy|,R1..h.M|
|000002c0| 4f 56 20 6f 69 2c 52 33 | 0d 01 72 04 0d 01 7c 10 |OV oi,R3|..r...|.|
|000002d0| 4d 4f 56 20 6c 2c 23 31 | 3c 3c 32 38 0d 01 86 04 |MOV l,#1|<<28....|
|000002e0| 0d 01 90 10 41 44 52 20 | 52 30 2c 69 6e 70 75 74 |....ADR |R0,input|
|000002f0| 0d 01 9a 11 41 44 52 20 | 52 31 2c 6f 75 74 70 75 |....ADR |R1,outpu|
|00000300| 74 0d 01 a4 1d 53 57 49 | 20 22 4f 53 5f 52 65 61 |t....SWI| "OS_Rea|
|00000310| 64 56 64 75 56 61 72 69 | 61 62 6c 65 73 22 0d 01 |dVduVari|ables"..|
|00000320| ae 12 4c 44 52 20 73 63 | 72 2c 6f 75 74 70 75 74 |..LDR sc|r,output|
|00000330| 0d 01 b8 04 0d 01 c2 16 | 41 44 44 20 73 63 72 2c |........|ADD scr,|
|00000340| 73 63 72 2c 23 38 31 39 | 32 30 0d 01 cc 04 0d 01 |scr,#819|20......|
|00000350| d6 0f 4d 4f 56 20 70 79 | 2c 23 32 35 36 0d 01 e0 |..MOV py|,#256...|
|00000360| 04 0d 01 ea 0a 2e 79 6c | 6f 6f 70 0d 01 f4 04 0d |......yl|oop.....|
|00000370| 01 fe 0f 4d 4f 56 20 70 | 78 2c 23 33 32 30 0d 02 |...MOV p|x,#320..|
|00000380| 08 1b 4d 55 4c 20 6e 79 | 2c 73 2c 70 79 3a 41 44 |..MUL ny|,s,py:AD|
|00000390| 44 20 79 2c 6f 79 2c 6e | 79 0d 02 12 04 0d 02 1c |D y,oy,n|y.......|
|000003a0| 0a 2e 78 6c 6f 6f 70 0d | 02 26 04 0d 02 30 1b 4d |..xloop.|.&...0.M|
|000003b0| 55 4c 20 6e 78 2c 73 2c | 70 78 3a 41 44 44 20 78 |UL nx,s,|px:ADD x|
|000003c0| 2c 6f 78 2c 6e 78 0d 02 | 3a 04 0d 02 44 0c 4d 4f |,ox,nx..|:...D.MO|
|000003d0| 56 20 69 2c 6f 69 0d 02 | 4e 04 0d 02 58 15 4d 4f |V i,oi..|N...X.MO|
|000003e0| 56 20 70 2c 23 30 3a 4d | 4f 56 20 71 2c 23 30 0d |V p,#0:M|OV q,#0.|
|000003f0| 02 62 04 0d 02 6c 0a 2e | 69 6c 6f 6f 70 0d 02 76 |.b...l..|iloop..v|
|00000400| 0e 4d 55 4c 20 6e 78 2c | 70 2c 70 0d 02 80 16 4d |.MUL nx,|p,p....M|
|00000410| 4f 56 20 6e 78 2c 6e 78 | 2c 41 53 52 23 61 63 63 |OV nx,nx|,ASR#acc|
|00000420| 25 0d 02 8a 0e 4d 55 4c | 20 6e 79 2c 71 2c 71 0d |%....MUL| ny,q,q.|
|00000430| 02 94 19 53 55 42 20 6e | 78 2c 6e 78 2c 6e 79 2c |...SUB n|x,nx,ny,|
|00000440| 41 53 52 23 61 63 63 25 | 0d 02 9e 0f 41 44 44 20 |ASR#acc%|....ADD |
|00000450| 6e 78 2c 6e 78 2c 78 0d | 02 a8 3d 3b 20 73 3d 70 |nx,nx,x.|..=; s=p|
|00000460| 5e 32 2d 71 5e 32 2b 78 | 20 20 61 6e 64 20 63 6f |^2-q^2+x| and co|
|00000470| 6d 70 65 6e 73 61 74 65 | 20 66 6f 72 20 73 71 75 |mpensate| for squ|
|00000480| 61 72 69 6e 67 20 61 20 | 73 68 69 66 74 65 64 20 |aring a |shifted |
|00000490| 6e 75 6d 2e 0d 02 b2 11 | 42 56 53 20 65 78 69 74 |num.....|BVS exit|
|000004a0| 69 6c 6f 6f 70 0d 02 bc | 04 0d 02 c6 0e 4d 55 4c |iloop...|.....MUL|
|000004b0| 20 6e 79 2c 70 2c 71 0d | 02 d0 1a 4d 4f 56 20 6e | ny,p,q.|...MOV n|
|000004c0| 79 2c 6e 79 2c 41 53 52 | 23 28 61 63 63 25 2d 31 |y,ny,ASR|#(acc%-1|
|000004d0| 29 0d 02 da 1b 41 44 44 | 20 71 2c 6e 79 2c 79 20 |)....ADD| q,ny,y |
|000004e0| 20 20 20 20 3b 71 3d 32 | 70 71 2b 79 0d 02 e4 11 | ;q=2|pq+y....|
|000004f0| 42 56 53 20 65 78 69 74 | 69 6c 6f 6f 70 0d 02 ee |BVS exit|iloop...|
|00000500| 04 0d 02 f8 11 4d 4f 56 | 20 70 2c 6e 78 20 3b 70 |.....MOV| p,nx ;p|
|00000510| 3d 73 0d 03 02 04 0d 03 | 0c 3d 4d 55 4c 20 6e 79 |=s......|.=MUL ny|
|00000520| 2c 70 2c 70 3a 4d 55 4c | 20 6e 78 2c 71 2c 71 3a |,p,p:MUL| nx,q,q:|
|00000530| 41 44 44 20 6e 78 2c 6e | 78 2c 6e 79 3a 43 4d 50 |ADD nx,n|x,ny:CMP|
|00000540| 20 6e 78 2c 6c 3a 42 47 | 45 20 65 78 69 74 69 6c | nx,l:BG|E exitil|
|00000550| 6f 6f 70 0d 03 16 18 3b | 20 69 73 20 78 5e 32 2b |oop....;| is x^2+|
|00000560| 79 5e 32 20 3e 20 72 5e | 32 20 3f 0d 03 20 04 0d |y^2 > r^|2 ?.. ..|
|00000570| 03 2a 0f 53 55 42 53 20 | 69 2c 69 2c 23 31 0d 03 |.*.SUBS |i,i,#1..|
|00000580| 34 3c 42 47 54 20 69 6c | 6f 6f 70 20 20 20 20 20 |4<BGT il|oop |
|00000590| 20 20 20 20 3b 64 6f 20 | 61 67 61 69 6e 20 75 6e | ;do |again un|
|000005a0| 6c 65 73 73 20 62 6c 61 | 63 6b 20 6f 72 20 6f 75 |less bla|ck or ou|
|000005b0| 74 20 6f 66 20 72 61 6e | 67 65 0d 03 3e 0e 2e 65 |t of ran|ge..>..e|
|000005c0| 78 69 74 69 6c 6f 6f 70 | 0d 03 48 04 0d 03 52 26 |xitiloop|..H...R&|
|000005d0| 53 54 52 42 20 69 2c 5b | 73 63 72 5d 2c 23 2d 31 |STRB i,[|scr],#-1|
|000005e0| 20 20 20 3b 70 6c 6f 74 | 20 74 68 65 20 70 69 78 | ;plot| the pix|
|000005f0| 65 6c 0d 03 5c 04 0d 03 | 66 31 53 55 42 53 20 70 |el..\...|f1SUBS p|
|00000600| 78 2c 70 78 2c 23 31 20 | 20 20 20 20 3b 68 61 76 |x,px,#1 | ;hav|
|00000610| 65 20 77 65 20 66 69 6e | 69 73 68 65 64 20 74 68 |e we fin|ished th|
|00000620| 65 20 72 6f 77 20 3f 0d | 03 70 0d 42 47 54 20 78 |e row ?.|.p.BGT x|
|00000630| 6c 6f 6f 70 0d 03 7a 04 | 0d 03 84 1c 53 57 49 20 |loop..z.|....SWI |
|00000640| 22 4f 53 5f 52 65 61 64 | 45 73 63 61 70 65 53 74 |"OS_Read|EscapeSt|
|00000650| 61 74 65 22 0d 03 8e 0e | 42 43 53 20 66 69 6e 69 |ate"....|BCS fini|
|00000660| 73 68 0d 03 98 04 0d 03 | a2 35 53 55 42 53 20 70 |sh......|.5SUBS p|
|00000670| 79 2c 70 79 2c 23 31 20 | 20 20 20 20 3b 68 61 76 |y,py,#1 | ;hav|
|00000680| 65 20 77 65 20 66 69 6e | 69 73 68 65 64 20 74 68 |e we fin|ished th|
|00000690| 65 20 70 69 63 74 75 72 | 65 20 3f 0d 03 ac 0d 42 |e pictur|e ?....B|
|000006a0| 47 54 20 79 6c 6f 6f 70 | 0d 03 b6 04 0d 03 c0 0b |GT yloop|........|
|000006b0| 2e 66 69 6e 69 73 68 0d | 03 ca 16 4c 44 52 20 73 |.finish.|...LDR s|
|000006c0| 70 2c 73 74 61 63 6b 68 | 6f 6c 64 65 72 0d 03 d4 |p,stackh|older...|
|000006d0| 14 4c 44 4d 46 44 20 28 | 73 70 29 21 2c 7b 50 43 |.LDMFD (|sp)!,{PC|
|000006e0| 7d 0d 03 de 04 0d 03 e8 | 17 2e 73 74 61 63 6b 68 |}.......|..stackh|
|000006f0| 6f 6c 64 65 72 20 45 51 | 55 44 20 30 0d 03 f2 04 |older EQ|UD 0....|
|00000700| 0d 03 fc 0a 5d ed 70 61 | 73 73 0d 04 06 05 e1 0d |....].pa|ss......|
|00000710| ff | |. | |
+--------+-------------------------+-------------------------+--------+--------+