A large commit.
[pdp8.git] / sw / src / mandel_screen / GETCFG.FT
CommitLineData
81e70d48
PH
1CCCCCC EINSTELLUNGEN EINLESEN
2 SUBROUTINE GETCFG
3C
4 INTEGER MAXI,WIDTH,CR,LF
5 COMMON /PARAM2/MAXI,WIDTH,CR,LF
6 REAL LOWX,LOWY,HIGHX,HIGHY,MAXVAL,XSTEP,YSTEP
7 COMMON /PARAM1/LOWX,LOWY,HIGHX,HIGHY,MAXVAL,XSTEP,YSTEP
8C
9 REAL XIN1,XIN2,YIN1,YIN2
10C
11 WRITE (4,11)
12 READ (4,16) XIN1
13 WRITE (4,12)
14 READ (4,116) XIN2
15 WRITE (4,13)
16 READ (4,216) YIN1
17 WRITE (4,14)
18 READ (4,316) YIN2
19 WRITE (4,15)
20 READ (4,17) MAXI
21C
22 11 FORMAT(14H X FROM : )
23 12 FORMAT(14H TO : )
24 13 FORMAT(14H Y FROM : )
25 14 FORMAT(14H TO : )
26 15 FORMAT(14H MAXIT (I3): )
27 16 FORMAT(F12.0)
28 116 FORMAT(F12.0)
29 216 FORMAT(F12.0)
30 316 FORMAT(F12.0)
31 17 FORMAT(I3)
32C
33CCCCCC EVENTUELL STARTWERTE TAUSCHEN:
34CCCCCC WENN XIN2 GROESSER IST OK, ANSONSTEN TAUSCHEN
35 150 I F(XIN2.GT.XIN1) GO TO 200
36 TEMP = XIN1
37 XIN1 = XIN2
38 XIN2 = TEMP
39C
40CCCCCC WENN YIN2 GROESSER IST OK, ANSONSTEN TAUSCHEN
41 200 IF(YIN2.GT.YIN1) GO TO 201
42 TEMP = YIN1
43 YIN1 = YIN2
44 YIN2 = TEMP
45C
46CCCCCC WERTE UEBERNEHMEN
47 201 LOWX = XIN1
48 HIGHX = XIN2
49 LOWY = YIN1
50 HIGHY = YIN2
51C
52CCCCCC SCHRITTWEITEN AUSRECHNEN
53 XSTEP = (HIGHX-LOWX)/FLOAT(WIDTH)
54 YSTEP = 2.0 * XSTEP
55C
56 RETURN
57 END
58C
59C