Home » Archimedes archive » Acorn User » AU 1993-08.adf » !StarInfo_StarInfo » Fans
Fans
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-08.adf » !StarInfo_StarInfo |
Filename: | Fans |
Read OK: | ✔ |
File size: | 023B bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM >Fans (Info13) 20REM By Pavlos Record 30REM For 32-bit machines 40REM (c) BAU August 1993 50: 60PRINT "(F)ixed or (R)andom :"; 70CASE GET$ OF 80 90 WHEN "F","f": 100MODE12:OFF:r=128:f=4:FORx=0TO4:FORy=0TO3:ORIGINx*256+r,y*256+r:d=SGNRND:a=RND(36)*10:FORc=1TO15*f:GCOL(c MOD15)+1:MOVE0,0:MOVEr*SINRADa,r*COSRADa:a+=d*24/f:PLOT85,r*SINRADa,r*COSRADa:NEXT,,:b=1:REPEATWAIT:FORa=1TO15:COLOURa,b*16,b*16,0:b+=1:NEXT:UNTIL0 110 120 WHEN "R","r": 130MODE12:OFF:FORi=1TO60:ORIGINRND(1280),RND(1024):r=64+RND(128):s=r+4:f=RND(5):d=SGNRND:a=RND(36)*10:FORo=0TO1:FORc=1TO15*f:GCOLo*((c MOD15)+1):MOVE0,0:MOVEr*SINRADa,r*COSRADa:a+=d*24/f:PLOT85,r*SINRADa,r*COSRADa:NEXT:r-=4:NEXT,:b=1:REPEATWAIT:FORa=1TO15:COLOURa,b*16,b*16,0:b+=1:NEXT:UNTIL0 140 150ENDCASE
� >Fans (Info13) � By Pavlos Record � For 32-bit machines (� (c) BAU August 1993 2: <� "(F)ixed or (R)andom :"; F Ȏ � � P Z � "F","f": d��12:�:r=128:f=4:�x=0�4:�y=0�3:ȑx*256+r,y*256+r:d=��:a=�(36)*10:�c=1�15*f:�(c �15)+1:�0,0:�r*��a,r*��a:a+=d*24/f:�85,r*��a,r*��a:�,,:b=1:�Ȗ:�a=1�15:�a,b*16,b*16,0:b+=1:�:�0 n x � "R","r": ���12:�:�i=1�60:ȑ�(1280),�(1024):r=64+�(128):s=r+4:f=�(5):d=��:a=�(36)*10:�o=0�1:�c=1�15*f:�o*((c �15)+1):�0,0:�r*��a,r*��a:a+=d*24/f:�85,r*��a,r*��a:�:r-=4:�,:b=1:�Ȗ:�a=1�15:�a,b*16,b*16,0:b+=1:�:�0 � �� �
00000000 0d 00 0a 18 f4 20 20 20 20 20 3e 46 61 6e 73 20 |..... >Fans | 00000010 28 49 6e 66 6f 31 33 29 0d 00 14 17 f4 20 42 79 |(Info13)..... By| 00000020 20 20 50 61 76 6c 6f 73 20 52 65 63 6f 72 64 0d | Pavlos Record.| 00000030 00 1e 19 f4 20 46 6f 72 20 33 32 2d 62 69 74 20 |.... For 32-bit | 00000040 6d 61 63 68 69 6e 65 73 0d 00 28 19 f4 20 28 63 |machines..(.. (c| 00000050 29 20 42 41 55 20 41 75 67 75 73 74 20 31 39 39 |) BAU August 199| 00000060 33 0d 00 32 05 3a 0d 00 3c 1e f1 20 22 28 46 29 |3..2.:..<.. "(F)| 00000070 69 78 65 64 20 6f 72 20 28 52 29 61 6e 64 6f 6d |ixed or (R)andom| 00000080 20 3a 22 3b 0d 00 46 0a c8 8e 20 be 20 ca 0d 00 | :";..F... . ...| 00000090 50 04 0d 00 5a 0f 20 c9 20 22 46 22 2c 22 66 22 |P...Z. . "F","f"| 000000a0 3a 0d 00 64 b1 eb 31 32 3a 87 3a 72 3d 31 32 38 |:..d..12:.:r=128| 000000b0 3a 66 3d 34 3a e3 78 3d 30 b8 34 3a e3 79 3d 30 |:f=4:.x=0.4:.y=0| 000000c0 b8 33 3a c8 91 78 2a 32 35 36 2b 72 2c 79 2a 32 |.3:..x*256+r,y*2| 000000d0 35 36 2b 72 3a 64 3d b4 b3 3a 61 3d b3 28 33 36 |56+r:d=..:a=.(36| 000000e0 29 2a 31 30 3a e3 63 3d 31 b8 31 35 2a 66 3a e6 |)*10:.c=1.15*f:.| 000000f0 28 63 20 83 31 35 29 2b 31 3a ec 30 2c 30 3a ec |(c .15)+1:.0,0:.| 00000100 72 2a b5 b2 61 2c 72 2a 9b b2 61 3a 61 2b 3d 64 |r*..a,r*..a:a+=d| 00000110 2a 32 34 2f 66 3a f0 38 35 2c 72 2a b5 b2 61 2c |*24/f:.85,r*..a,| 00000120 72 2a 9b b2 61 3a ed 2c 2c 3a 62 3d 31 3a f5 c8 |r*..a:.,,:b=1:..| 00000130 96 3a e3 61 3d 31 b8 31 35 3a fb 61 2c 62 2a 31 |.:.a=1.15:.a,b*1| 00000140 36 2c 62 2a 31 36 2c 30 3a 62 2b 3d 31 3a ed 3a |6,b*16,0:b+=1:.:| 00000150 fd 30 0d 00 6e 04 0d 00 78 0f 20 c9 20 22 52 22 |.0..n...x. . "R"| 00000160 2c 22 72 22 3a 0d 00 82 cb eb 31 32 3a 87 3a e3 |,"r":.....12:.:.| 00000170 69 3d 31 b8 36 30 3a c8 91 b3 28 31 32 38 30 29 |i=1.60:...(1280)| 00000180 2c b3 28 31 30 32 34 29 3a 72 3d 36 34 2b b3 28 |,.(1024):r=64+.(| 00000190 31 32 38 29 3a 73 3d 72 2b 34 3a 66 3d b3 28 35 |128):s=r+4:f=.(5| 000001a0 29 3a 64 3d b4 b3 3a 61 3d b3 28 33 36 29 2a 31 |):d=..:a=.(36)*1| 000001b0 30 3a e3 6f 3d 30 b8 31 3a e3 63 3d 31 b8 31 35 |0:.o=0.1:.c=1.15| 000001c0 2a 66 3a e6 6f 2a 28 28 63 20 83 31 35 29 2b 31 |*f:.o*((c .15)+1| 000001d0 29 3a ec 30 2c 30 3a ec 72 2a b5 b2 61 2c 72 2a |):.0,0:.r*..a,r*| 000001e0 9b b2 61 3a 61 2b 3d 64 2a 32 34 2f 66 3a f0 38 |..a:a+=d*24/f:.8| 000001f0 35 2c 72 2a b5 b2 61 2c 72 2a 9b b2 61 3a ed 3a |5,r*..a,r*..a:.:| 00000200 72 2d 3d 34 3a ed 2c 3a 62 3d 31 3a f5 c8 96 3a |r-=4:.,:b=1:...:| 00000210 e3 61 3d 31 b8 31 35 3a fb 61 2c 62 2a 31 36 2c |.a=1.15:.a,b*16,| 00000220 62 2a 31 36 2c 30 3a 62 2b 3d 31 3a ed 3a fd 30 |b*16,0:b+=1:.:.0| 00000230 0d 00 8c 04 0d 00 96 05 cb 0d ff |...........| 0000023b