abstolog | func : lcptr | CM absolute address to logical address |
arg0..arg3 | env : u32 | argument registers |
asc | func : str | converts an expression to an ASCII string |
ascc | func : str | coerces an expression to an ASCII string |
autoignore | env : bool | ignores errors on every command |
autorepeat | env : bool | repeat last command with carriage return |
bin | func : u32 | converts an ASCII string to a number |
bitd | func : u32 | bit deposit |
bitx | func : u32 | bit extract |
bool | func : bool | coerces an expression to BOOL type |
bound | func : str | tests for current definition of an operand |
btow | func : s16 | converts a CM byte offset to a word offset |
ccode | env : str | condition code |
ccr | env : u32 | coprocessor configuration register |
changes | env : str | video enhancements for changed window values |
checkpstate | env : bool | controls process state verification |
cir | env : u16 | current instruction register |
cisetvar | func : bool | sets a new value for a CI variable |
civar | func : any | returns current value of a CI variable |
cmaddr | func : lcptr | logical address of a specified CM procedure |
cmbpaddr | func : lcptr | logical address of a CM breakpoint index |
cmbpindex | func : u16 | index number of CM breakpoint at address |
cmbpinstr | func : s16 | CM instruction at CM breakpoint address |
cmdlinesubs | env : bool | enables/disables command line substitutions |
cmdnum | env : u32 | current command number |
cmentry | func : lptr | entry address of CM procedure |
cmg | func : sptr | short pointer address of CMGLOBALS record |
cmnode | func : lptr | closest CM node point |
cmpc | env : lcptr | full CM program counter logical address |
cmpw | env : lcptr | current CM program window logical address |
cmproc | func : str | returns the name of CM procedure |
cmproclen | func : u16 | returns the length of CM procedure |
cmseg | func : str | returns the name of CM segment |
cmstackbase | func : lptr | virtual address of the CM stack base |
cmstackdst | func : u16 | data segment number of the CM stack |
cmstacklimit | func : lptr | virtual address of the CM stack limit |
cmstart | func : lptr | start address of CM procedure |
cmtonmnode | func : trans | closest NM node to a CM logical address |
cmva | func : lptr | converts CM code address to virtual address |
cm_inbase | env : str | current CM input base |
cm_outbase | env : str | current CM output base |
column | env : u16 | current output column position |
console_debug | env : u16 | use system console for I/O |
cpu | env : u16 | cpu number of the current processor |
cr0, cr8..cr31 | env : u32 | control registers |
cst | func : cst | coerces an expression to CST type |
cstbase | env : lptr | virtual address of the CM Code Segment Table |
ccstx | func : cstx | coerces an expression to CSTX type |
cst_expansion | env : bool | CM CST Expansion is supported on MPE XL |
date | env : str | current date |
db | env : u16 | CM DB register |
dbdst | env : u16 | CM DB data segment number |
disp | env : bool | dispatcher is running |
dl | env : u16 | CM DL register |
dp | env : sptr | data pointer (alias for R27) |
dstbase | env : lptr | virtual address of the CM Data Segment Table |
dstva | func : lptr | converts CM dst.off to virtual address |
dumpalloc_lz | env : u16 | sets disk preallocation for LZ compression |
dumpalloc_rle | env : u16 | sets disk preallocation for RLE compression |
dump_comp_algo | env : str | returns compression algo for current dump |
eaddr | func : eaddr | coerces an expression to EADDR type |
echo_cmds | env : bool | echo commands before execution |
echo_subs | env : bool | echo command line substitutions |
echo_use | env : bool | echo use file commands before execution |
eiem | env : u32 | external interrupt enable mask |
eirr | env : u32 | external interrupt request register |
entry_mode | env : str | mode at entry ("cm" or "nm") |
errmsg | func : str | error message string for error number/subsys |
error | env : s32 | most recent error number |
exec_mode | env : str | process execution mode from TCB ("cm" or "nm") |
escapecode | env : u32 | last escapecode value |
false | env : bool | the constant FALSE |
fill | env : str | fill character for data display |
filter | env : str | filter pattern for output |
fp0..fp15 | env : lptr | floating point registers |
fpe1..fpe7 | env : s32 | floating point exception registers |
fpstatus | env : u32 | floating point status register |
getdump_comp_algo | env : str | sets compression algo for next GETDUMP |
grp | func : grp | coerces an expression to a GRP LCPTR type |
hash | addr : ptr | hash a virtual address |
hexupshift | env : bool | upshifts all HEX output to upper case |
icsnest | env : u16 | number of nested pending ICS interrupts |
icsva | env : lptr | interrupt control stack virtual address |
iir | env : u32 | interrupt instruction register |
inbase | env : str | current input base |
ior | env : u32 | interrupt offset register |
ipsw | env : u32 | interrupt processor status word |
isr | env : u32 | interrupt space register |
itmr | env : u32 | interval timer |
iva | env : u32 | interrupt vector address |
job_debug | env : u16 | enables/disables job debugging |
justify | env : str | controls justification for data display |
lastpin | env : u16 | pin number of process at entry |
lgrp | func : lgrp | coerces an expression to a LGRP type |
list_input | env : u16 | echo user input to list file |
list_pagelen | env : u16 | page length (in lines) of list file |
list_pagenum | env : u16 | current page number of list file |
list_paging | env : bool | enables/disables paging of list file |
list_title | env : str | title for each page of list file |
list_width | env : u16 | width (in characters) of list file |
logtoabs | func : acptr | CM logical address to absolute address |
lookup_id | env : str | NM procedure name lookup mechanism |
lptr | func : lptr | coerces an expression to LPTR type |
lpub | func : lpub | coerces an expression to LPUB type |
ltolog | func : lcptr | converts long pointer to logical code pointer |
ltos | func : sptr | converts long pointer to short pointer |
lw | env : saddr | current LW address in form ldev.offset |
macbody | func : str | returns macro body string |
macros | env : u16 | the number of macros that can be defined |
macros_limit | env : u16 | absolute maximum limit for "macros" (above) |
macro_depth | env : u16 | current nested call level for macros |
mapdst | env : s16 | current CST Expansion mapping dst number |
mapflag | env : s16 | CM segment is logically or physically mapped |
mapindex | func : u32 | index number of a MAPPED file |
mapsize | func : u32 | size in bytes of a MAPPED file |
mapva | func : lptr | virtual address of a MAPPED file |
markers | env : str | video enhancement for windowed stack markers |
mode | env : str | current mode ("cm" or "nm") |
monarchcpu | env : u16 | cpu number of the monarch processor |
mpexl_table_va | env : lptr | address of the table for the MPEXL command |
multi_line_errs | env : u16 |
controls quantity of lines to display forerrors in a multiple line command |
nmaddr | func : ptr | address of a NM procedure or global data |
nmbpaddr | func : lptr | address of a NM breakpoint index |
nmbpindex | func : u32 | index number of NM breakpoint at address |
nmbpinstr | func : s32 | NM instruction at NM breakpoint address |
nmcall | func : s32 | dynamically invokes the specified routine |
nmentry | func : lptr | entry address of NM procedure |
nmfile | func : str | name of file containing mapped vaddr |
nmmod | func : str | name of NM module |
nmnode | func : trans | closest NM node |
nmpath | func : str | code path for a virtual address |
nmproc | func : str | name of NM procedure |
nmpw | env : lcptr | current NM program window logical address |
nmstackbase | func : lptr | virtual address of the NM stack base |
nmstacklimit | func : lptr | virtual address of the NM stack limit |
nmtocmnode | func : lptr | closest CM node to NM translated code |
nm_inbase | env : str | NM input base |
nm_outbase | env : str | NM output base |
nonlocalvars | env : bool |
enables/disables access to variables which are not local during macro execution |
off | func : u32 | extract OFFset part of a long pointer |
outbase | env : str | current output base |
pc | env : lptr | NM program counter (sid.off) |
pcb | func : sptr | process control block |
pcbx | func : sptr | process control block extension |
pcob | env : sptr | program counter offset back (off) |
pcof | env : sptr | program counter offset front (off) |
pcqb | env : lptr | program counter queue back (sid.off) |
pcqf | env : lptr | program counter queue front (sid.off) |
pcsb | env : u32 | program counter space back (sid) |
pcsf | env : u32 | program counter space front (sid) |
phystolog | func : lcptr | CM physical seg/map bit to logical code ptr |
pib | func : sptr | process info block |
pibx | func : sptr | process info block ext. |
pid1..pid4 | env : u32 | protection ID registers |
pin | env : u16 | current PIN number |
priv | env : u16 | current privilege level (based on PC) |
priv_user | env : u16 | user has PM (privileged mode) capability |
prog | func : prog | coerces an expression to PROG type |
progname | env : str | either "dat" or "debug" |
prompt | env : str | current user prompt |
pseudovirtread | misc: bool | last access came from pseudomapped file |
psp | env : u32 | previous stack pointer |
pstate | func : str | process state |
pstmt | env : u16 |
enables/disables the display of statement numbers in NM program window |
psw | env : u32 | an alias for "ipsw" |
pub | func : pub | coerces an expression to PUB type |
pw | env : lptr | current program window logical address |
pwo | env : sptr | current program window (offset part) |
pws | env : u32 | current program window (SID/seg part) |
q | env : u16 | CM Q register |
quiet_modify | env : bool | skip display of current values for modifies |
r0 .. r31 | env : u32 | general registers r0, r1, r2, .. r31 |
rctr | env : u32 | recovery counter |
ret0 .. ret1 | env : u32 | return registers 0 and 1 |
rp | env : sptr | return pointer |
rtov | func : lptr | real to virtual |
s | env : u16 | CM S register |
s16 | func : s16 | coerces an expression to S16 type |
s32 | func : s32 | coerces an expression to S32 type |
s64 | func : s64 | coerces an expression to S64 type |
saddr | func : saddr | coerces an expression to SADDR type |
sar | env : u32 | shift amount register |
sdst | env : u16 | CM stack data segment number |
sid | func : u32 | extracts SID part of a long pointer |
sl | env : sptr | static link register |
sp | env : sptr | stack pointer register |
sptr | func : sptr | coerces an expression to SPTR type |
sr0 .. sr7 | env : u32 | space registers sr0, sr1, sr2, ... sr7 |
status | env : u16 | CM STATUS register |
stol | func : lptr | converts a short pointer to long pointer |
stolog | func : lcptr | converts short pointer to logical code pointer |
str | func : str | extracts a sub-string from a string |
strapp | func : str | string append |
strdel | func : str | string delete |
strdown | func : str | downshifts a string |
strextract | func : str | returns a string from memory |
strinput | func : str | prompts for a string input |
strins | func : str | string insert |
strlen | func : u32 | returns the current length of a string |
strltrim | func : str | removes leading blanks from a string |
strmax | func : u32 | maximum length of a string (constant) |
strpos | func : u32 | position of a substring within a string |
strrpt | func : str | string repeat |
strrtrim | func : str | removes trailing blanks from a string |
strup | func : str | upshifts a string |
strwrite | func : str | string write (ala Pascal strwrite) |
symaddr | func : u32 | returns the offset to a symbol in a structure |
symconst | func : any | returns the value of a symbolic constant |
syminset | func : bool | test for membership of a symbol in a set |
symlen | func : u32 | returns the length of a symbolic data structure |
sympath_upshift | env : bool | controls upshifting of path specs |
symtype | func : str | returns the symbolic type of a specified path |
symval | func : any |
returns the value at a virtual address based on a specified symbolic path |
sys | func : sys | coerces an expression to a SYS LCPTR type |
tcb | func : u32 | task control block |
term_keeplock | env : bool | retain the terminal locking semaphore |
term_ldev | env : u16 | the ldev used for I/O |
term_locking | env : bool | enables_disables terminal process queueing |
term_loud | env : bool | enables/disables output echoing to screen |
term_paging | env : bool | enables/disables =terminal screen paging |
term_width | env : u16 | width (in characters) of terminal output |
time | env : str | current time of day |
tr0 .. tr7 | env : u32 | temp registers tr0, tr1, tr2, ..tr7 |
trace_func | env : u16 | trace function entry, exit and parameters |
trans | func : trans | coerces an expression to a TRANS LCPTR type |
true | env : bool | the constant TRUE |
typeof | func : str | returns type of an expression |
u16 | func : u16 | coerces an expression to U16 type |
u32 | func : u32 | coerces an expression to U32 type |
unwind | env : u16 | automatic unwinding enabled |
user | func : user | coerces an expression to a USER LCPTR type |
vainfo | func : any | information about a virtual object |
vars | env : u16 | number of variables that can be defined |
vars_limit | env : u16 | absolute sum limit of "vars" and "vars_loc" |
vars_loc | env : u16 | number of local variables that can be defined |
vars_table | env : u16 | current sum of "vars" and "vars_loc" |
version | env : str | version ID for DAT/DEBUG |
vtor | func : u32 | virtual to real |
vtos | func : lptr | virtual to secondary storage address |
vw | env : lptr | current virtual window address (lptr) |
vwo | env : sptr | current virtual window address (offset part) |
vws | env : u32 | current virtual window space |
win_length | env : u32 | number of lines on display terminal |
win_width | env : u32 | number of columns on display terminal |
x | env : u16 | CM X register (Index Register) |
zw | env : u32 | current real memory window address |