User Tools

Site Tools


mandelbrot

This is an old revision of the document!


Mandelbrot Basic Demo

For VAX VMS Basic

10  ! ASCII Mandelbrot Set for VAX BASIC with Timer
15  CALL LIB$INIT_TIMER()
20  FOR Y = -12 TO 12
30      FOR X = -39 TO 39
40          CA = X * 0.04584
50          CB = Y * 0.08333
60          A = CA
70          B = CB
80          FOR I = 0 TO 15
90              T = A * A - B * B + CA
100             B = 2 * A * B + CB
110             A = T
120             IF (A * A + B * B) > 4.0 THEN GOTO 160
130         NEXT I
140         PRINT " ";
150         GOTO 180
160         IF I > 9 THEN I = I + 7
170         PRINT CHR$(48 + I);
180     NEXT X
190     PRINT
200 NEXT Y
205 CALL LIB$SHOW_TIMER()
210 END
mandelbrot.1779901223.txt.gz · Last modified: by admin