Directories of supported and unsupported software available from the Common Base Support.
This user note is divided into two major sections. The first section identifies which software is part of the Common Base, the second section covers in more detail the actual software available from the support group.
I have tried to make this user note as accurate as possible, but due to the changing nature of the common base programme the information may have altered.
Standard Software | Standard Hardware | |
---|---|---|
PERQ | SUN | |
UNIX | PNX | UNIX BSD 4.2 |
Fortran | Bell Fortran 77, ERCC Fort | Sun Enhanced, ANSI Fortran 77 |
Pascal | PNX Pascal, ISO Level 1 | |
GKS | PERQ GKS, Level 1b (minus pick) | SUN GKS Level 2c (Beta testing) |
NAG | NAG Fortran Library | NAG Fortran Library (not yet available) |
Toshiba printer driver | Yes | Yes |
X25 | Separate Kernel | SUN X25 (Beta-testing) |
This section which covers all the software currently available from the CBP is divided into two groups.
The first group is a list of software which is supported at a maximum, standard or minimum level by the CBP. If a problem should arise with the software then support will be given.
There are five levels of support, as follows:
There are three levels of availability for the software, as follows:
The second group contains a list of unsupported software which is available from the CBP. This software is mostly pre-release for evaluation or programs people have put together for their own use. The bulk of the evaluation software comes from the Software Tools Centre at the University of Kent at Canterbury (UKC) and provides several tools for general use with the Perq. UMIST have produced some tools to be used with ICL Pascal. Comments are encouraged on this evaluation software, any sent to us will be forwarded to UKC or UMIST. There is also a copy of KERMIT acquired from Columbia University.
A software package has been made available by Brian Colyer of Technology Division which allows a user to draw and edit line diagrams. These can then be plotted on a Calcomp 1037 plotter or an Epson.
If you are interested in any of this software please contact the support office (cbp@rl) and we will get a copy of it to you. If you have any old floppies please send them to us and we will put the new software on them for you. There should be a manual page for all the software described, and these will be sent out with the software. All of the software and manual pages will at some stage be kept on line under a Perq login for easier access.
Of possible interest are a number of demonstration programs written by Duncan Gibson of the Software Engineering Group, that illustrate the comparative efficiencies of various sorting algorithms using graphics. These are just as effective at demonstrating the granularity of Perq scheduling algorithms!
I would be interested to hear about any software you have written that you feel would be interesting and useful to other Perq users. Either send it by electronic mail or on a floppy to me and it will be included on the next issue of these lists. I would like to thank Chris Crampton for his help in compiling the lists.
File | Description | Support Level |
Availability |
---|---|---|---|
Bell Fortran | Bell Fortran 77 Compiler | Max | D |
ERCC Fortran | Optimising Fast Fortran Compiler (Need PNX 5 or SR) | Max | D |
GKS | PNX Graphical Kernel System | Std | B |
NAG (10) | Numerical Algorithms Library (Mk 10) | Std | B |
NAG (11) | Numerical Algorithms Library (Mk 11) | Std | B |
NAG (2) (graphical supplement) |
Graphical supplement for NAG. Uses GKS (Need ERCC Fortran)(not yet available) | Std | B |
PNX 2 | PERQ Unix Operating System (Supported until release of PNX5/SR) |
Max | B |
PNX 2.2 | PERQ Unix Operating System (Supported until release of PNX5/SR) |
Max | B |
PNX 3 | PERQ Unix Operating System (Supported until release of PNX5/SR) |
Max | B |
PNX 4 |
(Supported until release of PNX5/SR) |
Max | B |
PNX 5 | PERQ Unix Operating System (Perq 2 only) | Max | D |
PNX SR | PERQ Unix Operating System (Perq 1 only) | Max | D |
PNX X25 | PERQ X25 and PNX 2, 5 or SR Unix operating system. | Max | B |
PNX Pascal | PNX Pascal compiler (different versions for PNX2 and PNX5/SR) | Max | D |
RAL update floppy | RAL specific unsupported PNX utilities | STD | D |
spellin/spellout | Spell program additions | Std | B |
Spy | A screen-oriented editor | Max | D |
Tecdoc | Text formatting program | Min | B |
Toshiba print despooler | Toshiba TH2100G or P1351 despooler | Std | S |
Troff (Display) | Text processor for Phototypesetter (troff included with PNX4 onwards) | Std | B |
File | Description | Support Level |
Availability |
---|---|---|---|
age | Set file dates to the epoch (Jan 1st, 1970). | Eval | B |
calls | Produce a list of what function calls what from an a.out file | Eval | B |
curses, curses2 | A pair of simple cursor editors | Eval | B |
floppy | A menu driven floppy disc initialiser | Eval | B |
fs | An interactive file system editor | Eval | B |
guide | A displayer of structured documents | Eval | B |
logo | A very simple logo editor | Eval | B |
med etc | UKC Perq menu interface. Med is an interactive menu editor for the Perq. The menus thus created can be accessed from user programs via the companion subroutine library. | Eval | B |
minit | A window manager with history facilities | Eval | B |
mkw, mkwa | Make a window special file and get the attributes of a window | Eval | B |
modify | Menu driven file permission editing | Eval | B |
shades | A simple shade and pattern editor | Eval | B |
swim | Simple window manager | Eval | B |
treewalk | An interactive file system display program | Eval | B |
uplot, plot(3f) etc | Graphics filter for the Perq | Eval | B |
ups, ctab | Ctab is an a.out symbol table generator for C programs to be used to create auxiliary files for ups, a symbolic debugger for C programs | Std | D |
ut | An incremental file store sub-tree copy utility | Std | D |
vdiff | Presents the difference between two files in a graphical format | Std | D |
view | A tool for examining files | Std | D |
File | Description | Support Level |
Availability |
---|---|---|---|
alarm | Alarm clock | Not | S |
Basic Block driver | Cambridge ring driver | Min | B |
cifer | Cifer terminal emulator for the Perq | Not | S |
cmptree | Multi-volume comparing of files saved to floppies | Not | D |
edwin | Create window descriptors | Not | S |
display | Display troff output on the Perq screen | Not | B |
findwin | Identify a Perq window and perform an "ssty 0" | Not | D |
flcp | Program to reread a poor floppy a lot | Not | B |
flopid | Label a floppy so that another machine could discover its sectoring | Not | B |
fptar | Multi-volume filter for tar to floppies | Not | D |
fptree | Multi-volume copying of file store sub-trees to floppies | Not | D |
fsame | Find all files with same name | Not | D |
go | Interactively select options to commands | Not | S |
invert, black, white, clear | Change the basic colour (cursor function) of PNX windows on the Perq | Not | D |
junkmail | Automate the removal of automated mail. For Unix machines | Not | S |
lst | Recursive directory listing | Not | D |
manage, managex | Manage is a csript for adding or removing users from the system, using manangex to add or remove password entries | Not | D |
mkmake | An automated dependency generator for makefiles | Not | S |
mktablet | A utility to set up mnemonics for the tablet and RS232 on the Perq | Not | D |
mon | An interactive process monitor | Not | D |
offday | A utility to cure a hardware bug by resetting system clock interactively, can also be included in the /etc/rc | Not | S |
ppc, ppi, pputil | A Pascal plus program development system, based on the Belfast Compiler and utilities | Not | S |
puftp | A SUS to UNIX file transfer and terminal emulator program | Not | D |
remind | A reminder service | Not | S |
scandir | Subroutine to give 4.2 compatible access to directories | Not | S |
scheck | Program to rewrite hard disc superblock | Not | S |
shape, shapeplot, sdump, sprint, print, fastplot, plot3d, onyx | Shape allows a user to create a line diagram then to edit this diagram. the other utilities are for dumping and plotting windows to a Calcomp 1037 plotter on an Epson printer | Not | S |
ted | Time editor | Not | D |
trm | A translator writing utility based on the Tree-Meta system | Not | S |
untouch | Change last modification or access time of a file | Not | S |
which | Work out in which directory in $PATH a certain file will be found | Not | S |
winfo | A utility to extract some information about a PNX window | Not | D |
ww | A subroutine library to provide access to window level graphics on SUS | Std | D |
File | Description | Support Level |
Availability |
---|---|---|---|
augment, analyse | A pair of tools for profiling the execution of ICL Pascal programs | Eval | B |
filer, format | A pair of tools for formatting and cross-referencing ICL Pascal program | Eval | B |
include | A tool to generate include files for ICL Pascal modules, providing a means of enabling secure separate compilation | Eval | B |
File | Description | Support Level |
Availability |
---|---|---|---|
CO3 | Communications to ICL 2780/3780 | Not | B |
compress | Compress files to about 50% of original size | Not | S |
fxref | Cross reference for FORTRAN programs | Not | S |
kermit | Allows file transfer between a large number of micros and minicomputers using an asynchronous (terminal) line | Not | S |