Draw X#((I) mod 360)*Z#+160,Y#((I) mod 360)*Z#+100 To X#((I+144) mod 360)*Z#+160,Y#((I+144) mod 360)*Z#+100
Draw X#((72+I) mod 360)*Z#+160,Y#((72+I) mod 360)*Z#+100 To X#((72+I+144) mod 360)*Z#+160,Y#((72+I+144) mod 360)*Z#+100
Draw X#((144+I) mod 360)*Z#+160,Y#((144+I) mod 360)*Z#+100 To X#((144+I+144) mod 360)*Z#+160,Y#((144+I+144) mod 360)*Z#+100
Draw X#((216+I) mod 360)*Z#+160,Y#((216+I) mod 360)*Z#+100 To X#((216+I+144) mod 360)*Z#+160,Y#((216+I+144) mod 360)*Z#+100
Draw X#((288+I) mod 360)*Z#+160,Y#((288+I) mod 360)*Z#+100 To X#((288+I+144) mod 360)*Z#+160,Y#((288+I+144) mod 360)*Z#+100
Screen Swap
Wait Vbl
Cls 0
A#=A#+0.3
If A#>30.6 Then Fade 1 : Wait 50 : Goto MAIN : Screen Hide 0
Z#=A#*A#
Next I
Loop
MAIN:
Set Rainbow 0,0,16,"","",""
Rainbow 0,0,0,0
Screen To Front 7
Screen Open 0,54,36,2,L : Screen Hide 0 : Curs Off
Degree
Dim X(30) : Dim Y(30)
A=0
For I=1 To 30
X(I)=A
A=A+32
If A=320 Then A=0
Next I
For I=1 To 10
Y(I)=0
Next I
For I=11 To 20
Y(I)=32
Next I
For I=21 To 30
Y(I)=64
Next I
Rem le .=[ !=\ ?=] =^ the end=_ asc(95)
Gosub CHAINE
Load "fonte",13
Unpack 13 To 4 : Screen Hide 4
Erase 13
Screen Open 3,320,96,8,L : Screen Hide 3 : Flash Off : Curs Off : Cls 0 : Get Palette 4 : Screen Copy 4,0,0,320,96 To 3,0,0 : Screen Close 4
Screen Open 2,640,33,8,L : Curs Off : Flash Off : Cls 0 : Get Palette 3 : Screen Display 2,128,250,320,33
Load "logo",14
If Length(14)<>1554
End
End If
Unpack 14 To 7 : Screen Hide 7 : Screen Open 1,320,32,8,L : Screen Hide 1 : Screen Display 1,128,100,320,32 : Flash Off : Cls 0 : Get Palette 7 : Screen Copy 7,0,0,320,32 To 1,75,0 : For I=0 To 7 : Colour I,$0 : Next I
Set Rainbow 3,0,16,"","",""
Rainbow 3,0,0,0
Screen Close 7
Erase 14
ETOILE
Load "lux1",3
Screen 0
Screen Hide 0 : Screen Display 0,128,50,320,200 : Flash Off : For I=0 To 15 : Colour I,$0 : Next I
Channel 1 To Screen Display 1 : Amal 1,"Loop: M 0,100,50; M 0,-100,50; Jump Loop"
Channel 2 To Rainbow 0 : Amal 2,"Loop: M 0,100,50; M 0,-100,50; Jump Loop"
Channel 0 To Screen Offset 0 : MM$="Loop: If RA=1 Jump Toto; If RA=2 Jump Dodo; Jump Loop"
MM$=MM$+"Toto: For R1=0 To 2; Let X=0; For R0=0 T0 63; Let X=R0*5; Next R0; Next R1; Let RB=1; Jump Loop"
MM$=MM$+"Dodo: For R1=0 To 2; Let X=320; For R0=-63 T0 0; Let X=R0*-5; Next R0; Next R1; Let RB=1; Jump Loop"
Amal 0,MM$
RASTER:
Data $0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$A,$B,$C,$D,$E,$F,$10F,$20E,$30D,$40C,$50B,$60A,$709,$808,$907,$A06,$B05,$C04,$D03,$E02,$F01,$F00
Data $F01,$F02,$F03,$F04,$F05,$F06,$F07,$F08,$F09,$F0A,$F0B,$F0C,$F0D,$F0E,$F0F,$F0F,$F0F,$E0E,$D0D,$C0C,$B0B,$A0A,$909,$808,$707,$606,$505,$404,$303,$202,$101,$0
Set Rainbow 0,0,32,"(1,1,15)(1,-1,15)","","" : Rainbow 0,0,100,32 : Screen To Front 1 : Screen Show 0 : Screen Show 1 : Fade 1,$0,,,,,,,,,,,,,,,,,$FFF
Set Rainbow 1,7,64,"","","" : Rainbow 1,0,250,32
Set Rainbow 2,0,32,"","(2,1,15)","" : Rainbow 2,0,285,32
Data 141,87,110,82,49,71,141,110,125,55,98,132,116,94,132,60,90,117,99,139,41,83,145,139,120,147,117,121,143,140,150,160,170,180,190,200,210,220,222,224,230,232,234,236,238,240
BBB:
Data 7,3,1,13,9,5,9,7,11,15,1,9,1,11,5,7,1,3,11,9,1,1,7,3,7,11,5,15,3,15,2,5,6,7,2,5,6,15,3,8,2,1,5,8,9,6
Restore AAA
Dim EX(45) : For I=1 To 45 : Read B : EX(I)=B : Next I
Restore BBB
Dim EE(45) : For I=1 To 45 : Read B : EE(I)=B : Next I