A large commit.
[pdp8.git] / sw / rescue / lab8e_goettingen / disk2_11 / rkb / paroff / haeisa.ft
CommitLineData
81e70d48
PH
1C -+-+-+-+-+ \ e H A E I S A . F T \ e -+-+-+-+-+\r
2C\r
3C INSERT 'VALUE' INTO THE INDEX'ED WORD FROM SAMPLE\r
4C\r
5 SUBROUTINE ISAM (VALUE,INDEX)\r
6 REAL VALUE\r
7 INTEGER INDEX\r
8C\r
9 INCLUDE HAEBUF.FI\r
10C\r
11 INTEGER RECNUM,WORD\r
12C\r
13 WORD=INDEX*CHNLS-CHNLS+1+CHANEL\r
14 RECNUM=WORD/255+OFFSET\r
15 IF (RECNUM.EQ.INPREC) GOTO 10\r
16C TEST THE WRITE FLAG OF BUFFER, AND IF SO WRITE BUFFER ONTO MASS STORAGE\r
17C READ THE NEXT RECORD\r
18 IF (INPREC.GT.1 .AND. WFLAG) WRITE (UNIT'INPREC) BUFFER\r
19 INPREC=RECNUM\r
20 READ (UNIT'INPREC) BUFFER\r
2110 CONTINUE\r
22 CALL WPUT(BUFFER,MOD(WORD,255)+1,INT(VALUE+0.5))\r
23 WFLAG=.TRUE. @ SOME WORD WRITTEN INTO THE BUFFER\r
24 RETURN\r
25 END\r
26\1a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0