README.md
THIS UIC CONTAINS a roadmap to contributions from THE BERGEN RECORD in
[333,100] through [333,104].
It also contains an SLP correction file for Jim Downward's CCL to facilitate
use as both catchall and CLI under M-PLUS with DCL also on the system. See
below for more info.
Allen A. Watson
Manager, Systems Technology
THE RECORD
150 River Street
Hackensack, NJ 07602
(201) 646-4111
[333,100] -- roadmap and SLP file for CCL. Jim Downward modified CCL so that
it can be used as both a CLI and a catchall task. This is incredibly helpful;
see my notes in this UIC called CCLCLI.TXT. However, there was a bug in his
logic because when DCL is the primary CLI it uses different task naming
conventions than MCR. Under MCR, when a CCL command is entered, the task which
eventually executes as catchall is named "CA.Tnn", but under DCL, the task
gets named after the CCL command entered, for example "BELL" produces
"BELTnn". Under this convention, CCL failed to recognize properly when it was
a catchall and not a CLI. (This only occurs if you have modified DCL's task
build file to take the option to fall thru to MCR for unrecognized commands;
otherwise the buck stops at DCL and you never get to CCL-as-catchall.)
Downward had CCL checking for a task name of "CA." to determine whether it was
executing as a catchall and not a CLI; my SLP file alters this so that the
logic is reversed -- that is, if the task name is "CCL" then we are running as
a CLI and not a catchall.
---------------------------------------------------------------------------
Thrown in for free are help files for TECO and RUNOFF(RNO). The TECO one uses
advanced video on the VT100; if you don't have this, just edit out the escape
sequences using EDT or TECO.
------------------------------------------------------------------------------
M2MPTALK and SRDTALK contain the text of the handouts for my talks on RSX11M
to RSX11M-PLUS migration and the SRD (sort directory) utility program.
-------------------------------------------------------------------------------
DOVMRV2.CMD is a command file for RSX11M-PLUS V2.0 to run a SYSVMR.CMD and
save the newly VMR'ed system.
-----------------------------------------------------------------------------
EDTINI.EDT -- This EDTINI file is the one that appeared in recent issues of
the RSTS PROFESSIONAL and DEC PROFESSIONAL magazines, with only a few minor
modifications and additions. Most but not all of the keys defined in the file
are documented in EDTHINTS.DOC. Lots of super keys for massaging buffers, etc.
Undocumented (except here) is a CNTL/V key which prompts for a mode -- enter
BO (bold), UN (underline), BL(blink), RE(reverse) or OF(modes off) and the
appropriate escape sequence for VT100 will be inserted at the cursor
location -- and a GOLD H key which will turn a line of text into two lines
with preceding escape sequences for double-height characters (must start with
cursor at beginning of line to be doubled). Also CNTL/R which will do a global
search/replace on character strings. Uses internal key numbers for faster
execution at startup; see the PRO magazine articles for number/key
correlations.
-----------------------------------------------------------------------------
[333,101] Version of SRD which has been built multiuser for M-PLUS and
completely non-overlaid. Runs very fast. Better separation of PSECT's
for multi-user version.
-----------------------------------------------------------------------------
[333,102] SLP correction file to M-Plus Version 1.0 unsupported LOG utility,
changes name to "REC" to avoid conflict with DCL "LOGIN" command. This neat
"hidden" utility allows you to run an indirect command file on a virtual
terminal AND on your screen at the same time, thus creating a log file of your
terminal session!! (Ever try to remember just what you typed into Datatrieve
to do that neat function just half an hour ago? Ever want hard copy of
something that produces terminal-only output?)
-----------------------------------------------------------------------------
[333,103] Numerous utilities, mostly in C, for creating indices of HELP files,
reporting on UFD ownership, management of disk block usage by UFD; revised
multi-column directory program (formerly DIR.C); TECO macros to aid in editing
HELP files; help files on utility programs distributed on earlier SIG tapes.
EDH.TES and EDH.TEC -- TECO macro useful for editing system HELP files in
[1,2]. Uses EDT for editing.
TEH.TES and TEH.TEC -- Same as above, uses TECO for editing.
See EDITHELP.DOC (RNO file supplied) for more information.
HDX.TES and HDX.TEC, HFL.TES and HFL.TEC -- TECO macros to give quick inform-
ation about HELP information available on a given topic. See
HELPINDEX.DOC.
TECO.INI -- you may need this initialization file to run the above macros. I
know I originally encountered problems and modified TECO.INI but I
forget whether I eventually found the problem in my macro and went
back to the original. Try with your TECO.INI or none; if that doesn't
work, this one will.
-----------------------------------------------------------------------------
The files for DIR.C and GETHDR.C in this directory are modified from Ray Van
Tassle's contribution on (I believe) Fall 81's tape.
Modifications:
1. Made definitions of variables into "long" so that files with
more than 32,767 blocks allocated or used would be reported
properly. Changed format from four to six digits.
2. Changed freopen statement for INDEXF.SYS, removed "b" option
which caused "error reading file attributes" message (in
GETHDR) when compiled on M+ V2.0 using V2 of the C compiler.
3. Replaced call to IOVTOA (obsolete) with call to FGETNAM.
4. Replaced call to TIATT function (not present in standard
library) with QIOW from C executive extensions, to attach
the terminal.
If you have the LBL tools package up, the files DIR.TCS and GETHDR.TCS
will give you a history of the changes using GET. (If you don't plan on
having the tools, you can delete the *.TCS files.)
DIR.CMD will compile and task build the program if you have the C
compiler installed as ...XCC and the C assembler as ...XAS. (On an
RSX system...no files for other opsys.)
------------------------------------------------------------------------------
Hereafter is Ray's original README file.
Ray Van Tassle
Motorola
1301 E. Algonquin Rd, rm 4135
Schaumburg, Ill
(312)-576-6017
These require my fixes for block-mode reads to the C runtime library.
DIR (revised from LC), a fast directory lister. (GETHDR.C reads
file headers in a non-kludgy way).
OD File dumper, which now works properly in block-mode.
GREP is from the SlangSPR81 [6,1]
For the benefit of those people who don't have C & don't want to put
it up, I have included TSK files of these 3 utilities.
Perhaps seeing them will persuade you to get & use C.