home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FreeWare Collection 2
/
FreeSoftwareCollection2pd199x-jp.img
/
kxc
/
ms_dos
/
tf02mini
/
tfxpr03.bas
< prev
next >
Wrap
BASIC Source File
|
1990-06-14
|
1KB
|
33 lines
1000 OPEN "R",#1,"1:(7)SINCRV1.TFX":CLS
1010 FIELD #1,7 AS A$
1020 R=128:PX=180/3.14159!
1030 FOR TH=0 TO 150 STEP 15
1040 Z=TH*2-150+200
1050 FOR J=-150 TO 150 STEP 30
1060 X=J+320
1070 Y=R*COS(TH/2/PX)*SIN(J/PX+TH/2/PX)+200
1080 'LINE -(X,Y),PSET,7
1090 B$=CHR$(X MOD 256)+CHR$(X\256)
1100 B$=B$+CHR$(Y MOD 256)+CHR$(Y\256)
1110 B$=B$+CHR$(Z MOD 256)+CHR$(Z\256)
1120 IF J<>150 THEN B$=B$+CHR$(0):GOTO 1140
1130 B$=B$+CHR$(1)
1140 LSET A$=B$:PUT #1
1150 NEXT
1160 NEXT
1170 FOR J=-150 TO 150 STEP 30
1180 X=J+320
1190 FOR TH=0 TO 150 STEP 15
1200 Z=TH*2-150+200
1210 Y=R*COS(TH/2/PX)*SIN(J/PX+TH/2/PX)+200
1220 'LINE -(X,Y),PSET,7
1230 B$=CHR$(X MOD 256)+CHR$(X\256)
1240 B$=B$+CHR$(Y MOD 256)+CHR$(Y\256)
1250 B$=B$+CHR$(Z MOD 256)+CHR$(Z\256)
1260 IF TH<>150 THEN B$=B$+CHR$(0):GOTO 1280
1270 IF J=150 THEN B$=B$+CHR$(2) ELSE B$=B$+CHR$(1)
1280 LSET A$=B$:PUT #1
1290 NEXT
1300 NEXT
1310 CLOSE #1