10 REM **************************** 20 REM * 2D-BERGE * 30 REM * 1987 BY STEFAN VILSMEIER * 40 REM **************************** 50 : 60 IF A=0 THEN A=1:LOAD "FRACTAL.OBJ",8,1 70 OPEN 1,8,15,"U9":CLOSE 1: REM DIESE ZEILE KANN BEI PROBLEMEN MIT DEM 80 REM FLOPPYSPEEDER WEGGELASSEN WERDEN! 90 POKE53280,0:POKE53281,0:DIMH%(128) 100 INPUT "[147]GRAD ";GR 110 W=128 120 SYS 50176,14,0:SYS 50179,1:SYS 50194:REM GRAFIK EIN 130 : 140 FOR I=1 TO GR:GOSUB 300:W=W/2:NEXT: REM 'BERG' AUFRUFEN 150 GOSUB 400:REM DARSTELLEN 160 SYS 50185,0,0,319,0,1:SYS 50185,319,0,319,199,1 170 SYS 50185,319,199,0,199,1:SYS 50185,0,199,0,0,1 180 GET A$:IF A$="" GOTO 180 190 SYS 50179,0:IF A$="S" THEN GOSUB 500: REM 'GRAFIK SPEICHERN' 200 GOTO 100: REM NEUSTART 260 : 270 : 280 REM *************************** 290 REM * 'BERG' * 300 REM *************************** 310 : 320 BR=W*16 330 W2=W/2 340 FOR T=0 TO 127 STEP W 350 :B=(H%(T)+H%(T+W))/2 360 :H%(T+W2)=B+(RND(1)-.5)*BR 370 NEXT T 380 RETURN 390 REM ******** DARSTELLEN ******* 400 FOR I=0 TO 126 STEP W 410 :X1=I*2+32:X2=(I+W)*2+32 420 :Y1=100-H%(I)/10:Y2=100-H%(I+W)/10 430 :SYS 50185,X1,Y1,X2,Y2,1 440 NEXT I 450 RETURN 460 : 470 REM *************************** 480 REM * 'GRAFIK SPEICHERN' * 490 REM *************************** 500 : 510 INPUT "GRAFIK-NAME ";N$ 520 OPEN 2,8,2,"PI."+N$+",P,W":SYS 50191:CLOSE 2 530 RETURN