home *** CD-ROM | disk | FTP | other *** search
- 10 REM **************************************
- 20 REM Frak.bas
- 30 REM (C) H.Kleiner & toolbox 1990
- 40 REM **************************************
- 1000 SCREEN 0, 0, 0, 0: CLS
- 1010 INPUT "Bildname: ", bild$
- 1020 INPUT "Anzahl: ", N%
- 1025 INPUT "TEILER: ", T%
- 1030 BB% = 320 / T%: BH% = 200 / T%
- 1040 SCR = 1: FA% = 4
- 1050 SCREEN SCR, 0, 0, 0: CLS : KEY OFF
- 1060 '
- 1070 RA = -2
- 1080 RE = 1
- 1090 IA = 1.5
- 1100 IE = -1.5
- 1110 N% = N%
- 1120 '
- 1130 PS = (RE - RA) / BB%
- 1140 QS = (IE - IA) / BH%
- 1150 '
- 1160 FOR SR% = BH% - 1 TO 0 STEP -1
- 1170 FOR WR% = 0 TO BB% - 1
- 1180 P = RA + WR% * PS
- 1190 Q = IA + SR% * QS
- 1200 IA% = 0: R2 = 0
- 1210 X = 0: Y = 0
- 1220 X2 = 0: Y2 = 0
- 1230 ' ---------------------------
- 1240 WHILE NOT (R2 > 4 OR IA% = N%)
- 1250 IA% = IA% + 1
- 1260 Y = 2 * X * Y + Q
- 1270 X = X2 - Y2 + P
- 1280 X2 = X * X
- 1290 Y2 = Y * Y
- 1300 R2 = X2 + Y2
- 1310 WEND
- 1320 ' ---------------------------
- 1330 IF IA% = N% THEN IA% = 0
- 1340 FRB% = IA% MOD FA%
- 1350 PSET (WR% * .833, BH% - SR%), FRB%
- 1360 NEXT WR%
- 1370 IF INKEY$ <> "" THEN GOTO 1410
- 1380 NEXT SR%
- 1390 IF INKEY$ = "" THEN 1390
- 1400 DEF SEG = &HB800
- 1405 BSAVE bild$, 0, &H4000: DEF SEG
- 1410 SCREEN 0: WIDTH 80
- 1420 END
-
-