home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
sourcecode
/
graphics
/
rainbow.amos
/
rainbow.amosSourceCode
Wrap
AMOS Source Code
|
1993-08-02
|
1KB
|
60 lines
Rem close screen 0
Screen Close 0
Rem channel amal 0 to our rainbow
Channel 0 To Rainbow 0
Rem cycle through the rainbow using amal
REIN$="L: For R0 = 0 To 160 ; Let X=R0 ; Next R0 ; Jump L"
Rem assign amal channel 0 to the control string
Amal 0,REIN$
Rem turn amal on
Amal On
Rem reserve a rainbow
Set Rainbow 0,0,160,"","",""
Rem build the rainbow - how it is done appears in at least another 2
Rem files so I won't bother typing it all in again.
OFFSET=0
CL=$0
For A=0 To 15
Rain(0,OFFSET)=CL
Inc OFFSET
Rain(0,OFFSET)=CL
Inc OFFSET
CL=CL+$1
Next
CL=$F
For A=0 To 15
Rain(0,OFFSET)=CL
Inc OFFSET
Rain(0,OFFSET)=CL
Inc OFFSET
CL=CL+$100
Next
CL=$F0F
For A=0 To 15
Rain(0,OFFSET)=CL
Inc OFFSET
Rain(0,OFFSET)=CL
Inc OFFSET
CL=CL-$1
Next
CL=$F00
For A=0 To 15
Rain(0,OFFSET)=CL
Inc OFFSET
Rain(0,OFFSET)=CL
Inc OFFSET
CL=CL+$10
Next
CL=$FF0
For A=0 To 15
Rain(0,OFFSET)=CL
Inc OFFSET
Rain(0,OFFSET)=CL
Inc OFFSET
CL=CL-$110
Next
Rem display our cycling rainbow
Rainbow 0,0,40,256
Rem make a noise and wait for a keypress
Boom
Wait Key