Add README.md
[pdp8.git] / sw / rescue / lab8e_goettingen / disk2_11 / rkb / paroff / haecfr.ft
CommitLineData
81e70d48
PH
1C -+-+-+-+-+ \ e H A E C F R . F I \ e -+-+-+-+-+\r
2C\r
3C CHANGE THE FREQUENCY LIMITS OF THE FIVE BANDS\r
4C\r
5 SUBROUTINE CFREQU\r
6 INCLUDE HAETTY.FI\r
7 INCLUDE HAEGSA.FI\r
8 INCLUDE HAEPTI.FI\r
9C\f INTEGER NCOND\r
10 REAL COND\r
11 LOGICAL BETW\r
12 EXTERNAL COND,NCOND,BETW\r
13C\r
14 INTEGER BAND, @ DO LOOP INDEX\r
15 * TEXT(2), @ MESSAGE LOWER LIMIT OR UPPER LIMIT\r
16 * BLOW,BUP, @ LOWER AND UPPER BAND LIMITS TO CHANGE\r
17 * TEMP2 @ HOLDS BAND INDEX ( GREEK LETTER )\r
18 LOGICAL L @ A SPECIAL BAND LIMIT IS CHANGED\r
19 REAL TEMP @ USER INPUT\r
20 DATA TEXT /'UNTERE','OBERE'/\r
21C\r
22 L=BETW(1,OPTION-1,6)\r
23 BLOW=NCOND(L,OPTION-1,1) @ COMPUTE LOWER BAND TO CHANGE\r
24 BUP =NCOND(L,BLOW ,5) @ COMPUTE UPPER BAND TO CHANGE\r
25C\r
26 DO 20 BAND=BLOW,BUP\r
2715 DO 10 LIMIT=1,2 @ LOWER LIMIT, UPPER LIMIT TO READ\r
28 WRITE (TTO,1) TEXT(LIMIT),BAND,FREQU(BAND,LIMIT)\r
29 READ (TTI,2) TEMP,TEMP2 @ WRITE THE OLD VALUE AND ASK FOR THE NEW ONE\r
30 GENAM(BAND)=NCOND(TEMP2.NE.1H ,TEMP2,\r
31 * TEMP1.NE.FREQU(BAND,LIMIT),1H ,GENAM(BAND)) @ INSERT THE NEW BAND INDEX (GREEK LETTER) IF DESIERED, OR IF LIMITS CHANGED DELETE IT\r
3210 FREQU(BAND,LIMIT)=COND(TEMP,TEMP,FREQU(BAND,LIMIT)) @ INSERT THE NEW VALUE\r
33 IF (FREQU(BAND,1).LT.FREQU(BAND,2)) GOTO 20 @ IF THE LIMITS ARE MIXED THEN\r
34 WRITE (TTO,3) BAND,(FREQU(BAND,LIMIT),LIMIT=1,2) @ WRITE AN ERROR MSG AND ASK AGAIN\r
35 GOTO 15\r
3620 CONTINUE\r
37 RETURN\r
381 FORMAT (1X,A6,' GRENZE VON BAND',I2,' (',F4.1,' HZ) ? ',$)\r
392 FORMAT (F4.0,A2)\r
403 FORMAT (' GRENZEN VON BAND',I2,' DURCHEINANDER:',2F7.1)\r
41 END\r
42\1a\0\0\0\0\0\0\0\0\0\0\0\0\0