Home » Archimedes archive » Acorn User » AU 1997-01 B.adf » Regulars » StarInfo/Mossop/A
StarInfo/Mossop/A
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 1997-01 B.adf » Regulars |
Filename: | StarInfo/Mossop/A |
Read OK: | ✔ |
File size: | 0247 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10MODE 12 20OFF 30 40ON ERROR PRINT REPORT$,ERL:END 50 60FOR hs=0TO15 70COLOUR 15-hs,hs*16,hs*16,hs*16 80NEXT 90 100GCOL 128+0 110CLG 120 130xxmin=-2:xxmax=2:yymin=-2:yymax=2 140pres=1024 150iter1=1000:iter2=5000 160 170xinc=pres/(xxmax-xxmin) 180yinc=pres/(yymax-yymin) 190a=2.24:b=0.07:c=-0.65:d=-2:e=0.8 200x=0:y=0:z=0 210FOR j=1TOiter1 220 FOR i=1TOiter2 230 xx=SIN(a*y)-z*COS(b*x) 240 yy=z*SIN(c*x)-COS(d*y) 250 zz=e*SIN(x) 260 x=xx:y=yy:z=zz 270 IF xx<xxmax AND xx>xxmin AND yy<yymax AND yy>yymin THEN 280 xxx=(xx-xxmin)*xinc 290 yyy=(yy-yymin)*yinc 300 f=POINT(xxx,yyy):f+=1:IFf>15THENf=15 310 GCOLf:POINT xxx,yyy 320 ENDIF 330 NEXT 340NEXT
� 12 � (� � � �$,�:� 2 < � hs=0�15 F� 15-hs,hs*16,hs*16,hs*16 P� Z d� 128+0 n� x �%xxmin=-2:xxmax=2:yymin=-2:yymax=2 � pres=1024 �iter1=1000:iter2=5000 � �xinc=pres/(xxmax-xxmin) �yinc=pres/(yymax-yymin) �$a=2.24:b=0.07:c=-0.65:d=-2:e=0.8 �x=0:y=0:z=0 �� j=1�iter1 � � i=1�iter2 � xx=�(a*y)-z*�(b*x) � yy=z*�(c*x)-�(d*y) � zz=e*�(x) x=xx:y=yy:z=zz 3 � xx<xxmax � xx>xxmin � yy<yymax � yy>yymin � xxx=(xx-xxmin)*xinc " yyy=(yy-yymin)*yinc ," f=�xxx,yyy):f+=1:�f>15�f=15 6 �f:Ȓ xxx,yyy @ � J � T� �
00000000 0d 00 0a 08 eb 20 31 32 0d 00 14 05 87 0d 00 1e |..... 12........| 00000010 04 0d 00 28 10 ee 20 85 20 f1 20 f6 24 2c 9e 3a |...(.. . . .$,.:| 00000020 e0 0d 00 32 04 0d 00 3c 0d e3 20 68 73 3d 30 b8 |...2...<.. hs=0.| 00000030 31 35 0d 00 46 1d fb 20 31 35 2d 68 73 2c 68 73 |15..F.. 15-hs,hs| 00000040 2a 31 36 2c 68 73 2a 31 36 2c 68 73 2a 31 36 0d |*16,hs*16,hs*16.| 00000050 00 50 05 ed 0d 00 5a 04 0d 00 64 0b e6 20 31 32 |.P....Z...d.. 12| 00000060 38 2b 30 0d 00 6e 05 da 0d 00 78 04 0d 00 82 25 |8+0..n....x....%| 00000070 78 78 6d 69 6e 3d 2d 32 3a 78 78 6d 61 78 3d 32 |xxmin=-2:xxmax=2| 00000080 3a 79 79 6d 69 6e 3d 2d 32 3a 79 79 6d 61 78 3d |:yymin=-2:yymax=| 00000090 32 0d 00 8c 0d 70 72 65 73 3d 31 30 32 34 0d 00 |2....pres=1024..| 000000a0 96 19 69 74 65 72 31 3d 31 30 30 30 3a 69 74 65 |..iter1=1000:ite| 000000b0 72 32 3d 35 30 30 30 0d 00 a0 04 0d 00 aa 1b 78 |r2=5000........x| 000000c0 69 6e 63 3d 70 72 65 73 2f 28 78 78 6d 61 78 2d |inc=pres/(xxmax-| 000000d0 78 78 6d 69 6e 29 0d 00 b4 1b 79 69 6e 63 3d 70 |xxmin)....yinc=p| 000000e0 72 65 73 2f 28 79 79 6d 61 78 2d 79 79 6d 69 6e |res/(yymax-yymin| 000000f0 29 0d 00 be 24 61 3d 32 2e 32 34 3a 62 3d 30 2e |)...$a=2.24:b=0.| 00000100 30 37 3a 63 3d 2d 30 2e 36 35 3a 64 3d 2d 32 3a |07:c=-0.65:d=-2:| 00000110 65 3d 30 2e 38 0d 00 c8 0f 78 3d 30 3a 79 3d 30 |e=0.8....x=0:y=0| 00000120 3a 7a 3d 30 0d 00 d2 0f e3 20 6a 3d 31 b8 69 74 |:z=0..... j=1.it| 00000130 65 72 31 0d 00 dc 10 20 e3 20 69 3d 31 b8 69 74 |er1.... . i=1.it| 00000140 65 72 32 0d 00 e6 18 20 20 78 78 3d b5 28 61 2a |er2.... xx=.(a*| 00000150 79 29 2d 7a 2a 9b 28 62 2a 78 29 0d 00 f0 18 20 |y)-z*.(b*x).... | 00000160 20 79 79 3d 7a 2a b5 28 63 2a 78 29 2d 9b 28 64 | yy=z*.(c*x)-.(d| 00000170 2a 79 29 0d 00 fa 0f 20 20 7a 7a 3d 65 2a b5 28 |*y).... zz=e*.(| 00000180 78 29 0d 01 04 14 20 20 78 3d 78 78 3a 79 3d 79 |x).... x=xx:y=y| 00000190 79 3a 7a 3d 7a 7a 0d 01 0e 33 20 20 e7 20 78 78 |y:z=zz...3 . xx| 000001a0 3c 78 78 6d 61 78 20 80 20 78 78 3e 78 78 6d 69 |<xxmax . xx>xxmi| 000001b0 6e 20 80 20 79 79 3c 79 79 6d 61 78 20 80 20 79 |n . yy<yymax . y| 000001c0 79 3e 79 79 6d 69 6e 20 8c 0d 01 18 1a 20 20 20 |y>yymin ..... | 000001d0 78 78 78 3d 28 78 78 2d 78 78 6d 69 6e 29 2a 78 |xxx=(xx-xxmin)*x| 000001e0 69 6e 63 0d 01 22 1a 20 20 20 79 79 79 3d 28 79 |inc..". yyy=(y| 000001f0 79 2d 79 79 6d 69 6e 29 2a 79 69 6e 63 0d 01 2c |y-yymin)*yinc..,| 00000200 22 20 20 20 66 3d b0 78 78 78 2c 79 79 79 29 3a |" f=.xxx,yyy):| 00000210 66 2b 3d 31 3a e7 66 3e 31 35 8c 66 3d 31 35 0d |f+=1:.f>15.f=15.| 00000220 01 36 14 20 20 20 e6 66 3a c8 92 20 78 78 78 2c |.6. .f:.. xxx,| 00000230 79 79 79 0d 01 40 07 20 20 cd 0d 01 4a 06 20 ed |yyy..@. ...J. .| 00000240 0d 01 54 05 ed 0d ff |..T....| 00000247