S A N F R A N C I S C O T A P E S U B M I S S I O N ALL FILES WITH TYPES "CMM" SHOULD BE COPIED INTO [2,1] WITH EXTENSION "CMD". LIKEWISE ALL TECO FILES. SOURCES FOR RSX 11D/11M/IAS FOCAL ARE INCLUDED. ASSEMBLE AND TASKBUILD IN YOUR SYSTEM TO GET FOCAL RUNNING. DOCUMENT FILES ARE INCLUDED. THE REVISED LIST/RSX PROVIDES NUMEROUS OPTIONS, INCLUDING THE ABILITY TO SKIP CHARACTERS ON INPUT LINES AND COMPLETELY SUPPRESS PAGINATION IF DESIRED. ALSO, OUTPUT IS FD.CR NOW AND SPOOLS BETTER, AND THE PROGRAM HANDLES FUNNY RECORD FORMATS (E.G. PIP DIRECTORIES) BETTER. GB AND GBNEW ARE REVISED GARBAGE DEVICE (BIT BUCKET) HANDLERS WHERE GBNEW WILL COPY DATA VIA QIO$ TO LUN 2, THEN DISCARD IT IF SWITCH 14 IS UP. GB ALWAYS DISCARDS IT. HANDY AS A /DD DUMMY SORT OF THING. ASDEV AND ASSIGN ARE AN ASSIGNABLE SEQUENTIAL DEVICE THAT WILL LOOK LIKE A SEQUENTIAL I/O DEVICE (TERMINAL) TO A CALLER TASK BUT WHICH MAY HAVE AN INPUT AND/OR OUTPUT FILE ASSIGNED ANYWHERE ON THE SYSTEM, SO YOU CAN DO A SIMPLE QIO TO A FILE VIA AS:. THE TASK MAY BE USED AS A PSEUDO TTY FOR FORTRAN TASKS THAT DON'T USE GCML TOO. (OR FOR ANY OTHER PURPOSE). ASSIGN IS THE MCR COMMAND TASK TO CONTROL IT. (ANY PROGRAM MAY ISSUE THE QIO TO AS: TO OPEN/CLOSE FILES THOUGH.) NOTE THAT ASDEV CAN ALSO DO INSTANT QIO$ TO A TERMINAL SO IT CAN BE USED TO CAPTURE CO: OUTPUT ON A FILE AND ALSO EMIT THE ERROR MESSAGES IN A TIMELY WAY. THE INDIRECT MCR WILL INTERPRET UNRECOGNIZED COMMANDS BY ADDING "@[2,1]" TO THEM AND LOOKING FOR A COMMAND FILE. THE ...AT. PROCESSOR WILL COPY ANY TEXT AFTER A SPACE IN THE CALLING MCR LINE INTO A STRING CALLED "CMDLIN" WHICH MAY BE USED BY CALLED PROCEDURES. ALL FEATURES OF THE INDIRECT PROCESSOR FOR RSX11D HHAVE BEEN PRESERVED OTHERWISE FROM THE CHICAGO TAPES VERSION. THE ".CMM" FILES ARE EXAMPLES OF SUCH COMMANDS. THIS MAKES IT EASY TO ADD MCR COMMANDS WITHOUT OVERFLOWING YOUR STD. INDMCR ALSO ALLOWS COMMANDS STARTING IN "LOG" AS COMMANDS WHEN NOT LOGGED IN. ("YAK" IS TREATED AS A COMMENT NOW.) THIS ALLOWS A LOGIN COMMAND TO SAY HOW TO LOG IN. ALSO, IF THE PREALLOCATED VARIABLE "LSTCMD" IS SET FALSE, ...AT. WON'T PRINT POSSIBLY SENSITIVE INFORMATION. A COMMAND FILE CAN PREVENT USERS FROM SEEING WHAT IT'S DOING IF DESIRED. SPECIAL STRINGS CONTAINING SINGLE AND DOUBLE QUOTE CHARACTERS (SQUOTE AND DQUOTE) ARE ALSO PROVIDED. (NOTE: THE "EVAL" TASK ASSUMES FOCAL IS INSTALLED). DSKFIX IS A DISK PATCHER THAT GOES BY ABSOLUTE BLOCKS AND IS HANDY TO HAVE TO FIX UP OR MOVE DISK BLOCKS. IT IS RATHER POWERFUL, SO BE CAREFUL ABOUT INSTALLING IT FOR THE GENERAL USER. CR11 IS A CARD READER HANDLER FOR RSX11D THAT ALLOWS THE FULL ASCII CHARACTER SET TO BE READ IN. ALL MULTIPUNCHES ARE DOCUMENTED. TAPE AND TPC.CMD (WITH ASSOCIATED FILES--SEE TPC.CMD) ARE A TAPE POSITIONING MCR TASK USABLE FOR READING/WRITING CARD IMAGE FILES IN ASCII OR EBCDIC. AGAIN, ALL CODES ARE SUPPORTED. THE ASCEBC SUBROUTINE MAY BE USED FOR TRANSLATION IN ANY GENERAL FORTRAN PROGRAM. THE COMMAND "TPC HELP" WILL CAUSE TPC TO PRINT ERROR MESSAGES. MAP IS A PARTITION MAPPER, REVISED FROM THE ONE I PUT INTO THE DECUS LIBRARY TO ALLOW FULL 22 BIT MAPS. BD IS A HANDLER FOR UP TO 2 MBD-11 CAMAC BRANCH DRIVERS. THE FILE MBDPRG (AND MBDDEF) ARE MBD RESIDENT EXECUTIVE PROGRAM CODE TO ASSEMBLE WITH SYSTEM.MAC TO RUN WITH THE BD HANDLER UNDER RSX11D. (CODE HERE IS FOR RSX11D WHERE PRIVILEGED, THOUGH DSKFIX AND SEVERAL OF THE OTHER TASKS ARE NONPRIVILEGED AND OUGHT TO WORK WITH RSX11M TOO. THE BD HANDLER IS DIFFERENT FROM THE LASL VERSION IN THAT IT DOESN'T NEED ANY SPECIAL CAMAC HARDWARE (POSSIBLY IN THAT IT HANDLES UP TO 2 MBD'S TOO...). MASTRM AND BARON ARE GAME PROGRAMS FOR MASTERMIND AND BARON. GAMES.FCL IS A COLLECTION OF CONCATENATED FOCAL GAMES. NGET.MAC IS A FORTRAN CALLABLE SUBROUTINE (USING THE FPP-11 UNIT) THAT WILL EXTRACT AN INTEGER GIVEN A START WORD AND BIT FROM THE LEFT OF THE WORD (NUMBER OF BITS TO SKIP IN THE WORD), FOR UP TO 56 BITS. THE RESULT IS RETURNED AS A DOUBLE PRECISION FLOATING POINT NUMBER WHICH IS USABLE FROM FORTRAN DIRECTLY. THIS IS HANDY FOR DECOMPOSING DATA WRITTEN BY ODD HARDWARE. MOVEUP.MAC IS A SUBROUTINE THAT WILL MOVE AN ENTIRE ARRAY BY ANY NUMBER OF BITS (TO LOWER ADDRESSES). RCO.MAC IS THE "PATCH" PROGRAM OF R.B. FRENCH AS PUBLISHED IN THE SIG NEWSLETTER, WITH THE LATER CORRECTIONS TO MAKE IT WORK BETTER. IT IS OK FOR SINGLE HEADER FILES BUT SCREWS UP MULTI-HEADER ONES. IT IS THERE FOR USER CONVENIENCE ONLY. DDT.MAC IS A PDP-10 - LIKE DDT FOR THE PDP11. IT ALLOWS I/O VIA RSX LUNS OR VIA HARDWARE DIRECTLY (CONDITIONAL ASSEMBLY), REQUIRING ACCESS TO AN EXTERNAL PAGE COMMON FOR THE LATTER. GLENN C. EVERHART 409 HIGH ST. MT. HOLLY, N.J. 08060