A SERVICE OF

logo

404 Chapter 5
Command Definitions L-O
OCTCOMP
or 0 .. 7 - Octal
or $0 .. F - Hexadecimal
or A[..] .. Z[..] - Alpha (SL only) *
or ^filename (an indirect file) **
* In this form, a segnum identifier may consist of as many
as 16 characters, beginning with an alphabetic character.
** You must number indirect files, and you cannot nest
them. If you enter the trans parameter, you may not use
the add or ignore parameters.
Operation Notes
The OCTCOMP command translates MPE V/E instructions into native mode instructions. If
you specify targetfile, a new file is created. If you do not specify targetfile, OCTCOMP
attempts to append the translated instructions to input file. The append fails and an error
message is displayed if the input file is too small to qualify as an output file. In such a case,
the solution is to specify targetfile.
User-defined labels are stripped from the input file, and they may not be added to a
translated file.
After a new master installation tape is loaded, you must retranslate the file on which you
used the systemsl option (to create SL.PUB.SYS). Otherwise, it runs in emulator mode.
The noovf parameter can improve the code generated. However, the user must ensure that
the necessary conditions hold for code translated using this parameter. For the noovf
parameter, the input code must not use the overflow trap mechanism.
The OCTCOMP command does not support the following:
File equations involving the input, targetfile, or list files (backreferencing is not
supported).
$NULL, $STDIN, $STDLIST, or $NEWPASS for input, targetfile, or list; $OLDPASS for
targetfile or list; but $OLDPASS is supported for input.
Using an explicit or implicit RUN command to execute the OCTCOMP command.
Use
This command is available in a session, job, or program. It is not available in BREAK.
Pressing
Break aborts the execution of this command.