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
