Home » Archimedes archive » Acorn User » AU 1993-09.adf » !StarInfo_StarInfo » CropCircle
CropCircle
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn User » AU 1993-09.adf » !StarInfo_StarInfo |
Filename: | CropCircle |
Read OK: | ✔ |
File size: | 015B bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM >CropCircle (Info20) 20REM By Allister Jenks 30REM For 32-bit machines 40REM (c) BAU September 1993 50: 60r=350:w=50:MODE12:OFF:FORn=1TO15:COLOURn,16*n,12*n,0:NEXT:COLOUR0,112,64,0:FORy=950TO0STEP-50:FORx=0TO1280STEP2:a=x+RND(32)-16:b=y+RND(40)-20:z=ABS(SQR((a-640)^2+(b-512)^2)-r)<w:c=RND(64)-32:d=RND(30)+50:d=(d+z*d/3*2)/15:c=(c-z*c/2*3)/15:s=1+z/5:MOVEa,b:FORn=1TO15:GCOLn*s:DRAWBYc,d:NEXT,,
� >CropCircle (Info20) � By Allister Jenks � For 32-bit machines (� (c) BAU September 1993 2: <�r=350:w=50:�12:�:�n=1�15:�n,16*n,12*n,0:�:�0,112,64,0:�y=950�0�-50:�x=0�1280�2:a=x+�(32)-16:b=y+�(40)-20:z=�(�((a-640)^2+(b-512)^2)-r)<w:c=�(64)-32:d=�(30)+50:d=(d+z*d/3*2)/15:c=(c-z*c/2*3)/15:s=1+z/5:�a,b:�n=1�15:�n*s:�BYc,d:�,, �
00000000 0d 00 0a 1e f4 20 20 20 20 20 3e 43 72 6f 70 43 |..... >CropC| 00000010 69 72 63 6c 65 20 28 49 6e 66 6f 32 30 29 0d 00 |ircle (Info20)..| 00000020 14 18 f4 20 42 79 20 20 41 6c 6c 69 73 74 65 72 |... By Allister| 00000030 20 4a 65 6e 6b 73 0d 00 1e 19 f4 20 46 6f 72 20 | Jenks..... For | 00000040 33 32 2d 62 69 74 20 6d 61 63 68 69 6e 65 73 0d |32-bit machines.| 00000050 00 28 1c f4 20 28 63 29 20 42 41 55 20 53 65 70 |.(.. (c) BAU Sep| 00000060 74 65 6d 62 65 72 20 31 39 39 33 0d 00 32 05 3a |tember 1993..2.:| 00000070 0d 00 3c e9 72 3d 33 35 30 3a 77 3d 35 30 3a eb |..<.r=350:w=50:.| 00000080 31 32 3a 87 3a e3 6e 3d 31 b8 31 35 3a fb 6e 2c |12:.:.n=1.15:.n,| 00000090 31 36 2a 6e 2c 31 32 2a 6e 2c 30 3a ed 3a fb 30 |16*n,12*n,0:.:.0| 000000a0 2c 31 31 32 2c 36 34 2c 30 3a e3 79 3d 39 35 30 |,112,64,0:.y=950| 000000b0 b8 30 88 2d 35 30 3a e3 78 3d 30 b8 31 32 38 30 |.0.-50:.x=0.1280| 000000c0 88 32 3a 61 3d 78 2b b3 28 33 32 29 2d 31 36 3a |.2:a=x+.(32)-16:| 000000d0 62 3d 79 2b b3 28 34 30 29 2d 32 30 3a 7a 3d 94 |b=y+.(40)-20:z=.| 000000e0 28 b6 28 28 61 2d 36 34 30 29 5e 32 2b 28 62 2d |(.((a-640)^2+(b-| 000000f0 35 31 32 29 5e 32 29 2d 72 29 3c 77 3a 63 3d b3 |512)^2)-r)<w:c=.| 00000100 28 36 34 29 2d 33 32 3a 64 3d b3 28 33 30 29 2b |(64)-32:d=.(30)+| 00000110 35 30 3a 64 3d 28 64 2b 7a 2a 64 2f 33 2a 32 29 |50:d=(d+z*d/3*2)| 00000120 2f 31 35 3a 63 3d 28 63 2d 7a 2a 63 2f 32 2a 33 |/15:c=(c-z*c/2*3| 00000130 29 2f 31 35 3a 73 3d 31 2b 7a 2f 35 3a ec 61 2c |)/15:s=1+z/5:.a,| 00000140 62 3a e3 6e 3d 31 b8 31 35 3a e6 6e 2a 73 3a df |b:.n=1.15:.n*s:.| 00000150 42 59 63 2c 64 3a ed 2c 2c 0d ff |BYc,d:.,,..| 0000015b