Google
 

Trailing-Edge - PDP-10 Archives - BB-PBQUC-BM_1990 - help/pop.hlp
There are 3 other files named pop.hlp in the archive. Click here to see a list.
POP command

The POP command terminates the current level of  TOPS-20  and  returns
you to its superior process.


Format

     @POP (COMMAND LEVEL)


Characteristics

     POP the Opposite of PUSH

          You can do one and only one POP command for  every  previous
          PUSH  command.   Giving  too many POP commands will cause an
          error message to be printed on your terminal.

     Job Parameters Affected by POP

          As soon as you complete a valid POP command at some level of
          TOPS-20,  you  give  up the copy of memory for that level of
          TOPS-20 and any program  you  were  running.   Any  defaults
          established  at  that  level  (such as default filespecs for
          LOAD-class and EDIT-class commands,  defaults  specified  by
          SET DEFAULT commands) are cancelled as well.  If POP returns
          you to a higher  level  of  TOPS-20,  all  these  parameters
          revert to any values established at that higher level.


Special Cases

     Returning to Other Programs With POP

          The POP command usually returns you to the level of  TOPS-20
          from  which  you  gave  a  previous PUSH command.  But a few
          system programs such as PTYCON and OPR, also  allow  you  to
          give  PUSH  to  get  a new level of TOPS-20.  Giving the POP
          command to  this  level  of  TOPS-20  returns  you  to  that
          program.


Effect on Memory and Terminal

     The POP command clears memory, terminates the  current  level  of
     TOPS-20 and returns your terminal to the previous TOPS-20 command
     level (but see Special Cases, above).  Memory  for  the  previous
     TOPS-20 command level is not affected by this action.


Related Commands

     CONTINUE              for resuming  execution  of  a  program  in
                           memory

     INFORMATION SUPERIORS for information on the number of forks that
                           are superior to the current EXEC level

     PUSH                  for obtaining a new level of TOPS-20


Examples

     1.  Give the POP command to return  to  a  higher  level  of  the
         TOPS-20 command processor (EXEC).

         @POP

     2.  Run a program and halt it with CTRL/Cs.  Give a CONTINUE STAY
         command  to  resume  its execution, and then the PUSH command
         for a new level of TOPS-20.   Run  another  program  at  this
         lower  level, then use the POP command to return to the first
         level; in this case you return  before  receiving  the  final
         message of the first program.

         @RUN DMN

         ^C
         @CONTINUE /STAY
         @PUSH

          TOPS-20 Command processor 7(7)
         @RUN TESTF1

         THIS IS A TEST.

         CPU time: 0.03  Elapsed time: 0:72
         EXIT
         @POP
         EXIT