README.md
October 1983

This SIG Tape submission accompanys the paper "Developing an RSX-11M ACP
in a Higher Order Language" presented at the Fall 1983 DECUS Symposium in
Las Vegas, Nevada.

The submission contains a copy of the paper manuscript (without figures)
and a number of program source files taken from the ACP software described
in the paper. The program files are provided as examples of how an
interactive program can be used to aid in the development of an RSX-11M
ACP. A list of the program modules and a brief description of their
purpose is provided below. The *.RAT files are FORTRAN source language
files coded in the RATFOR preprocessor language.

Filename Description

SMMDEF.RAT These files define some program wide constants
SMMDEF.MAC that are used in many of the individual
program modules.

CSMMDF.RAT These files define the structure of the FORTRAN
ACPDAT.MAC common areas used by the program in its operation.
CSMMOT.RAT The MACRO file contains an assembly language version
of the principal common used by the program. This
version of the common region is used by the ACP
to fill in user parameters from a QIO request.

SMMMAI.RAT These files are the main program module sources for
SMMACP.MAC the interactive and ACP forms of the staging memory
software.

SMMPRC.RAT These files are the program module sources that
ACPPRC.RAT control the process used to calculate the staging
memory hardware control parameters.

INPDES.RAT This module creates the initial FORTRAN common region
used for stager parameter calculation. The data is
supplied via user dialog or from an input data file.

ACPINP.MAC This modules creates the same FORTRAN common as
INPDES above. The required data is taken from an
open function QIO data buffer.

ACPOPN.MAC This module is the top-level subroutine for executing
the ACP's I/O process creation or open functions.

VIRTIO.RAT This module performs the data transfer QIO functions
that use the I/O process data structures built by
ACPOPN.

ACPFST.MAC This module performs I/O process creation functions
using pre-defined hardware control parameters supplied
in an alternate "fast" open function QIO.

ALLOST.RAT These modules provide stager memory buffer allocation
DEALST.RAT and deallocation functions in support of ACP open
BITMAP.MAC and close QIO's.

SMMBLD.CMD These files drive the task build process and provide
SMM.ODL definitions of the overlay structure of the staging
SMMFCS.ODL memory software.
SMMACP.ODL
SMMACPFCS.ODL

ACPAPER.DOC This file is the manuscript of the subject paper
presented at the Fall 1983 DECUS Symposium.

Carl T. Mickelson
Goodyear Aerospace Corporation
Akron, Ohio 44315
(216) 796-2388