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