This version of PortaCalc is a variant of the standard
PortaCalc package for memory-mapping PDP11's. It differs from the
standard VAX or PDP11 version in that its' data is kept in a virtual
array, and hence the package can handle larger spreadsheets on a PDP11
with no special functions beyond memory mapping support. The current
version supports a 60 by 64 sheet, but thesize can be modified
by changing the SVKLUGPRM.FTN file's PARAMETER statements which
define physical sheet sizes.
The version supplied is something of a quick mod to the
standard version and as such has the following restrictions:
1. Only VT100 support is provided (though other
terminals can be added relatively easily using
the standard version's routines)
Actually, there is a modified copy of UVT52.FTN which
may be used in place of UVT100.FTN and which will
give VT52 support. It may work OK but is less well
tested than the VT52 support on the normal PortaCalc
because it cannot access the FVLD array, hence may
insert a few extraneous > characters, though it
probably won't.
2. Matrix algebra and solution finding for general equation
systems is not included
3. No use is made of supervisor mode, I/D space, or other
bells and whistles available through RSX11M+ on the
larger PDP11's. This version should run on any RSX
11M or 11M+ (or 11D/IAS system) with a very reasonable
spread sheet size.
To get this product running on the PC 350, the standard
method is to put a NUMERIC directory (e.g. [200,200] as 200200.dir)
into your system and place the program there and always run it from that
numeric account. The command files (ak*.cmd and KY*.cmd) should be
placed there also and the DK: selection option not chosen. When
you build this package, just use the SOMAKE.CMD procedure. It assumes
the DEC F77 compiler, but uses only Fortran 66, so older versions
like F4P should work with only tiny mods to OPEN statements.