mirror of
https://github.com/PDP-10/its.git
synced 2026-01-13 15:27:28 +00:00
142 lines
6.7 KiB
Plaintext
Executable File
142 lines
6.7 KiB
Plaintext
Executable File
This is the file .INFO.;DDT :CMNDS, printed out by ":?<CR>" in DDT.
|
||
<The commands explictly listed here are part of DDT, not separate programs>
|
||
|
||
:6TYPE type Q as a word of sixbit
|
||
:6TYPE <word> type <word> as a word of sixbit
|
||
:8TYPE type Q as a word of 8-bit ascii
|
||
:8TYPE <word> type <word> as a word of 8-bit ascii
|
||
:ALARM <time of day> alarm clock. <time> looks like HH:MM or .+HH:MM
|
||
:ALSO conditional if previous conditional succeeded
|
||
:ASSIGN <tape#> assign DECtape
|
||
:ATB <addr> raid-display inverse rate of change of C(<addr>)
|
||
:ATTACH make current inferior replace DDT as top level
|
||
:CHUNAME <new uname> change UNAME (log out and in again)
|
||
:CLEAR clear screen []
|
||
:CONTINUE continue program, giving job TTY [P]
|
||
:COPY <old file>,<new file> copy file, preserving date & FN2 []
|
||
:COPYN <old file>,<new file> copy file
|
||
:CORBLK <type>,<addr> change status of page at <addr> to <type>
|
||
:CORPRT do :CORTYP for each existing page in the current job
|
||
:CORTYP <addr> print status of page at <addr>
|
||
:CWD <dir> change working directory []
|
||
:DATPRT print Q as a date
|
||
:DATWRD <date> value is the disk-date format date word for <date>
|
||
:DDTMODE leave MONIT mode
|
||
:DDTSYM <sym> return value of symbol in DDT's symbol table
|
||
:DELETE <file> delete file []
|
||
:DESIGN <tape#> deassign DECtape
|
||
:DETACH detach your tree from your TTY
|
||
:DISOWN disown current job []
|
||
:ELSE conditional if previous conditional failed
|
||
:ERR <channel# or channel status (opt)> interpret system error code
|
||
:EXISTS <file> value is 0 iff file exists
|
||
:FJOB <jname> select <jname> for examination as foreign job, no reowning
|
||
:FJOB <uname> <jname> -- select someone else's job, no reowning
|
||
:FLAP <tape#> flap (dismount) DECtape
|
||
:FORGET hide a job from DDT without killing it
|
||
:GAG <flag> control receipt of :SENDS (nonzero := accept :SENDS)
|
||
:GENJOB rename current job to a generated unique name
|
||
:GO <start addr (opt)> start inferior [G]
|
||
:GZP <start addr (opt)> start job without TTY [G]
|
||
:HELP print out basic information
|
||
:ICHAN <chan> print out the filename and mode of channel <chan>
|
||
in current job.
|
||
:IF <condition> <argument> conditional
|
||
:INFLS flush interrupted valret strings and xfiles
|
||
:INPOP pop out of current input source
|
||
:INPUSH read input from TTY within valret or xfile
|
||
:INTEST execute init file, etc.
|
||
:INTPRT print Q as interrupt bits
|
||
:IOPEN <chan>,<mode>,<file> -- open <file> in current job on
|
||
<chan> in <mode>
|
||
:JCL <line> set job command string
|
||
:JCLPRT print the current job's command string
|
||
:JOB <jname> create or select job [J]
|
||
:JOBP <jname> like :JOB but return 0 if successful, else nonzero
|
||
:JUMP <tag> transfer control in xfile
|
||
:KILL kill current job [.]
|
||
:LFILE print filenames of last file loaded
|
||
:LINK <link name>,<linked-to> create link; won't clobber an existing file
|
||
:LINKF <link name>,<linked-to> create link;, like :LINK, for those with
|
||
:LINK turned off.
|
||
:LINKN <link name>,<linked-to> create link; willing to replace existing file
|
||
:LINK and :LINKN do NOT communicate with other users, they
|
||
create entries in the file system.
|
||
:LISTB list this job's breakpoints
|
||
:LISTF <fdir> list files []
|
||
:LISTJ list jobs [V]
|
||
:LISTP list block structure of the job's symbol table
|
||
:LISTS list job's symbols
|
||
:LISTU list undefined symbol references
|
||
:LJCL <string>^C Give the current job a multi-line command string
|
||
:LOAD <file> load file into core [L]
|
||
:LOGIN <name> log in (name is 6 characters or less) [U]
|
||
:LOGOUT log off [U]
|
||
:LRUN <pgm><jcl>^C run <pgm> with multi-line JCL
|
||
:MAILNT <-2, -1, 0, 1, 2> sets mail notification mode (see documentation)
|
||
:MASSACRE kills all your jobs
|
||
:MONMODE enter MONIT mode
|
||
:MORE give user a chance to flush further valret or xfile commands
|
||
:MOVE <old file>,<new file> move file from old location to new
|
||
:MSGS <kwd1>,<kwd2>... print messages made since last :MSGS
|
||
:NEW <prgm> invoke <prgm>. If already using <prgm>, make a second copy
|
||
:NEWTTY tells DDT to see what kind of TTY it has
|
||
:NFDIR <dir1>,<dir2>... add file directories to search list
|
||
:NOMSG <flag> control unsolicited typeouts (0 := inhibit them)
|
||
:OFDIR <dir1>,<dir2>... remove list of file directories
|
||
:OLOAD <file> load file made by old STINK
|
||
:OSEND same as :SEND but not affected by ..SNDFLG
|
||
:OUTTEST perform actions normally associated with logging out
|
||
:PDUMP <file> dump page map of job in file
|
||
:PDUMPI <file>,<sfile> dump page map of job in <file> and write indirect
|
||
symbol table pointer to <sfile>
|
||
:PMDATE print :MSGS date (date of first message to print)
|
||
:PRGM print current block name & level
|
||
:PRINT <file> print file []
|
||
:PRMAIL <user (opt)> print another user's or your mail
|
||
:PRSEND <user (opt)> print another user's or your SENDS file []
|
||
:PROCED same as :PROCEED
|
||
:PROCEED proceed job, leave TTY with DDT []
|
||
:RAIDFLUSH turn off all raid registers of current job
|
||
:RAIDRP <#sec> loop redisplaying raid regs every <#sec> seconds
|
||
:RATE <addr> raid-display rate of change of C(<addr>)
|
||
:REAP <file> set file's reference date to long ago, so it will be reaped
|
||
:RENAME <oldname>,<newname> rename file []
|
||
:RETRY <prgm> invoke <prgm>, clobbering any old copy
|
||
:RUN <prgm> invoke <prgm> (which may be DDT command, with TTY on)
|
||
:SELF Select DDT as current job
|
||
:SEND <user><msg>^C send message. :SEND <user>@<host> also works
|
||
:SFAUTHOR <file>,<author name> set author's name of file
|
||
:SFDATE <file>,<date> set file's creation date
|
||
:SFDUMP <file>,<0 or 1> set file's dumped-on-tape bit
|
||
:SFREAP <file>,<0 or 1> set file's don't-reap bit
|
||
:SHOUT <msg>^C send message to all logged-in users. Not for casual use.
|
||
:SL <file> same as :SYMLOD (load symbols only, don't clobber core)
|
||
:SLEEP <n> sleep <n> 30'ths of a second
|
||
:SLIST Same as :LISTS
|
||
:SMDATE <date> Set the earliest date for printing :MSGS messages
|
||
:SNARF <jname> snarf specified job from inferior. Good for recovering
|
||
jobs from dead HACTROs
|
||
:SSTATUS type system status
|
||
:START <address> start inferior [<address>G].
|
||
:SYMLOD <file> load symbols only (don't clobber core)
|
||
:SYMADD <file> load syms only, keeping existing syms
|
||
:SYMTYPE <symbol> returns 0 if undefined, <0 if half-killed, else >0
|
||
:TAG <tag> make place for :JUMP to jump to in xfile
|
||
:TERPRI print a CRLF, IFF not at beginning of the line
|
||
:TPL <file> queue request to list file on LPT
|
||
:TPLN <file> same but works if file not created yet
|
||
:UINIT <tape#> clear DECtape directory
|
||
:UJOB <uname> <jname> selects someone else's job for examination
|
||
:UNPURE <addr> unpurify page containing <addr>
|
||
:V turn on console output [like but not instantaneous]
|
||
:VERSION type version numbers of ITS and DDT
|
||
:VK :V then crlf and * (":V kerchink")
|
||
:VP turn on console output and continue job [P]
|
||
:WALBEG <file> open script ("wallpaper") file
|
||
:WALEND close script file
|
||
:WALLP same as :WALBEG
|
||
:XFILE <file> execute file as DDT commands
|
||
:? list all : commands
|
||
:<prgm> <optional JCL> invoke program, passing JCL if present
|