The X Account contains approximately 175 tools; the most frequently used tools are documented in this section. The X Account is constantLy being changed and updated; therefore, tooLs may disappear or appear in the account at the
different releases. The tools may be categorized as follows:
Programmer aids
System Programmer aids Integration aids
Installation Management aids Documentation aids
Support aids
Microprocessor Support aids Miscellaneous tools
Programmer Aids
Programmer aids are tools that are of general use to the application programmer in all languages. These tools cover a wide spectrum of
applications -- from tools that inform the user about the status of the system to tools that list HELP files.
Tool Name A
BANNER
CALENDAR
DI
DILDEV
EJECT
CE62-00
Table 3-1. X Account Programmer Aids Description
Records and reports the status of batched jobs.
Prints user specified text in block letters on a line printer.
Builds, displays and stores a user's personal calendar.
Displays information about the system such as the number of users, the ETMF and 90% response time.
Displays a user's current Logical DEVices and how much output is queued up for each of them.
Positions output to a new page.
Programmer Aids 3-2
Tool Name EMU
FIND
GOPHER
LISTHELP
OVERLAP
OX
PMDISP
PMON
RQ
SETUP
SKUNK
CE62-QQ
Table 3-1.
x
Account Programmer Aids (cont.) DescriptionThe Error Message Uncoder prints the CP-6 error message text associated with a specified error code.
Searches account(s) for a given filename or prefix.
Displays the filename and lines within it that contain the user specified string.
Lists one or more HELP files on the specified destination.
Reads an FPL source program and then can be directed to check for overlapping fields and/or print one or more forms described in the program.
Provides a cross reference of a FORTRAN 77 program and/or subroutines.
Displays Performance data gathered via PMON.X or PM.X.
Software Performance MONitor used with PMDISP.X and PM.X.
Displays information about the running or input/output queues.
Is a universal setup program which eliminates the need to go through IBEX.
Locks your terminal and keeps someone from using it while you're away.
Programmer Aids 3=3
TabLe 3-1. X Account Programmer Aids (cont.) TooL Name Description
Sl
DispLays severity LeveL of rununits and object units.
System Programm'J'~Jds
System programmer aids are tooLs that are of use to programmers working in an environment that maintains a source base. These deveLopment tooLs can be used by a wide range of users on the CP-6 system. Many of these tooLs such as CMPR or lIN are used to maintain and update the source base.
TooL Name AUTO
BOOKWORM
CMPR
DRAW
EDGEMARK
EDICT
FORMAT
CE62-00
TabLe 3-2. X Account System Programmer Aids Description
ALLows a user to raise or Lower the batch queue priority of subsequentLy batched jobs.
A program designed to aid in the electronic preparation of tabLe of contents and indexes from TEXT files.
Compares two files and generates update files.
Converts Pl-6 DCl statements to pictures, for use in debugging Pl-6 structures, design specs, technical manuals, etc.
Prints specified text in block letters on the edge of a print-out.
Puts extractable commentary into code.
Formats <i.e., pretty prints) Pl-6 source files, merges updates and inserts copyright notices.
System Programmer Aids 3-4
Table 3-2. X Account System Programmer Aids (cont.) Tool Name
KEYUP
KEYER
LIN
LISTER
MODEL
PARSE/PARSEOU
PARTRGE
SDUMP
UNGMAP
WHAT
CE62-00
Description
Takes a file of plus records and gives them proper edit keys.
Validates and rekeys plus-card files.
Merges lines from a base file and puts them into plus-card format.
Copies selected portions of unit-record listing files (produced by PL-6, PL1, PARTRGE, BMAP, or GMAP6) to the line printer.
Allows a user on a multiprocessor system made up of different CPU types to specify the CPU on which he wants to run.
Tools used with the parser and PARTRGE to tell the user what the output nodes look like after a parse.
Creates parse node object units.
Dumps debug schema from an object unit file, run unit file or an overlayed run unit file.
Takes an object unit and produces an assembly listing from it.
Displays information about the current running system.
System Programmer Aids 3-5
I ntegration Aids
CP-6 integration tooLs are tooLs used in integrating and distributing the CP-6 system.
Tool Name DRAW
DTOR
EDGEMARK
EXTRACT
FICHER
HERMAN
INSREC
LINKMOD
LOOK4
CE62-00
TabLe 3-3. X Account Integration Aids Description
Converts Pl-6 DCl statements to pictures, for use in debugging Pl-6 programs, design specs, technicaL manuaLs, etc.
Converts files containing Pl6 DCl statements and pre-processor directives into files with corresponding SVMREF and/or BASED DC ls.
Prints specified text in block letters on the edge of a print-out.
Extracts error messages and commentary from source code.
Takes listing and source files and creates a set of tapes for printing on microfiche.
Reads a text file containing HELP and HERMAN commands and creates a HELP database.
Inserts records from a base file into another file based on a control file.
Alters lINK, PCl and/or LEMUR JCL.
Reports on multiple occurrences of update files.
Integration Aids 3-6
Tool Name MODMOVE
MPUR
STI
Table 3-3. X Account Integration Aids (cont.) Description
Controls the manipulation of update files in controlled accounts.
Removes unwanted schema from OBJECT and RUN units.
Places software technical identifiers into released software.
In.tallation Management Aids
Installation management aids are tools that are useful to CP-6 system managers. These tools help manage the machine efficiently by giving
information about the state of the machines such as what users have certain
p~;vileges or which remote terminals are connected.
Tool Name AUTO
COSWEB
EXPIRED
Table 3-4. X Account Installation Management Aids Description
Allows a user to raise or lower the batch queue priority of subsequently batched jobs.
A tool that installs and deletes shared processors.
Prints the names of files which have expired as of the current date.
fWEDITOR
Builds and edits a customized firmware file from an IFAD tape.
GRAMPS
Watches for disk packs that are running out of space.
CE62-00 Installation Management Aids 3-7
TooL Name MPCDUMP
PRIVCHECK
PRIVDISP
Spy
ST
TERM
USERS
CE62-00
TabLe 3-4. X Account InstalLation Management Aids (cont.) Description
Provides a hexadecimaL dump of an MPC's main memory separated by its memory content headings.
Checks running users priviLeges against the priviLeges for which they were authorized.
Displays the logon id of users who have the requested privileges.
Displays certain information about current users on a CP-6 system.
Aids in analyzing performance by displaying certain fields from the specified users' JIT.
Tells which remote terminals are connected or have output queued.
Converts user authorization files into newer versions.
Installation Management Aids 3-8
Documentation Aids
These tools are, to the largest extent, used in documentation preparation along with CP-6 TEXT. They include a proofreading dictionary as well as a tool that creates indices.
Tool Name BOOKWORM
EDICT
EXTRACT
FIXTEXT
FORMAT
HERMAN
LISTHELP
NOBS
PROOF
CE62-QQ
Table 3-5. X Account Documentation Aids Description
A program designed to aid in the electronic preparation of table of contents and indices from TEXT files.
Puts extractable commentary into code.
Extracts error messages and commentary from source code.
Strips leading and trailing blank lines from TEXT-produced output files, thus making them more suitable for use with other processors.
Formats (i.e., pretty prints) PL-6 source files, merges updates and inserts copyright notices.
Reads a text file containing HELP and HERMAN commands and creates a HELP database.
Lists one or more HELP files on the specified destination.
A program that reads a TEXT input fiLe and changes
backspaced/underscored passages into a format compatible with CP-6 FEP input functions.
Is a document proofreader with an accompanying dictionary.
Documentation Aids 3-9
TooL Name TUNA
UNPRINT
TabLe 3-5. X Account Documentation Aids (cont.) Description
A program to TUNe An edit-keyed text input file so that it can be edited on an 80 column CRT screen.
Reads text files and reports on any unprintable characters found.
Development Management Aids
These are tools that support the system design as well as reporting system progress.
Tool Name CRF
LNCOUNT
CE62-00
Table 3-6. X Account Development Management Aids Description
Copy Review File. CRF is used to review files to which additional information may be appended at regular intervals.
Counts the number of comment and source lines in files in controlled accounts and reports this information to a Unit Record file or Terminal.
Development Management Aids 3-10
Support Aids
These tools provide a mechanism for both programmers and support personnel to support the software and customers.
Tool Name BEAM/MAEB
CGDUMP
ELBBIRD
MOVE/SCOTTY
PATCH
RUMSPLIT
TATTLE
WOODPECKER
CE62-00
Table 3-7. X Account Support Aids Description
Transports files between CP-6 systems.
Reads a closed comgroup file and any monitor dump file, and creates a dump file that can be used with ANLZ to look at the comgroup tabLes.
Converts fiLes created by the DRIBBLE command from its original form to a form more easiLy used in documentation.
Transports files to and from other CP-6 systems.
Formats patches. Inserts pertinent information such as the date, STAR number, etc.
Takes a file containing RUM directives and splits it into smaller fiLes, each containing a single product's RUMs.
Informs a Honeywell programmer when a test case has arrived in the ZZZTEST account.
Allows a user without the DISPJOB priviLege to display all output destined for his Workstation of Origin.
Support Aids 3-11
Microprocessor Support Aids
These tooLs provide the user with severaL types of assembLers.
TabLe 3-8. X Account Microprocessor Support Aids TooL Name Description
APE
A program that provides the required handshaking for down-line loading of ASMZ80.X and ASM6502.X run units into a
micro-processor.
ASM6502
A 6502 Cross-Assembler for CP-6.
MSA6800
A reverse assembler for 6800-based machine code.
MSA8085
A reverse assembler for 8085-based machine code.
MSAZ80
A reverse assembler for Z80-based machine code.
Miscellaneous Tools
These tools provide programs in the common tool crib which are of common interest and relatively high usage.
CE62-00 Miscellaneous Tools 3-12
Table 3-9. X Account Miscellaneous Tools Tool Name Description
COPYPGM
Copies records, portions of records, or constant information from one file to another. Records may be copied based on Boolean criteria supplied by the user.
lOOK
Is a cross between EDIT and PCl with some extensions. It works with most file organizations and has no built in restrictions on maximum record lengths.