| 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 |