User Tools

Site Tools


cp-v

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cp-v [2019/02/12 23:22]
smj
cp-v [2020/03/13 13:57] (current)
smj
Line 1: Line 1:
 =====CP-V Operating System===== =====CP-V Operating System=====
  
-**User commands**:+The CP-V User's Guide can be found at [[https://livingcomputers.org/UI/UserDocs/CP-V/1_Time-Sharing_Users_Guide.pdf]]
  
-! is the command prompt for CP-V +**User commands**:\\
-CTRL-Y / ESC-Y stops a job, GO will continue it or QUIT will kill it +
-ESC-R - Reprints the current line +
-ESC-X - Deletes the current line +
-ESC-E - Toggles 'echoplex' (seeing what you type) +
-FL - File List +
-LIST - a Long file list (also L) +
-COPY - COPY fid1 TO fid2 (Copies fid1 to fid2) +
-       COPY fid1 INTO fid2 (Appends fid1 to fid2) +
-       COPY fid to ME (this displays the contents of a file to the screen) +
-TIME - Displays the time of day +
-TELL - Try 'TIME' then do 'TELL ME HELLO at (TIME)' where (TIME) is 2 minutes after what TIME reports +
-STATUS - Shows how much time you have used +
-T - Lists the terminal line status - !T 37 will set Teletype Model 37 +
-SPLIST - Prints the spool status +
-OFF - LOGS OUT of the system while displaying a usage summary+
  
 +//! is the command prompt for CP-V//
 +||ESC-Y||Stops the current job.  GO will continue it or QUIT will kill it||
 +||ESC-R||Reprints the current line||
 +||ESC-X||Deletes the current line||
 +||ESC-E||Toggles //echoplex// mode||
 +||COPY||Copy a file||
  
-**The Editor**:+      Examples 
 +       
 +      COPY file1 TO file2     - Straight copy 
 +      COPY file1 INTO file2   - Appends file1 to file2 
 +      COPY file1 TO ME        - Displays file1 to the terminal
  
-E or EDIT a file +||DISPLAY||Display System Status|| 
-*TY - Type All LInes +||FL||File List|| 
-*TY0+ - Type screen full of lines starting at +||LIST||Long file list (also try L)|| 
-*+ print screen full of lines starting at the current line+||T||Lists and sets the terminal line status.|| 
 +||TELL||Displays message at a particular time.  ex: TELL ME HI at (HH:MM)|| 
 +||TIME||Displays the Time of Day|| 
 +||SHOW||SHOW details about your account|| 
 +||STATUS||Displays how much CPU and system time you've used|| 
 +||OFF||LOGS OUT of the system while displaying a usage summary||
  
 +**The Editor**:\\
  
-**Languages**:+**NOTE**: //IN and DE modify the current file// 
 +!E or !EDIT filename / !BUILD filename if the file doesn't exist.\\ 
 +||DE||DElete the current line - ex. DE6 will delete line 6|| 
 +||IN||INsert next line - ex. TY7 and then IN will insert (overwrite) at line 8.000|| 
 +||SE||SEt line - ex. SE8 will make line 8.000 the current line|| 
 +||TY||TYpe all lines|| 
 +||TY0+||TYpe a screenful of lines starting at 0|| 
 +||+||Type a screenful of lines starting at the current line|| 
 + 
 + 
 +**Languages**:\\ 
 + 
 +AP - Assembly Language Processor\\ 
 +APL - A Programming Language\\ 
 +BASIC - Beginners All-Purpose Symbolic Instruction Code\\ 
 +FORT - FORTRAN IV   (!FORT ME OVER #\\ 
 +F77 - FORTRAN 77\\ 
 + 
 +**__BASIC Command Usage and Example Session__** 
 + 
 +||ACC||ACCesses a directory.  Ex. //ACC GAMEB// for games.  //ACC LOGON// returns you to your directory|| 
 +||CAT||CATalogue the directory.|| 
 +||LIST||LIST program buffer|| 
 +||RUN||RUN program buffer|| 
 +||SAVE||SAVE a program ON FILE.  Ex. //SAVE ON MYBAS//|| 
 +||SYS||SYStem quits BASIC and returns to !TEL|| 
 + 
 +      !BASIC 
 +      VER. C02 
 +      >ACC GAMEB 
 +      >CAT 
 +        
 +      **ACCOUNT** 
 +      GAMEB    
 +        
 +       O GRAN  HR:00 MO/DY/YR   FILE NAME 
 +               
 +        C    3  18:00 02/19/86  AMAZING 
 +        K    7  14:00 01/05/83  AMAZINGFILE 
 +        C    5  18:00 02/19/86  ANNUIT 
 +        C    2  18:00 02/19/86  ARTIL 
 +        C    4  18:00 02/19/86  AUTHOR 
 +        C    2  18:00 02/19/86  BATNUM 
 +        C   10  18:00 02/19/86  CAMPAIGN 
 +        C    1  18:00 02/19/86  CHECK 
 +        K   12  12:00 01/03/83  CON44 
 +        C    5  18:00 02/19/86  ECON 
 +        C    3  18:00 02/19/86  GASWAR 
 +        C    6  18:00 02/19/86  GOLF 
 +        C    2  18:00 02/19/86  GUESS 
 +        C    2  18:00 02/19/86  ICBM 
 +        C    3  18:00 02/19/86  LANDER 
 +        C    8  18:00 02/19/86  MARKET 
 +        K    4  10:00 12/31/90  MASTERMIND 
 +        C    2  10:00 12/31/90  MASTERMIND-SAVE 
 +        K    7  15:00 01/17/83  PLANE 
 +        C    5  18:00 02/19/86  QUBIC 
 +        C    3  18:00 02/19/86  RALLY 
 +        K    2  20:00 11/03/88  RULER 
 +        C    6  18:00 02/19/86  STARTREK 
 +        C    2  18:00 02/19/86  SUB 
 +        C    4  18:00 02/19/86  SUMERIA 
 +        C    4  18:00 02/19/86  TANK 
 +        C    1  18:00 02/19/86  TAPE:GAMB 
 +        C    4  18:00 02/19/86  TICTAC 
 +         
 +      >10 FOR I = 0 TO 10 
 +      >20 PRINT I 
 +      >30 NEXT I 
 +      >40 END 
 +      >RUN 
 +       
 +      17:14   MAR 10  RUNCBAA... 
 +       
 +       0 
 +       1 
 +       2 
 +       3 
 +       4 
 +       5 
 +       6 
 +       7 
 +       8 
 +       9 
 +       10 
 +        
 +            40 HALT 
 + 
 +**__FORTRAN IV Example Session__** 
 + 
 +Using [[FORTRAN]] requires you to imagine you're using an imaginary key punch machine producing a card deck.  Formatting is important.  To make things easier, set !TABS 7 to get to the CONTROL column from there you can <SPACE> once to get to the STATEMENT columns. 
 + 
 +  * Putting a **C** in column 1 denotes a comment which the compiler will ignore 
 +  * Statement numbers can be in columns 1 - 5 
 +  * Column 6 is reserved for **C** aka **TRANSFER CONTROL TO STATEMENT** 
 +  * Columns 7 - 55 are typically used for **STATEMENTS** 
 +  
 +     !TABS 7 
 +     !FORT ME OVER # 
 +      EXT. FORTRAN IV, VERSION E02 
 +      OPTIONS > 
 +      >      GOTO JAIL 
 +                     | 
 +       WARNING: GO DIRECTLY. DO NOT PASS GO. DO NOT COLLECT 200 DOLLARS. 
 +       STATEMENT DELETED. 
 +           
 +      >      DO 100 I=1,10 
 +      >100      OUTPUT I 
 +      >      STOP 
 +      >      END 
 +        
 +        
 +        
 +       HIGHEST ERROR SEVERITY: 0 (NO ERRORS) 
 +        
 +                         DEC       HEX 
 +                        WORDS     WORDS 
 +                        -----     ----- 
 +        GENERATED CODE:    18     00012 
 +             CONSTANTS:         00000 
 +       LOCAL VARIABLES:         00001 
 +                 TEMPS:         00000 
 +                        -----     ----- 
 +         TOTAL PROGRAM:    19     00013 
 +       
 +      !RUN 
 +           LINKING $ 
 +      'P1' ASSOCIATED. 
 +       I = 1  
 +       I = 2  
 +       I = 3  
 +       I = 4  
 +       I = 5  
 +       I = 6  
 +       I = 7  
 +       I = 8  
 +       I = 9  
 +       I = 10  
 +       *STOP* 0
  
-AP - Assembly Language Processor 
-APL - A Programming Language 
-BASIC - Beginners All-Purpose Symbolic Instruction Code 
-FORT - FORTRAN IV   (!FOR ME OVER # 
-F77 - FORTRAN 77 
  
  
cp-v.1550013751.txt.gz · Last modified: 2019/02/12 23:22 by smj