1 Notes on porting to Multics.
 2 
 3 "^L" replaced with "C %page". Turns out that sometimes confuses the
 4 free-form parser, so was changed to "C page" in some places.
 5 
 6 "INCLUDE DPARAM.FOR" changed to "%include dparam". DPARAM.FOR renamed
 7 to dparam.fortran.incl.
 8 
 9 All usage of .AND., .OR., .XOR. and .NOT. on integer operands was
10 changed to AND(), OR(), XOR() and COMPL(). Old code marked as "Cold".
11 
12 In game$initfl, the calculation of SHOUR and SMIN was just broken, and
13 was recoded to work correctly, fixing GTTIME().
14 
15 Multics FORTRAN does not allow mixing CHARACTER and non-CHARACTER in a common
16 block: Moved ONAME to /PRSSTC/, PVOC, DVOC, AVOC, OVOC, VVOC to /VOCAB1/,
17 INBUF, SUBBUF to /INPUTC/, VEDIT to /MISC1/.
18 
19 Redefined RECLNT to 20 (words).
20 
21 Renamed PROGRAM DUNGEO to DUNGEON.
22 
23 Moved all COMMON DATA specications to BLOCK DATA FOO and BLOCK DATA BAR.
24 
25 Convert from DOS lines (cr/lf) to UNIX (cr).
26 
27 In OPEN statements, 'NAME' changed to 'FILE'.
28 
29 In OPEN of DINDX.DAT, 'BLANK=NULL' added to fix handling of short lines.
30 
31 Open of DTEXT.DAT replaced with new code dtext_$open; read of DTEXT.DAT
32 replaced with new code dtext_$read.
33 
34 Continuation lines changed to use '&'.
35 
36 Several lines started with 'D'; presumably a conditional compile based on a
37 compiler debug flag; the lines were changed to start "C D".
38 
39 
40