GEFRCE - produce diagnostic and abort (ISP and Label).

Usage:

mme     gefrce
zero    VALUE,ABORTNUM
zero    PARMLIST,NUMPARM       (ISP only)

Where:

VALUE
indicates the type of processing required. A positive value indicates that a non-ISP function is in process. A value of -1 indicates that the MME is being used by ISP.
ABORTNUM
is the number of the abort message that should be printed out. Abort messages are contained in the ISP abort module (ISPA).
PARMLIST
is present only in an ISP call (VALUE=-1). It specifies the address of a list giving parameters that should be filled into diagnostic messages that might be printed in the event of an abort. Each entry in this list has the form
zero   PARMPTR,NUMCHAR
where PARMPTR points to the actual parameter. If NUMCHAR is a positive integer, the indicated parameter is assumed to be a BCD string containing that number of characters. If NUMCHAR is negative, the indicated parameter is assumed to be a binary integer; this will be converted to a BCD string when printed as part of the diagnostic message.
NUMPARM
is present only in an ISP call (VALUE=-1). It gives the number of entries in the parameter list specified by PARMLIST.

Description:

MME GEFRCE is used by the Label processor and the Indexed Sequential Processor (ISP) to abort the user program that is using the processor. The ISP form of the call can specify parameter values to be printed as part of the message.

Copyright © 2000, Thinkage Ltd.