*** empty log message ***
[h316.git] / programs / libtest / src / plotter-matrix.f
CommitLineData
8eb88117 1C PLOTTING MATRIX TEST!
2C
3C
eabafcca 4C INTEGER DD(100)
8eb88117 5 INTEGER FF
6C
eabafcca 7C WRITE (1,100)
8C 100 FORMAT (5HHALLO)
8eb88117 9C
eabafcca 10C CALL PL$RST
8eb88117 11C
12
eabafcca 13CCCCCC INITIALISE STACK
14 EXTERNAL MUH
8eb88117 15
eabafcca 16 A=0.01
8eb88117 17
eabafcca 18 CALL S$INIT
19 CALL MUH
8eb88117 20 CALL PL$RST
eabafcca 21 CALL PL$PUS
22
23 CALL PL$RMR(25,25)
8eb88117 24 CALL PL$SCL(0.5)
eabafcca 25 CALL PL$ROT(RAD(45))
26 CALL BOX(0,0)
27
28 CALL PL$POP
29 CALL BOX(0,0)
30C CALL PL$LN(0,0,0,100)
31C CALL PL$LN(50,0,50,100)
32
33
34
35C CALL PL$MV(-50,-100)
36
37C CALL PL$RST
38C CALL PL$SCL(0.5)
39C CALL PL$LN(0,0,0,100)
40C CALL PL$LN(50,0,50,100)
41C CALL PL$LN(100,0,100,100)
42C CALL PL$PU
8eb88117 43
44C CALL PL$SCL(0.5)
45C CALL BOX(0,0)
46
47C CALL PL$LN(0,-20,0,20)
48C CALL PL$LN(-20,0,20,0)
49C CALL PL$LN(20,20,-20,-20)
50C CALL PL$LN(-20,20,20,-20)
51C CALL PL$PU
52C CALL PL$MV(0,22)
53C CALL PL$TXT(12HLochstreifen,12)
54C CALL PL$LN(0,-20,0,20)
55C CALL PL$LN(-20,0,20,0)
56C CALL PL$LN(20,20,-20,-20)
57C CALL PL$LN(-20,20,20,-20)
58C CALL PL$PU
59C CALL PL$MV(0,22)
60C CALL PL$TXT(7HPhilipp,7)
61C CALL PL$MV(0,-100)
62C CALL PL$RST
63
64C ALL PL$PU
eabafcca 65C CALL PL$MV(0,0)
8eb88117 66C CALL PL$TXT(18HText auf der Linie,18)
67C CALL PL$LN(0,16,18*8,16)
68C CALL PL$LN(18*8,16,18*8,0)
69C CALL PL$TXT(8Habc ZZZ,5)
70C CALL PL$TXT(7HPHILIPP,7)
71
72C 2 CALL PL$MV (0,-70)
73 9999 CALL REBOOT
74
75 2000 END
eabafcca 76
77 SUBROUTINE MUH
78 WRITE (1,334)
79 334 FORMAT(4HMUH!)
80 RETURN
81 END
82
83
8eb88117 84 FUNCTION RAD(RIN)
85 INTEGER RIN
86 REAL RINF,ROUT
87 REAL RAD,PI
eabafcca 88 PI=3.14159265
8eb88117 89
90 RINF=RIN
91 ROUT = (RINF/180.0)*PI
92 RAD=ROUT
93 RETURN
94 END
95
96 SUBROUTINE BOX(X,Y)
97 INTEGER X,Y
98 CALL PL$LN(X ,Y ,X ,Y+100)
99 CALL PL$LN(X ,Y+100,X+100,Y+100)
100 CALL PL$LN(X+100 ,Y+100,X+100,Y )
101 CALL PL$LN(X ,Y ,X+100 ,Y )
102 CALL PL$PU
103 RETURN
104 END
105
106 SUBROUTINE OOPS
107
108 CALL PL$PU
109 CALL PL$MV(100,0)
110 CALL PL$PD
111
112 DO 2345 N=1,850
113 CALL PL$SCL(0.99)
114 CALL PL$ROT(RAD(10))
115 CALL PL$MV(100,0)
116 2345 CONTINUE
117 CALL PL$PU
118 CALL PL$MV(0,0)
119 22 RETURN
120 23 END
121
122
123$0
124