home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
kermit.columbia.edu
/
kermit.columbia.edu.tar
/
kermit.columbia.edu
/
archives
/
ibmtsonih.zip
/
tsnalp.txt
< prev
next >
Wrap
Text File
|
1986-12-18
|
3KB
|
76 lines
ALP INSTALLATION
The ALP files are
TSNALP.TXT This text
TSNALP.DOC Upper-lower case text for the most recent
user documentation.
TSNTST.ALP An ALP test program using all constructs
TSNALP.PLI PL/I source for ALP
TSNPST.PLI PL/I source for the post-processor (which
processes the ALP and Assembler listings
to produce a new ALP listing with location
counter values)
TSNMAC.ALP The macro library used with ALP-generated
code (IEBUPDTE input)
TSNPCH.ASM Source for an assembly language program
which links first to ALP and then to
Assembler H
TSNPCX.ASM Same as above, but for Assembler FX.
TSNALP.JCL Sample cataloged procedures for using ALP
INSTALLATION:
1. The PL/I source must be compiled by the Optimizing compiler using
the preprocessor (MACRO option) for ALP. Recommended options are:
OPT(2) optimization in effect
SEQ(74,78) location of 5-digit PL/I sequence numbers
GN,NUM use of sequence numbers in compile and
run-time error messages
MACRO,IS,NS use of preprocessor: list macro source
input, but not expanded source (not needed for
POSTALP)
2. The resulting object modules must be linkedited with the PL/I
library and placed in an appropriate data set.
3. The macro library is partially coded in ALP. It is installed by
feeding the source through ALP and then feeding the output to
IEBUPDTE to actually create the library. The JCL at the start of
the macro library data set should be removed first. It is handy
to have a cataloged procedure which calls ALP, scratches any old
version of a macro library, and then calls IEBUPDTE to create
the new version in its entirety from the ALP output.
Alternatively, individual macros may be updated by first passing
them to ALP and then giving the output to IEBUPDTE.
4. Cataloged procedures for invoking the preprocessor and the
assembler should be installed. Necessary files (DDNAMES) are:
ALP: SYSIN - ALP source input
SYSPRINT - preprocessor listing of input, etc.
SYSOUT - assembly source generated by ALP
SYSTERM - diagnostic output from ALP
ASSEMBLER: Only the normal assembler files, except that
SYSIN is the data set created by ALP (its SYSOUT)
POSTALP: SYSPRINT - ALP listing (input)
ASMPRINT - Assembler listing (input)
NEWPRINT - new ALP listing (output)
ALTPRINT - copy of Assembler listing (optional output)
ASMHTERM - SYSTERM listing for Assembler H generated
from the assembly listing (optional)
POSTERR - PL/I runtime error messages
Address questions about ALP to: Roger Fajman
Building 12, Room 2239
Computer Center
National Institutes of Health
Bethesda, Md. 20205
Phone: (301) 496-5181