File Name
README.md
[312,*] COLLECTION - SPRING 1983

This collection is being submitted for RSX and VAX users who will
find different parts useful. Highlights:

[312,315]
DGT - TAR, DG, IBM, etc. etc. tape reader/writer (only reads
TAR tape). Some small improvements over S83 version including better
magic number recognition for TAR (Unix) tapes. Now recognizes and
correctly identifies archives and object files as well as program
code image files as not just regular ASCII. Also fixes some minor
glitches with junk after the last real line of text from a tape
file. New enhancement is the ability to read or list Unix TAR
format tapes of blocking factors up to the Unix standard of 20.
Can selectively extract files from these tapes too. Also still
positions tapes, writes EOF, rewinds, reads/writes cardimages (or
other length fixed factor files), reads DG RDOS tapes, etc. etc.
etc. as before. An EXE is supplied for use with VMS.
TPC - Also present is my latest/greatest TPC with a switch
to let it attempt to copy past the end-tape foil to get the double
EOF on multireel backup sets. Jim Neeland's mod to support TU78's
is merged in also, and a fix so it works right when installed.
FPEM - A copy of FPEM is included too though it needs
work to run on M+ V2 still. Hopefully we can get it debugged
sometime by F83.
VMSCOMLIB - A version of the COMLIB module of BRU (V4)
patch code to attempt to correct problems under VMS. The module
has not been tried, but corrects a problem that prevented BRU from
writing to mounted disks with the /NOINITIALIZE switch under VMS.
May even allow writing to ODS-2 volumes, since the ACP does the
actual allocation and only write-virtual-block is used to write
the data (though sysprv may be needed). Don't turn loose on an
ODS2 pack with LOG_IO privilege; shouldn't need it, and may cause
mischief if the priv is set.
ATT - file attributes read/write, from a very old RSX SIG
tape and reissued because of its' great usefulness. Allows any
file attributes to be listed or changed (including carriage control
attributes, fixed record length max length, etc.).
LISTRS - Reissue of multicolumn lister. A switch for controlling
what continuation line indicator is generated was added.
ORC - ORC disassembler from DECUS with additions to allow
you to tell it whether a PSECT should be handled as code or data.
Handy for compilers that don't set this attribute right. However
there are cases where symbols don't make it to the output file. Still,
ORC will handle some object files that crash DOB from earlier
SIG tapes, making it useful to have around.

[312,322]
VE:
Update to VE: multi-disk (or single) RSX M/M+ virtual disk.
Supports current M/M+ releases, has security subsystem, and has
ability to make single directory disks easily, so that one unit
may be used as location for PortaCalc aux keypad files & help
files.

[312,345]
Latest PortaCalc spreadsheet for RSX or VMS, including a
VMS version that uses memory instead of a scratch file. The version
the default COMPILVM command builds is twice as large in capacity
as DECALC, runs MUCH faster, and does more. Some tutorials are
supplied also, and numerous bells & whistles & helpfile features.
Matrix math, equation solving, iterative searching in up to 8
dimensions for solutions to systems of equations, and similar
fancy things have been added. Also the VMS version now allows
you to spawn DCL commands while staying in the spreadsheet.
It also has greater capabilities including full 3D sheet support.
Also on RSX the arrow keys now work and commands may be entered
lowercase if desired. (Area [312,352] has object libraries for
building under VMS and an RSX task image for those who don't have
Fortran.

[312,346]
FXDRV - Memory disk driver mods for multiple systems (M/M+
v3.2,v4, v1,v2), finally updated so it works. This version has
builds for M/M+ and checks the fork queue after copying each
block, so it won't hang up your system's fork processing. The load
commands supplied also show you how to set it up as a single
directory device so you don't waste space with multiple UFDs on
it. Handy for super-fast virtual disks if you have 22 bit machines
with some memory that doesn't fill up very often.

[312,347]
A spreadsheet from the Unix world. This sheet is less
capable than PortaCalc, uses the Unix termcap routines (not
included) for screen I/O. To get it running you'll need something
like the termcap screen routines (maybe start with the old TECO
screen routine). A bit of documentation of these is present but no
code. If anyone wants this badly enough maybe they'll fix it up to
compile under DECUS C (the new one in the DECUS library has
floats, longs) and submit it for F83. Of course, your friends
running Unix might like a copy as is ...

[312,350]
A CP/M disk utility from the Unix world. Needs some mods
to get it running for RSX and of unknown quality. Nevertheless,
maybe some kind soul will get time to fix it up for F83. Claims to
read, write, list CP/M 1.4 disks on RX drives. Low level I/O needs
to be replaced with some form of QIO$ access or some other low
level access kluge. Maybe copy to files on other disks, set
attributes to 128 byte records, then just read/write the records.
This gives 2 utils, one to copy to/from real RX01 or single
density RX02, the other this modification utility. Be aware Unix
uses bare linefeeds as line terminators; you'll need to TECO lf to
crlf to read source files, or the i/o lib will have to.

[312,351]
My mods to DUPLEX for delayed transmission of text to half
duplex systems. Designed to save continual typing of control
chars. Useful only for source code transmission.

[312,352]
OLBs of PortaCalc for VMS and .TSK of PortaCalc for RSX.
The task image has F4PEIS linked in so that it MAY work with the
emulator.

[312,353]
Another bit of intercomputer communications software for
VAX-RSX communications.

[312,357]
DTC
This is Desktop Calendar, a useful time management program
from DECUS. It works on VT100 and needs F77 to compile it. While it
is a bit inflexible in some command input formats, and needs
better documentation, it works reliably and allows you to keep
track of your schedule, schedule meetings, and/or display
calendars and move around in them in a fairly simple way. A note to
the wise: the Date command is ALWAYS of form
D date hh:mm message
where "date" can be in any of the usual formats, but hh:mm MUST have
the colon, hh MUST have leading zeroes inserted, and both date
AND time MUST be given when putting "message" into the calendar. Note
however that the T command may be used, if DTC is installed, to
permit an indirect file to fill in defaults and pass an edited
command back to DTC to essentially free you from these restrictions.

[312,360]
IAS VDDRV and ASDEV - old IAS drivers for virtual disk
that optionally encrypts data and performs LOTS of access checking
with hooks for user customization. Also driver for terminal like
device that can set input or output (or both) to come from/ go to
any file via separate MCR ASSIGN command (MCR task source supplied).
These are from F78 but work in current IAS versions too and are
supplied due to the difficulty of locating the old tapes in some
quarters, by consultation with the IAS SIG.

[312,361]
PortaCalc-XL
This is a version of PortaCalc for RSX which uses (finally!)
virtual arrays to allow a large sheet. The default build file creates
a sheet 60 by 65 lines max (rearrange the storage as you like) with a
variable length workfile (if you don't need the full capacity).
It is a full capability PortaCalc, but with enough storage to handle
fairly large problems. It has been known to run in a 50K GEN partition
on an 11/34, so should run on basically any mapped RSX11M or M+
configuration (and in numeric directories under P/OS it should be
fine). Use with the FX driver (see below) to get the workfile into
memory if you wish.