TOPS-20 Commands Reference Manual
Makes a non-sharable copy of the program in memory and stores it in a file, in compressed executable format.
@CSAVE (ON FILE) filespec (WORDS FROM) loc1 (TO) loc2, loc3 loc4,...
is the file specification under which you want to store the program.
Default filespec - program name.EXE
are pairs of octal numbers or symbolic expressions that specify the span(s) of memory pages you want to save.
Default loc1 loc2 - all assigned pages of memory from 0 to the highest page number of the highest existing section
Inefficiency of CSAVE Compared to SAVE
The CSAVE command saves in a compressed-formatted file whatever program the system finds in memory. When the file is returned to memory, this format prevents other users from sharing the in-memory copy of the file. Therefore you should ordinarily use the SAVE command instead for storing programs in executable format.
|GET||for putting a saved file into memory|
|LOAD||for putting source or output files into memory|
|RUN||for running executable programs|
|SAVE||usual command for saving programs in executable format|
- Save your currently loaded program in compressed executable format.
@CSAVE DMN.EXE.1 SAVED
- Mount a magnetic tape set. Then load an ALGOL program and save it in
three places in executable format: once in a disk file under the same
filename, again in a disk file under a new filename, and once on magnetic
@MOUNT TAPE TAPBAK: /WRITE-ENABLED [Mount Request TAPBAK Queued, Request-ID 140] [Tape set TAPBAK, volume TAPBAK mounted] [TAPBAK defined as MT2:] @LOAD TESTA1 LINK: Loading EXIT @CSAVE TESTA1.EXE.1 Saved @CSAVE BAK BAK.EXE.1 Saved @CSAVE MT2: MT2:BAK Saved @DISMOUNT TAPE TAPBAK: [Tape dismounted, logical name TAPBAK: deleted]