1 |
pamela |
3.1 |
+EXE. |
2 |
|
|
+USE,CERN. |
3 |
|
|
*+USE,*DECS. |
4 |
|
|
+USE,MANYWIRE. |
5 |
|
|
+USE,BIGMAP. |
6 |
|
|
+USE,LONGLIST. |
7 |
|
|
+USE,*GARFIELD. |
8 |
|
|
+USE,*MAGGARF. |
9 |
|
|
+USE,*HEEDGARF. |
10 |
|
|
+USE,*LINUX |
11 |
|
|
+REPL, P=GRAPHICS, D=GRAREA, C=19, T=EXE |
12 |
|
|
LOGICAL CROSSGAR,ONLINE,CURIN,LASTIN,ALLIN,ADD(4),IN1,IN2,IN3,IN4, |
13 |
|
|
+REPL, P=GRAPHICS, D=GRAREA, C=21, T=EXE |
14 |
|
|
EXTERNAL CROSSGAR,ONLINE |
15 |
|
|
+REPL, P=GRAPHICS, D=GRCTRA, C=16, T=EXE |
16 |
|
|
LOGICAL CROSSGAR,LOOP |
17 |
|
|
+REPL, P=GRAPHICS, D=GRCTRA, C=17, T=EXE |
18 |
|
|
EXTERNAL F,CROSSGAR |
19 |
|
|
+REPL, P=GRAPHICS, D=GRCTRA, C=99, T=EXE |
20 |
|
|
IF(ISTEP.GT.1.AND.CROSSGAR(X0,Y0,X2,Y2,XSEG1,YSEG1,XSEG2,YSEG2)) |
21 |
|
|
- THEN |
22 |
|
|
+REPL, P=GRAPHICS, D=GRCUPD, C=9, T=EXE |
23 |
|
|
LOGICAL CROSSGAR |
24 |
|
|
+REPL, P=GRAPHICS, D=GRCUPD, C=11, T=EXE |
25 |
|
|
EXTERNAL CROSSGAR,F |
26 |
|
|
+REPL, P=GRAPHICS, D=GRCUPD, C=86, T=EXE |
27 |
|
|
IF((.NOT.XDONE(IX,IY)).AND.IX.LT.NGRIDX.AND.CROSSGAR( |
28 |
|
|
+REPL, P=GRAPHICS, D=GRCUPD, C=145, T=EXE |
29 |
|
|
IF((.NOT.YDONE(IX,IY)).AND.IY.LT.NGRIDY.AND.CROSSGAR( |
30 |
|
|
+REPL, P=ROUTINES, D=BUTFLY, C=15, T=EXE |
31 |
|
|
LOGICAL CROSSGAR,REPASS,MARK(MXEDGE) |
32 |
|
|
+REPL, P=ROUTINES, D=BUTFLY, C=16, T=EXE |
33 |
|
|
EXTERNAL CROSSGAR |
34 |
|
|
+REPL, P=ROUTINES, D=BUTFLY, C=116, T=EXE |
35 |
|
|
IF((IAXIS.EQ.1.AND.CROSSGAR( |
36 |
|
|
+REPL, P=ROUTINES, D=BUTFLY, C=121, T=EXE |
37 |
|
|
- (IAXIS.EQ.2.AND.CROSSGAR( |
38 |
|
|
+REPL, P=ROUTINES, D=BUTFLY, C=126, T=EXE |
39 |
|
|
- (IAXIS.EQ.3.AND.CROSSGAR( |
40 |
|
|
+REPL, P=ROUTINES, D=CROSS, C=1, T=EXE |
41 |
|
|
LOGICAL FUNCTION CROSSGAR(X1S,Y1S,X2S,Y2S,U1S,V1S,U2S,V2S) |
42 |
|
|
+REPL, P=ROUTINES, D=CROSS, C=3, T=EXE |
43 |
|
|
* CROSSGAR - Determines whether the 2 straight lines (X1,Y1) to (X2,Y2) |
44 |
|
|
+REPL, P=ROUTINES, D=CROSS, C=47, T=EXE |
45 |
|
|
PRINT *,' !!!!!! CROSSGAR WARNING : Tolerances not'// |
46 |
|
|
+REPL, P=ROUTINES, D=CROSS, C=49, T=EXE |
47 |
|
|
CROSSGAR=.FALSE. |
48 |
|
|
+REPL, P=ROUTINES, D=CROSS, C=56, T=EXE |
49 |
|
|
CROSSGAR=.TRUE. |
50 |
|
|
+REPL, P=ROUTINES, D=CROSS, C=60, T=EXE |
51 |
|
|
CROSSGAR=.FALSE. |
52 |
|
|
+REPL, P=ROUTINES, D=CROSS, C=75, T=EXE |
53 |
|
|
CROSSGAR=.TRUE. |
54 |
|
|
+REPL, P=ROUTINES, D=CROSS, C=78, T=EXE |
55 |
|
|
CROSSGAR=.FALSE. |
56 |
|
|
+REPL, P=ROUTINES, D=INTERN, C=14, T=EXE |
57 |
|
|
LOGICAL CROSSGAR,ONLINE,INSIDE,EDGE |
58 |
|
|
+REPL, P=ROUTINES, D=INTERN, C=15, T=EXE |
59 |
|
|
EXTERNAL CROSSGAR,ONLINE,RNDUNI |
60 |
|
|
+REPL, P=ROUTINES, D=INTERN, C=80, T=EXE |
61 |
|
|
IF(CROSSGAR(X,Y,XINF,YINF, |
62 |
|
|
+REPL, P=CELL,D=MAPPLT, C=16, T=EXE |
63 |
|
|
LOGICAL CUT,CROSSGAR,IN1,IN2,IN3,IN4,IN5,IN6,IN7,IN8 |
64 |
|
|
+REPL, P=CELL,D=MAPPLT,C=17, T=EXE |
65 |
|
|
EXTERNAL CROSSGAR |
66 |
|
|
+REPL, P=SIGNAL,D=SIGTH3,C=14, T=EXE |
67 |
|
|
LOGICAL CROSSGAR |
68 |
|
|
+REPL, P=SIGNAL,D=SIGTH3,C=15, T=EXE |
69 |
|
|
EXTERNAL CROSSGAR |
70 |
|
|
+REPL, P=SIGNAL,D=SIGTH3,C=40, T=EXE |
71 |
|
|
IF(CROSSGAR(REAL(XU(IU)),REAL(YU(IU)),REAL(XU(IU+1)) |
72 |
|
|
+ ,REAL(YU(IU+1)), |
73 |
|
|
+ASM,23,T=A. garfield.aux |
74 |
|
|
+PAM,LUN=11,T=a,C. garfield-7.car |
75 |
|
|
+PAM,LUN=12,T=a,C. magboltz-2.car |
76 |
|
|
+PAM,LUN=13,T=a,C. heed101garf.car |
77 |
|
|
+QUIT. |
78 |
|
|
|