| Front Page | News Headlines | Technical Headlines | Planning Features | Advanced Search |
RAC Consulting Sponsor Message

April 2002

Boosting your e3000 productivity

MPE Filecodes:
An Incomplete List

By Bob Green

A filecode is an integer value that can be attached to an MPE file when it is created. The filecode is shown in the second column of a detailed :listf command. A negative filecode is a privileged file that can only be opened in Privileged mode. Unix files do not have filecodes because they don’t have most features of MPE files: record size, record type, user labels, etc., although binary Unix files can have a magic number at the start which helps identify them (in a non-standard sort of way). See chatr and magic in the Unix man pages.

Our Web site has a list of filecodes, based on a list gathered by Stan Sieler (of Allegro) from HP and the many third-party vendors who supply the MPE world.

Mnemonics in UPPER CASE letters are those recognized and printed by MPE. Mnemonics that begin with lower case letters are not yet recognized as mnemonics by MPE. They are a superset of MPE, and include IMAGE/SQL Priv mnemonics (for example, iroot for -401), common user/vendor mnemonics (for example, qedit for 111, squi1 for 711), and obsolete MPE mnemonics (for example, pfjob for 1257).

Here are a few filecodes to give you the idea:

MPE prints “230”, but actual meaning is “speededit”
-100 MPE prints “PRIV”, but actual meaning is “hpdm”
MPE prints 111, but actual meaning is “qedit”
MPE prints “770”, but actual meaning is “quark”
MPE prints “USL” which stands for User Subprogram Library, which is a holder for CM code generated by compiles and fed into the PREP command to generate a CM program file.
1032 MPE prints “NMXL” and it actually is an NM XL file.

For the complete, current list, visit the Robelle Web site at www.robelle.com/library/smugbook/filecode.html. Send your additions and corrections to bgreen@robelle.com.


Copyright The 3000 NewsWire. All rights reserved.