TOPS-20 Commands Reference Manual
Appendix B Alphabetical list of TOPS-20 commands
This appendix consists of an alphabetical list of TOPS-20 commands and short descriptions of each. The varieties of argument needed to complete each command are shown next, in the order that you give them; parentheses indicate that the argument is optional or can be defaulted. Last comes the effect of the command on memory - whether it clears memory (by loading a program or by other means) or otherwise alters it, or leaves it unaffected. Use this appendix along with the question mark and recognition features to refresh your memory once you have become familiar with the contents of this manual.
                                                              Effect
                                                                on
   Command      Function                 Arguments            Memory
   ACCESS       gets ownership rights    dev:<directory>,     ---
                to a directory           password
   ADVISE       sends commands to        user name or         ---
                another user's job       terminal number
   APPEND       adds files onto end      filespecs,           ---
                of another file          (subcommands)
   ARCHIVE      requests off-line        filespecs,           ---
                storage of files         (subcommand)
   ASSIGN       allocates a device       device name          ---
                for your job
   ATTACH       engages a job to         user name,           ---
                your terminal            (job number)
                                         (password)
   BACKSPACE    moves a magnetic         device name, number  ---
                tape backward            of records or files
   BLANK        clears your video        ---                  ---
                terminal screen
   BREAK        ends links made by a     (user name or        ---
                TALK command             line number)
   BUILD        creates, modifies, or    dev:<directory>,     ---
                deletes a subdirectory   subcommands
   CANCEL       withdraws output         queue, jobname       ---
                or batch requests
   CLOSE        closes open files        JFN                  ---
   COMPILE      translates source        filespecs, switches  loads
                programs into object                          compiler
                programs                 
   CONNECT      connects your job        dev:<directory>,     ---
                to a directory           password
   CONTINUE     continues a halted       NORMALLY or STAY     ---
                program
   COPY         makes copies of          filespec,filespec    ---
                a file                   (subcommands)
   CREATE       creates a file           (switches),          loads
                                         filespec             EDIT
   CREF         translates .CRF          (filespec)           loads
                files into listings                           CREF
   CSAVE        stores a copy of         (filespec, memory    ---
                memory in a file         locations)
                (in compressed format)
   DAYTIME      tells the date and       ---                  ---
                time
   DDT          starts a debugging       (switches)           merges
                program                                       debugging
                                                              program
                                                              with
                                                              existing
                                                              memory (if
                                                              necessary)
   DEASSIGN     gives up a previously    device name          ---
                assigned device
   DEBUG        debugs a program         filespec, switches   loads
                                                              program
                                                              and
                                                              debugging
                                                              program
   DEFINE       establishes or withdraws logical name,        ---
                a logical name           search list
   DELETE       marks files for          filespecs,           ---
                later erasure            (subcommands)
   DEPOSIT      changes contents of      memory location,     changes
                a memory location        octal number         one
                                                              location
   DETACH       disengages a             (argument)           ---
                job from your
                terminal
   DIRECTORY    gives information        (dev:<directory>,    ---
                about files              filespecs),
                                         subcommands
   DISABLE      deactivates              ---                  ---
                capabilities
   DISCARD      gives up tape copy       filespecs            ---
                of on-line files
   DISMOUNT     gives up access to       alias or setname,    ---
                structure or tape        switches
                set
   EDIT         edits existing           (switches),          loads
                files                    filespec             EDIT
   ENABLE       activates capabilities   ---                  ---
   END-ACCESS   terminates ownership     dev:<directory>      ---
                rights to a directory
   EOF          writes an                device name          ---
                end-of-file mark on
                a magnetic tape
   ERUN         runs a system            name of system       loads
                program in an            program (switches)   program
                ephemeral fork
   EXAMINE      inspects a memory        memory location      ---
                location
   EXECUTE      compiles, loads and      filespec, switches   loads
                starts a program                              compiler
                                                              and/or
                                                              program
   EXPUNGE      erases all deleted       (dev:<directory>,    ---
                files from a             subcommands)
                directory
   FDIRECTORY   DIRECTORY command        (dev:<directory>,    ---
                with subcommands         filespecs),
                CRAM,EVERYTHING,         subcommands
                and NO HEADING
   FORK         specifies what           fork name            ---
                fork is current          or number
   FREEZE       stops a                  fork name            ---
                running fork             or number
   GET          places an executable     filespec,            loads
                program in memory        (switches)           program
   HELP         presents a short         name of system       ---
                description of a         program
                system program
   INFORMATION  gives information        arguments            ---
                about system and job
                parameters
   KEEP         protects a fork          fork name            ---
                from being               or number
                reset
   LOAD         compiles and loads       filespec, switches   loads
                a program                                     compiler
                                                              and/or
                                                              program
   LOGIN        begins a job             user name,           ---
                                         password, account
   LOGOUT       ends a job               ---                  clears
                                                              memory
   MERGE        merges an executable     filespec,            adds
                program with current     (switches)           program
                memory                                        to
                                                              existing
                                                              memory
   MODIFY       changes output or        queue, jobname,      ---
                batch requests           switches
   MOUNT        requests use of          alias or setname,    ---
                structure or tape set    switches
   PERUSE       edits files in           (switches),          loads
                read-only mode           filespec             editor
   PLOT         plots files on           filespecs, switches  ---
                plotter
   POP          returns to superior      ---                  clears
                TOPS-20 command                               memory of
                level, ending                                 inferior
                inferior TOPS-20                              process
                command level
   PRINT        prints files on          filespecs, switches  ---
                line printer
   PUNCH        punches files on         filespecs, switches  ---
                card punch or paper
                tape punch
   PUSH         begins an inferior       ---                  preserves
                TOPS-20 command                               superior
                level                                         memory
   R            runs a system            name of system       loads
                program                  program, (switches)  program
   RECEIVE      allows communication     argument             ---
                with your terminal
   REENTER      starts program in        ---                  ---
                memory at the
                restart address
   REFUSE       disallows                argument             ---
                communication with your
                terminal
   REMARK       informs the system       ---                  ---
                that you are typing
                only comments, not
                commands
   RENAME       changes the              filespec, filespec   ---
                specification of a
                file
   RESET        clears the specified     fork name or         clears
                fork from memory         number               fork
   RETRIEVE     restores off-line        filespecs            ---
                files to disk
   REWIND       rewinds a magnetic       device name          ---
                tape to its load
                point
   RUN          places an executable     filespec,            loads
                program in memory        (switches)           program
                and starts it
   SAVE         stores a copy of         (filespec)           ---
                memory in a file
   SEND         sends messages           line number          ---
                to terminals
   SET          sets various job         arguments            ---
                parameters
   SET HOST     connects the terminal    system name,
                to another system        switches
   SKIP         moves a magnetic         device name,         ---
                tape forward             number of records
                                         or files
   START        starts program in        (memory location)    ---
                memory at start
                address
   SUBMIT       submits entries (jobs)   filespecs, switches  ---
                to the batch system
   SYSTAT       gives information        arguments,           ---
                about system and job     (subcommands)
                status
   TAKE         starts processing        filespec,            ---
                of a command file        (subcommands)
   TALK         makes communication      user name or         ---
                links with another       terminal number
                user
   TDIRECTORY   DIRECTORY command        (dev:<directory>,    ---
                with subcommands         filespecs),
                CHRONOLOGICAL WRITE,     subcommands
                REVERSE, and TIMES
                WRITE
   TERMINAL     sets various             argument             ---
                terminal
                characteristics
   TRANSLATE    gives directory          dev:<directory> or   ---
                names for ppn's and      [project-programmer
                vice versa               number]
   TYPE         prints files on your     filespecs            ---
                terminal
   UNATTACH     disengages another job   user name,           ---
                from its terminal        (job number)
                                         (password)
   UNDELETE     restores deleted         filespec             ---
                files
   UNKEEP       cancels the kept         fork name            ---
                status of a fork         or number
   UNLOAD       unloads a magnetic       device name          ---
                tape and deassigns
                the drive
   VDIRECTORY   DIRECTORY command        (dev:<directory>,    ---
                with subcommands         filespecs),
                LENGTH, NO HEADING,      subcommands
                PROTECTION, SIZE,
                and TIMES WRITE