1 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
2 CCCCCC THE MANDELBROT SET CALCULATION
5 INTEGER MAXI,WIDTH,CR,LF
6 COMMON /PARAM2/MAXI,WIDTH,CR,LF
7 REAL LOWX,LOWY,HIGHX,HIGHY,MAXVAL,XSTEP,YSTEP
8 COMMON /PARAM1/LOWX,LOWY,HIGHX,HIGHY,MAXVAL,XSTEP,YSTEP
16 CALL SCALE(LOWX,LOWY,HIGHX,HIGHY)
18 CCCCCC ENTER THE CALCULATION
19 299 CMPVAL=MAXVAL*MAXVAL
23 CCCCCC EINSTIEG IN DEN AKTUELLEN PUNKT
28 CCCCCC HIER DER ITERIERTE TEIL
34 IF ((ZR*ZR+ZI*ZI).GE.CMPVAL) GO TO 410
36 IF (COUNT.GE.MAXI) GO TO 410
41 C IF (COUNT.GE.8) NOUT=46
42 C IF (COUNT.GE.23) NOUT=43
43 C IF (COUNT.EQ.MAXI) NOUT=64
44 IF (COUNT.GE.8) NOUT=46
45 IF (COUNT.GE.23) NOUT=43
46 IF (COUNT.EQ.MAXI) NOUT=64
50 IF (COUNT.EQ.MAXI) CALL PLOT(1,PX,PY)
53 CC 411 CALL PCHAR(NOUT)
55 CCCCCC NEUEN PUNKT MACHEN
57 CCCCCC ZEILE NOCH NICHT VOLL?
58 IF (X.LE.HIGHX) GO TO 300
59 CCCCCC X AN ANFANG SETZTEN, CR+LF DRUCKEN
64 CCCCCC Y WEITERRUECKEN - NEGATIV WEIL WIR VON OBEN KOMMEN
66 IF (Y.GE.LOWY) GO TO 300
68 CCCCCC HIER IST DAS BILD FERTIG.