Ch 7. File System [ MPE/iX Quick Reference Guide ] MPE/iX 5.0 Documentation
MPE/iX Quick Reference Guide
Chapter 7 File System
System Defined Files
MPE/iX reserves certain file designators for system defined files.
System defined files are reserved words that refer to a specific type of
system file.
$STDIN refers to the device that you used to initiate your
current session or job. The device is normally a
terminal for a session and spoolfile for a job. Data
entries in this file should not have a colon in column
1. (A colon in column 1 indicates the end-of-data).
Use the :EOD command to delimit data.
$STDINX is the same as $STDIN, except that a colon in the first
column does not indicate the end of data. Thus $STDINX
may contain commands as well as data. Interactive
programs and subsystems often use $STDINX to reference
the terminal as an input file. Use :EOD or :EOF to
indicate the end of data.
$STDLIST is the device designated as the session or job output
device, the device MPE uses to respond to your commands.
This device is normally a terminal for sessions and line
printer for jobs.
$NULL is a file designator that is used to tell MPE to read
from or write to a non-existent file as though the
input-output operation were successful. This file is
usually used to discard output.
$NEWPASS is a temporary disk file. MPE uses $NEWPASS to store
information during the execution of a program. When a
program closes $NEWPASS, the system automatically
changes its name to $OLDPASS.
$OLDPASS is a temporary disk file containing the contents of the
last $NEWPASS file closed. When a $NEWPASS file is
renamed $OLDPASS, the system deletes the previous
version of $OLDPASS.
You can use $NEWPASS and $OLDPASS when compiling and preparing a program.
MPE compilers write object code to $NEWPASS during compilation. When
compilation is complete, the compiler closes $NEWPASS and the system
renames the object code (USL) file $OLDPASS. When you prepare the USL
file ($OLDPASS), the system stores prepared (executable) code in the
$NEWPASS file. When preparation is complete, the system closes $NEWPASS
and renames the executable code file $OLDPASS. Use the SAVE command to
save the program stored in $OLDPASS to a permanent file.
Table 7-1. FFILEINFO File codes
-----------------------------------------------------------------------------------------------
| | | |
| Integer | Mnemonic | Description |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 0 | | Default (unreserved) |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1024 | USL | User subprogram library |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1025 | BASD | Basic data |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1026 | BASP | Basic program |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1027 | BASFP | Basic fast program |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1028 | RL | Compatibility mode relocatable library |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1029 | PROG | Compatibility mode program file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1030 | NMPRG | Native mode program file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1031 | SL | Segmented library |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1032 | NMSL | Native mode executable library |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1033 | NMRL | Native mode relocatable library |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1035 | VFORM | VPLUS forms file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1036 | VFAST | VPLUS fast forms file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1037 | VREF | VPLUS reformat file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1040 | XLSAV | Cross loader ASCII file (SAVE) |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1041 | XLBIN | Cross loader relocated binary file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1042 | XLDSP | Cross loader ASCII file (DISPLAY) |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1050 | EDITQ | Edit quick file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1051 | EDTCQ | Edit KEEPQ file (COBOL) |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1052 | EDTCT | Edit TEXT file (COBOL) |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1054 | TDPDT | TDP diary file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1055 | TDPQM | TDP proof marked QMARKED |
| | | |
-----------------------------------------------------------------------------------------------
Table 7-1. FFILEINFO File codes (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Integer | Mnemonic | Description |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1056 | TDPP | TDP proof marked non-COBOL file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1057 | TDPCP | TDP proof marked COBOL file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1058 | TDPQ | TDP work file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1059 | TDPXQ | TDP work file (COBOL) |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1060 | RJEPN | RJE punch file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1070 | QPROC | QUERY procedure file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1080 | KSAMK | KSAM key file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1083 | GRAPH | GRAPH specification file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1084 | SD | Self-describing file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1090 | LOG | User logging log file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1100 | WDOC | HPWORD document |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1101 | WDICT | HPWORD hyphenation dictionary |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1102 | WCONF | HPWORD configuration file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1103 | W2601 | HPWORD attended printer environment |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1110 | PCELL | IFS 3000/XL character cell file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1111 | PFORM | IFS 3000/XL form file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1112 | PENV | IFS 3000/XL environment file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1113 | PCCMP | IFS 3000/XL compiled character cell file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1114 | RASTR | Graphics image in RASTR format |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1130 | OPTLF | OPT/3000 log file |
| | | |
-----------------------------------------------------------------------------------------------
Table 7-1. FFILEINFO File codes (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Integer | Mnemonic | Description |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1131 | TEPES | TEPE/3000 script file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1132 | TEPEL | TEPE/3000 log file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1133 | SAMPL | APS/3000 log file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1139 | MPEDL | MPEDCP/DRP log file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1140 | TSR | HPToolset root file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1141 | TSD | HPToolset data file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1145 | DRAW | Drawing file for HPDRAW |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1146 | FIG | Figure file for HPDRAW |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1147 | FONT | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1148 | COLOR | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1149 | D48 | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1152 | SLATE | Compressed SLATE file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1153 | SLATW | Expanded SLATE work file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1156 | DSTOR | RAPID/3000 DICTDBU utility store file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1157 | TCODE | Code file for Transact/XL compiler |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1158 | RCODE | Code file for Report/3000 compiler |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1159 | ICODE | Code file for Inform/3000 compiler |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1166 | MDIST | HPDesk distribution list |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1167 | MTEXT | HPDesk text |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1168 | MARPA | ARPA messages file |
| | | |
-----------------------------------------------------------------------------------------------
Table 7-1. FFILEINFO File codes (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Integer | Mnemonic | Description |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1169 | MARPD | ARPA distribution list |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1170 | MCMND | HPDesk abbreviated commands file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1171 | MFRTM | HPDesk diary free time list |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1172 | None | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1173 | MEFT | HPDesk external file transfer messages file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1174 | MCRPT | HPDesk encrypted item |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1175 | MSERL | HPDesk serialized (composite) item |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1176 | VCSF | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1177 | TTYPE | Terminal type file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1178 | TVFC | Terminal vertical format control file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1192 | NCONF | Network configuration file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1193 | NTRAC | Network trace file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1194 | NLOG | Network log file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1195 | MIDAS | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1211 | ANODE | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1212 | INODE | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1213 | INVRT | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1214 | EXCEP | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1215 | TAXON | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1216 | QUERF | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1217 | DOCDR | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1226 | VC | VC file |
| | | |
-----------------------------------------------------------------------------------------------
Table 7-1. FFILEINFO File codes (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Integer | Mnemonic | Description |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1227 | DIF | DIF file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1228 | LANGD | Language definition file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1229 | CHARD | Character set definition file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1230 | MGCAT | Formatted application file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1236 | BMAP | Base map specification file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1242 | BDATA | BASIC data file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1243 | BFORM | BASIC field order file for VPLUS |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1244 | BSAVE | BASIC saved program file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1245 | BCNFG | Configuration file for default option BASIC program |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1258 | PFSTA | Pathflow static file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1259 | PFDYN | Pathflow dynamic file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1270 | RFDCA | Revisable form DCA data stream |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1271 | FFDCA | Final form DCA data stream |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1272 | DIU | Document interchange unit file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1273 | PDOC | HPWORD/150 document |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1401 | CWPTX | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1421 | MAP | HPMAP/3000 map specification file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1422 | GAL | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1425 | TTX | Reserved |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1461 | NMOBJ | Native mode object file |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1462 | PASLB | Pascal/iX source library |
| | | |
-----------------------------------------------------------------------------------------------
Table 7-2. Carriage Control Directives
---------------------------------------------------------------------------------------------
| | |
| Octal Code | Description of Carriage Action |
| (ASCII) | |
| | |
---------------------------------------------------------------------------------------------
| | |
| %2 - %37 (" ") | Single space (with or without automatic page eject) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %40 - %52 (" ") | Single space (with or without automatic page eject) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %53 ("+") | No space, return (next printing at column 1), cannot be used more |
| | than once on the HP 2608A/S without losing data |
| | |
---------------------------------------------------------------------------------------------
| | |
| %54 (" ") | Single space (with or without automatic page eject) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %55 ("-") | Triple space (with or without automatic page eject) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %56 - %57 (" ") | Single space (with or without automatic page eject) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %60 ("0") | Double space (with or without automatic page eject) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %61 ("1") | Conditional page eject (form feed) performed by the software; if the |
| | printer is not at top-of-form, a page eject is performed. Ignored |
| | if: |
| | |
| | Postspace mode The current request has a transfer count of 0 |
| | and the previous request was FOPEN, HPFOPEN, |
| | FCLOSE, or FWRITE specifying a carriage-control |
| | directive of %61. |
| | Prespace mode Both the current request and the previous |
| | request have transfer counts of 0, and the |
| | current request and previous request are any |
| | combination of FOPEN, HPFOPEN, FCLOSE, or |
| | FWRITE specifying a carriage-control of %61. |
| | |
---------------------------------------------------------------------------------------------
| | |
| %62 | Skip to one line before top of form (valid for HP 2608S and 2563A |
| | printers only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %63 | A conditional page eject form feed is performed by the printer; not |
| | at top-of-form, a page eject is performed (valid for HP 2608S and |
| | 2563A printers only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %62 - %77 (" ") | Single space (with or without automatic page eject; for terminals) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %104 - %177 (" ") | Single space (with or without automatic page eject; for terminals) |
| | |
---------------------------------------------------------------------------------------------
Table 7-2. Carriage Control Directives (cont.)
---------------------------------------------------------------------------------------------
| | |
| Octal Code | Description of Carriage Action |
| (ASCII) | |
| | |
---------------------------------------------------------------------------------------------
| | |
| %2nn | Space nn lines (no automatic page eject); nn is any octal number from |
| | 0 through 77 |
| | |
---------------------------------------------------------------------------------------------
| | |
| %300 - %313 | Select VFC Channel 1 - 12 (HP 2613, 2617, 2618, 2619) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %300 - %317 | Select VFC Channel 1 - 16 (HP 2608A/S) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %300 | Skip to top of form (page eject) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %301 | Skip to bottom of form |
| | |
---------------------------------------------------------------------------------------------
| | |
| %302 | Single spacing with automatic page eject |
| | |
---------------------------------------------------------------------------------------------
| | |
| %303 | Skip to next odd line with automatic page eject |
| | |
---------------------------------------------------------------------------------------------
| | |
| %304 | Skip to next third line with automatic page eject |
| | |
---------------------------------------------------------------------------------------------
| | |
| %305 | Skip to next 1/2 page |
| | |
---------------------------------------------------------------------------------------------
| | |
| %306 | Skip to next 1/4 page |
| | |
---------------------------------------------------------------------------------------------
| | |
| %307 | Skip to next 1/6 page |
| | |
---------------------------------------------------------------------------------------------
| | |
| %310 | Skip to bottom of form |
| | |
---------------------------------------------------------------------------------------------
| | |
| %311 | User option (HP 2613/17/18/19), skip to one line before bottom of |
| | form (HP 2608A/S) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %312 | User option (HP 2613/17/18/19), skip to one line before top of form |
| | (HP 2608A/S) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %313 | User option (HP 2613/17/18/19), skip to top of form (HP 2608A) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %314 | Skip to next seventh line with automatic page eject |
| | |
---------------------------------------------------------------------------------------------
| | |
| %315 | Skip to next sixth line with automatic page eject |
| | |
---------------------------------------------------------------------------------------------
| | |
| %316 | Skip to next fifth line with automatic page eject |
| | |
---------------------------------------------------------------------------------------------
| | |
| %317 | Skip to next fourth line with automatic page eject |
| | |
---------------------------------------------------------------------------------------------
Table 7-2. Carriage Control Directives (cont.)
---------------------------------------------------------------------------------------------
| | |
| Octal Code | Description of Carriage Action |
| (ASCII) | |
| | |
---------------------------------------------------------------------------------------------
| | |
| %310 - %317 | (HP 2607) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %314 - %317 | (HP 2613/17/18/19) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %320 | No space, no return (next printing physically follows this) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %321-%377 (" ") | Single space (with or without automatic page eject) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %400 or %100 | Sets postspace movement option (prints first, then spaces). If |
| | previous option was prespace movement, the driver outputs a line with |
| | a skip to VFC Channel 3 (automatic page eject in effect) or a one |
| | line advance (equivalent to an octal code of %201 without automatic |
| | page eject) to clear the buffer |
| | |
---------------------------------------------------------------------------------------------
| | |
| %401 or %101 | Sets prespace movement option (spaces first, then prints) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %402 or %102 | Sets single-space option, with automatic page eject (60 lines per |
| | page) |
| | |
---------------------------------------------------------------------------------------------
| | |
| %403 or %103 | Sets single-space option, without automatic page eject (66 lines per |
| | page) |
| | |
---------------------------------------------------------------------------------------------
NOTE If octal codes %55 and %60 are selected with automatic page eject
in effect (by default or following an octal code of %102 or %402),
the resulting skip is to a location absolute to the page. A code
of %60 is replaced by %303, and a code of %55 is replaced by %304.
Therefore, the resulting skip can be less than two or three lines,
respectively.
If automatic page eject is not in effect, a true double or triple
space results, but the perforation between pages is not
automatically skipped. For the HP 2608S and 2563A, if auto-eject
and feature mode are in effect, a code of %60 is replaced by two
codes of %302, and a code of %55 is replaced by three codes of
%302. The resulting skip is double or triple space with
auto-eject, respectively.
MPE/iX 5.0 Documentation