**** SUMMARY OF CHANGES FOR VERSION 23 OF RSX RATFOR: THIS RATFOR IS SUPPORTED BY THE STRUCTURED LANGUAGES WORKING GROUP OF THE RSX SIG. BUGS FIXED: # PCN #118, 22 JUN 81, FIX BUGS RE OPEN & CLOSE IFDEF/IFNOTDEFS CHANGES,FEATURES: # PCN #112, 20 JUN 81, ADD TO END OF SPAWN CMD LINE TO GET > BACK. # PCN #113, 20 JUN 81, CHANGE REAL TO I*4 IN 'DAYS'. DELETE 'REALCODE'SYMBOL # PCN #114, 21 JUN 81, REPLACE STRGET WITH GETIN TO SPEED UP INPUT IN GETLIN # PCN #115, 21 JUN 81, REPLACE STRGET WITH GETIN IN DUMPIT & DMPIDX # PCN #116, 21 JUN 81, DELETE CPRTLN FROM DEFLST AND USE LOCAL BUFFER INSTEAD # PCN #117, 21 JUN 81, FIX LISTING OF PROCESSOR FEATURE KEYWORDS TO ALLOW LOWER CASE # pcn #119, 11 JUL 81, DELETE SYMBOL 'OPENCLOSE' & USE OF CALL ASSIGN,FDBSET # PCN #120, 12 JUL 81, CHANGE GTOK TO ALLOW PERIODS (DECIMAL POINTS) TO BE PART OF TOKENS, NOT SEPERATE TOKENS. THIS ALLOWS PERIODS TO BE USED AS PART OF SYMBOLIC CONSTANTS AND DEFINITIONS.ALSO, RAD50 TASK NAMES (/6R...PIP) NO LONGER NEED BE PROTECTED WITH %. # PCN #121, 12 JUL 81, ALLOW " AND ' AS PART OF THE FILE SPECIFICATION FOR INCLUDEs IN ORDER TO BE COMPATIBLE WITH OTHER VERSIONS OF RATFOR FROM THE UNIX WORLD. # PCN #122, 3 AUG 81, IF UNABLE TO FIND AN INCLUDE FILE, REPORT IT'S NAME TO USER # PCN #123, 3 AUG 81, TRUNCATE FULL LINE COMMENTS AT COL 72 SO FORTRAN IV DOES NOT GET UPSET WITH LINES > 72 COL. NEW ROUTINES: An alternate and faster version of STRPUT is included as a seperate file which you can use to replace the standard strput in STRLIB if you want another 6% overall speed improvement. Read the comments in STRPUT.RAT. CLOSE subroutine is added as an interface the the operating system's file close mechanism. CALL CLOSE now calls this subroutine instead of the RSX CLOSE routine directly. OPNIN & OPNOUT are provided with versions of the OPEN statement that implements BIG BUFFERING for RSX systems that support it (M+ by default supports it, M if you build it that way). You must also change TKBRATFOR.CMD to allow 15 extra FCS buffers (this adds 8kb to your task size). Big buffering speeds up the pre-processor by 7-8% (on RP06s). The new symbol DISK_BLOCKSIZE is defined in RATRSX and used in OPNIN & OPNOUT. If you want big buffering, define it as > 512. If not, define it as 512 to get regular buffering. It must be defined as something. See the I/O Operations Manual, Chapter 2. QUICK BUILD INSTRUCTIONS: (SEE BLDRATFOR.CMD, A RSX11/M INDIRECT COMMAND FILE THAT DOES THE WHOLE THING, FOR MORE INFO). SEQUENCE IS THE SAME FOR BOTH RSX11/M AND /D BUT A COMMAND FILE THAT DOES IT ALL IS AVAILABLE FOR /M. COMMAND FILES SUPPLIED ARE FOR FORTRAN IV V2, BUT ONLY MINOR MODS ARE NEEDED FOR F4P; SEE F4PRATFOR.CMD AS A SAMPLE. COMMAND FILES ASSUME A DUMMY DEVICE NAMED XX0:. ASSIGN THIS WHEREVER YOU WANT BEFORE BUILDING. THE FIRST TIME, RATFOR IS BUILT FROM THE .FTN FILES ON THIS TAPE, AFTER THAT, WITH A WORKING VERSION OF RATFOR, YOU CAN RATFOR THE .RAT FILES TO CONFIGURE THINGS THE WAY YOU WANT IT. FIRST TIME YOU BUILD RATFOR-- MOVE EVERYTING ON THIS TAPE INTO UIC OF YOUR CHOICE. GIVE MCR THE FOLLOWING- FOR @FORRATFOR OR F4P @F4PRATFOR FOR @FORSTRLIB LBR @LBRRATFOR LBR @LBRSTRLIB TKB @TKBRATFOR INS RATFOR AFTER THE FIRST TIME-- ADD : RAT @RATRATFOR BEFORE THE FIRST LINE ABOVE. EDIT TKBRATFOR.CMD FOR RESIDENT LIBRARIES OF YOUR CHOICE. IF YOU HAVE PROBLEMS, CALL DAVID P SYKES Brown Boveri Compuguard 4709 Baum Blvd Pittsburgh, PA 15213 (412) 622-6200 GOOD LUCK