home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh4x
/
sh45a.d64
/
demoprogramm
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
1KB
|
43 lines
1 REM DEMOPROGRAMM 'PROGRAF'
2 REM ---------------------------------
3 REM PROGRAMMIERT VON NIKOLAUS HEUSLER
4 REM (C) SONDERHEFT 64'ER NH-160789
5 REM ---------------------------------
6 REM WE APOLOGIZE FOR ANY INCONVENIENCE
10 POKE56,67:CLR:POKE53280,11:POKE0,111
11 IFPEEK(17803)+PEEK(22956)<>33THENSYS57812"PROGRAF",8,1:POKE780,0:SYS65493
12 POKE777,67
14 GOTO100
20 POKE53280,.:POKE198,.:WAIT198,1:POKE198,.:POKE53280,11:RETURN
100 PRINT"[147] DEMOPROGRAMM 'PROGRAPH' VON NIKOLAUS HEUSLER
102 [153]" IMMER, WENN DIE RAHMENFARBE AUF SCHWARZ
104 PRINT"[145] SCHALTET, IST DIE GRAFIK FERTIG.
106 [153]" DANN WOLLEN SIE BITTE EINE TASTE DRUEK- KEN.
108 GOSUB20
110 !SCN,1:!CLR,11,1
120 !LOC,320,200:OX=160:OY=0
130 FORI=.TO63STEP.1:X=40*COS(I)*(4+SIN(I*3.3)):Y=40*SIN(I)*(3+SIN(I*3.3))
140 !LINE,X,Y,OX,OY:OX=X:OY=Y:NEXT:GOSUB20
150 !CLR:!TRANS,0,0,0:!ROT,0,0,0
160 !LOC,320,340:E=40:!PROZ,180,-600,300
170 FORI=-26TO14STEP.5:FL=.:FORJ=-4TO30STEP.6
180 X=I:Y=J:Z=SIN(I-J+SIN(I+J))/(3+J/3)
190 IFFLTHEN:!ZLINE,X*E,Y*E,Z*E,OX*E,OY*E,OZ*E
195 FL=1:OZ=Z:OY=Y:OX=X
200 NEXTJ,I
210 FL=.:FORI=-7TO7STEP.2
220 X=I:A=LOG(3+I*I)+3:B=LOG(1+I*I)+3
230 IFFLTHEN:!ZLINE,X*E,0,A*E,OX*E,0,OA*E
232 IFFLTHEN:!ZLINE,X*E,0,B*E,OX*E,0,OB*E
234 FL=1:OX=X:OA=A:OB=B:NEXT:GOSUB20
240 !CLR:!PROZ,180,-1100,300:E=55:!LOC,320,60:!TRANS,-3*E,0,-2*E
250 FORI=-3TO3STEP.5:FL=.:FORJ=-3TO3STEP.5
260 X=I:Y=J:Z=-2/SQR(I*I+J*J+.1)
270 IFFLTHEN:!ZLINE,X*E,Y*E,Z*E,OX*E,OY*E,OZ*E
275 FL=1:OZ=Z:OY=Y:OX=X:NEXT:NEXT
280 FORI=.5TO3STEP.3:FL=0:FORJ=0TO6.29STEP.314
290 X=I*COS(J):Y=I*SIN(J):Z=-2/I
300 IFFLTHEN:!ZLINE,X*E,Y*E,Z*E,OX*E,OY*E,OZ*E
305 FL=1:OZ=Z:OY=Y:OX=X:NEXT:NEXT
310 GOSUB20:END