Home » Archimedes archive » Acorn User » AU 1997-07 A.adf » Regulars » info/Boham/Spiral

info/Boham/Spiral

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-07 A.adf » Regulars
Filename: info/Boham/Spiral
Read OK:
File size: 0188 bytes
Load address: 0000
Exec address: 0000
File contents
    1MODE 31
    2OFF
    3FOR C=0 TO 7
    4COLOUR C,C*32,C*32,C*32
    5NEXT C
    6N=255
    7FOR C=7 TO 15
    8COLOUR C,N,N,N
    9N=N-32
   10NEXT C
   11:
   12A=0
   13C=0
   14FOR R=1100 TO 1 STEP -2
   15GCOL C
   16C=C+0.5
   17IF C>=15 THEN C=0
   18ELLIPSEFILL 800,600,R,R*0.8,RADA
   19A=A+0.4
   20NEXT R
   21:
   22REPEAT
   23FOR S=15 TO 0 STEP -1
   24N=0
   25NS=32
   26WAIT
   27FOR C=S TO S+15
   28IF C>15 THEN COLOUR C-16,N,N,N ELSE COLOUR C,N,N,N
   29N=N+NS
   30IF N>=255 THEN N=255:NS=-NS
   31NEXT C
   32NEXT S
   33UNTIL FALSE
� 31
�

� C=0 � 7
� C,C*32,C*32,C*32
� C
	N=255
� C=7 � 15

� C,N,N,N
	
N=N-32

� C
:
A=0

C=0
� R=1100 � 1 � -2
� C
C=C+0.5
� C>=15 � C=0
ȝȐ 800,600,R,R*0.8,�A
A=A+0.4
� R
:
�
� S=15 � 0 � -1
N=0
	NS=32
Ȗ
� C=S � S+15
%� C>15 � � C-16,N,N,N � � C,N,N,N

N=N+NS
� N>=255 � N=255:NS=-NS
� C
 � S
!� �
�
00000000  0d 00 01 08 eb 20 33 31  0d 00 02 05 87 0d 00 03  |..... 31........|
00000010  0d e3 20 43 3d 30 20 b8  20 37 0d 00 04 16 fb 20  |.. C=0 . 7..... |
00000020  43 2c 43 2a 33 32 2c 43  2a 33 32 2c 43 2a 33 32  |C,C*32,C*32,C*32|
00000030  0d 00 05 07 ed 20 43 0d  00 06 09 4e 3d 32 35 35  |..... C....N=255|
00000040  0d 00 07 0e e3 20 43 3d  37 20 b8 20 31 35 0d 00  |..... C=7 . 15..|
00000050  08 0d fb 20 43 2c 4e 2c  4e 2c 4e 0d 00 09 0a 4e  |... C,N,N,N....N|
00000060  3d 4e 2d 33 32 0d 00 0a  07 ed 20 43 0d 00 0b 05  |=N-32..... C....|
00000070  3a 0d 00 0c 07 41 3d 30  0d 00 0d 07 43 3d 30 0d  |:....A=0....C=0.|
00000080  00 0e 15 e3 20 52 3d 31  31 30 30 20 b8 20 31 20  |.... R=1100 . 1 |
00000090  88 20 2d 32 0d 00 0f 07  e6 20 43 0d 00 10 0b 43  |. -2..... C....C|
000000a0  3d 43 2b 30 2e 35 0d 00  11 11 e7 20 43 3e 3d 31  |=C+0.5..... C>=1|
000000b0  35 20 8c 20 43 3d 30 0d  00 12 1b c8 9d c8 90 20  |5 . C=0........ |
000000c0  38 30 30 2c 36 30 30 2c  52 2c 52 2a 30 2e 38 2c  |800,600,R,R*0.8,|
000000d0  b2 41 0d 00 13 0b 41 3d  41 2b 30 2e 34 0d 00 14  |.A....A=A+0.4...|
000000e0  07 ed 20 52 0d 00 15 05  3a 0d 00 16 05 f5 0d 00  |.. R....:.......|
000000f0  17 13 e3 20 53 3d 31 35  20 b8 20 30 20 88 20 2d  |... S=15 . 0 . -|
00000100  31 0d 00 18 07 4e 3d 30  0d 00 19 09 4e 53 3d 33  |1....N=0....NS=3|
00000110  32 0d 00 1a 06 c8 96 0d  00 1b 10 e3 20 43 3d 53  |2........... C=S|
00000120  20 b8 20 53 2b 31 35 0d  00 1c 25 e7 20 43 3e 31  | . S+15...%. C>1|
00000130  35 20 8c 20 fb 20 43 2d  31 36 2c 4e 2c 4e 2c 4e  |5 . . C-16,N,N,N|
00000140  20 8b 20 fb 20 43 2c 4e  2c 4e 2c 4e 0d 00 1d 0a  | . . C,N,N,N....|
00000150  4e 3d 4e 2b 4e 53 0d 00  1e 1b e7 20 4e 3e 3d 32  |N=N+NS..... N>=2|
00000160  35 35 20 8c 20 4e 3d 32  35 35 3a 4e 53 3d 2d 4e  |55 . N=255:NS=-N|
00000170  53 0d 00 1f 07 ed 20 43  0d 00 20 07 ed 20 53 0d  |S..... C.. .. S.|
00000180  00 21 07 fd 20 a3 0d ff                           |.!.. ...|
00000188