Home » Archimedes archive » Acorn User » AU 1997-01 B.adf » Regulars » StarInfo/Adcock/Metallic

StarInfo/Adcock/Metallic

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/Adcock/Metallic
Read OK:
File size: 01C7 bytes
Load address: 0000
Exec address: 0000
File contents
   10
   20MODE 12
   30ON ERROR REPORT:PRINTERL:END
   40FOR C = 1 TO 16:COLOUR C,C*16,C*16,C*16:NEXT
   50
   60FOR Y = 0 TO 16
   70GCOL Y
   80FOR X = 0 TO 1024 STEP 64
   90RECTANGLEFILL 0,X+Y*4,1280,4
  100NEXT X
  110NEXT Y
  120B=1
  130:
  140R=200
  150GCOL 4,0
  160ORIGIN 640,512
  170FOR Z = 0.1 TO 1.7 STEP 0.1
  180FOR X = -640 TO 640 STEP 2
  190IF (R^2)-(X^2)<>0 THEN
  200Y=SQR(ABS(R^2-(X/Z)^2))
  210POINT X,Y
  220DRAW X,-Y
  230ENDIF
  240NEXT X
  250NEXT Z
  260:
  270REPEAT
  280FOR C = 0 TO 15
  290E=C
  300FOR D = 0 TO 15
  310COLOUR D,E*16,E*16,E*16
  320E=E+1
  330IF E>15 E=0
  340NEXT D
  350A=INKEY(10)
  360NEXT C
  370UNTIL FALSE


� 12
� � �:�:�
(%� C = 1 � 16:� C,C*16,C*16,C*16:�
2
<� Y = 0 � 16
F� Y
P� X = 0 � 1024 � 64
ZȓȐ 0,X+Y*4,1280,4
d� X
n� Y
xB=1
�:
�	R=200
�	� 4,0
�ȑ 640,512
�� Z = 0.1 � 1.7 � 0.1
�� X = -640 � 640 � 2
�� (R^2)-(X^2)<>0 �
�Y=�(�(R^2-(X/Z)^2))
�
Ȓ X,Y
�
� X,-Y
��
�� X
�� Z
:
�
� C = 0 � 15
"E=C
,� D = 0 � 15
6� D,E*16,E*16,E*16
@	E=E+1
J� E>15 E=0
T� D
^A=�(10)
h� C
r� �
�
00000000  0d 00 0a 04 0d 00 14 08  eb 20 31 32 0d 00 1e 0e  |......... 12....|
00000010  ee 20 85 20 f6 3a f1 9e  3a e0 0d 00 28 25 e3 20  |. . .:..:...(%. |
00000020  43 20 3d 20 31 20 b8 20  31 36 3a fb 20 43 2c 43  |C = 1 . 16:. C,C|
00000030  2a 31 36 2c 43 2a 31 36  2c 43 2a 31 36 3a ed 0d  |*16,C*16,C*16:..|
00000040  00 32 04 0d 00 3c 10 e3  20 59 20 3d 20 30 20 b8  |.2...<.. Y = 0 .|
00000050  20 31 36 0d 00 46 07 e6  20 59 0d 00 50 17 e3 20  | 16..F.. Y..P.. |
00000060  58 20 3d 20 30 20 b8 20  31 30 32 34 20 88 20 36  |X = 0 . 1024 . 6|
00000070  34 0d 00 5a 17 c8 93 c8  90 20 30 2c 58 2b 59 2a  |4..Z..... 0,X+Y*|
00000080  34 2c 31 32 38 30 2c 34  0d 00 64 07 ed 20 58 0d  |4,1280,4..d.. X.|
00000090  00 6e 07 ed 20 59 0d 00  78 07 42 3d 31 0d 00 82  |.n.. Y..x.B=1...|
000000a0  05 3a 0d 00 8c 09 52 3d  32 30 30 0d 00 96 09 e6  |.:....R=200.....|
000000b0  20 34 2c 30 0d 00 a0 0e  c8 91 20 36 34 30 2c 35  | 4,0...... 640,5|
000000c0  31 32 0d 00 aa 19 e3 20  5a 20 3d 20 30 2e 31 20  |12..... Z = 0.1 |
000000d0  b8 20 31 2e 37 20 88 20  30 2e 31 0d 00 b4 18 e3  |. 1.7 . 0.1.....|
000000e0  20 58 20 3d 20 2d 36 34  30 20 b8 20 36 34 30 20  | X = -640 . 640 |
000000f0  88 20 32 0d 00 be 16 e7  20 28 52 5e 32 29 2d 28  |. 2..... (R^2)-(|
00000100  58 5e 32 29 3c 3e 30 20  8c 0d 00 c8 17 59 3d b6  |X^2)<>0 .....Y=.|
00000110  28 94 28 52 5e 32 2d 28  58 2f 5a 29 5e 32 29 29  |(.(R^2-(X/Z)^2))|
00000120  0d 00 d2 0a c8 92 20 58  2c 59 0d 00 dc 0a df 20  |...... X,Y..... |
00000130  58 2c 2d 59 0d 00 e6 05  cd 0d 00 f0 07 ed 20 58  |X,-Y.......... X|
00000140  0d 00 fa 07 ed 20 5a 0d  01 04 05 3a 0d 01 0e 05  |..... Z....:....|
00000150  f5 0d 01 18 10 e3 20 43  20 3d 20 30 20 b8 20 31  |...... C = 0 . 1|
00000160  35 0d 01 22 07 45 3d 43  0d 01 2c 10 e3 20 44 20  |5..".E=C..,.. D |
00000170  3d 20 30 20 b8 20 31 35  0d 01 36 16 fb 20 44 2c  |= 0 . 15..6.. D,|
00000180  45 2a 31 36 2c 45 2a 31  36 2c 45 2a 31 36 0d 01  |E*16,E*16,E*16..|
00000190  40 09 45 3d 45 2b 31 0d  01 4a 0e e7 20 45 3e 31  |@.E=E+1..J.. E>1|
000001a0  35 20 45 3d 30 0d 01 54  07 ed 20 44 0d 01 5e 0b  |5 E=0..T.. D..^.|
000001b0  41 3d a6 28 31 30 29 0d  01 68 07 ed 20 43 0d 01  |A=.(10)..h.. C..|
000001c0  72 07 fd 20 a3 0d ff                              |r.. ...|
000001c7