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 [2020/03/07 19:05]
smj
cp-v [2020/03/13 13:57] (current)
smj
Line 1: Line 1:
 =====CP-V Operating System===== =====CP-V Operating System=====
 +
 +The CP-V User's Guide can be found at [[https://livingcomputers.org/UI/UserDocs/CP-V/1_Time-Sharing_Users_Guide.pdf]]
  
 **User commands**:\\ **User commands**:\\
  
-! is the command prompt for CP-V\\ +//! is the command prompt for CP-V// 
-CTRL-Y / ESC-Y stops a jobGO will continue it or QUIT will kill it\\ +||ESC-Y||Stops the current job.  GO will continue it or QUIT will kill it|| 
-ESC-R Reprints the current line\\ +||ESC-R||Reprints the current line|| 
-ESC-X Deletes the current line\\ +||ESC-X||Deletes the current line|| 
-ESC-E Toggles 'echoplex' (seeing what you type)\\ +||ESC-E||Toggles //echoplex// mode|| 
-FL - File List\\ +||COPY||Copy a file||
-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\\+
  
 +      Examples: 
 +      
 +      COPY file1 TO file2     - Straight copy
 +      COPY file1 INTO file2   - Appends file1 to file2
 +      COPY file1 TO ME        - Displays file1 to the terminal
 +
 +||DISPLAY||Display System Status||
 +||FL||File List||
 +||LIST||Long file list (also try L)||
 +||T||Lists and sets the terminal line status.||
 +||TELL||Displays a 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**:\\ **The Editor**:\\
  
-E or EDIT file\\ +**NOTE**: //IN and DE modify the current file// 
-*TY Type All LInes\\ +!E or !EDIT filename / !BUILD filename if the file doesn't exist.\\ 
-*TY0+ - Type screen full of lines starting at 0\\ +||DE||DElete the current line ex. DE6 will delete line 6|| 
-*print screen full of lines starting at the current line\\+||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 screenful of lines starting at 0|| 
 +||+||Type screenful of lines starting at the current line||
  
  
Line 34: Line 45:
 APL - A Programming Language\\ APL - A Programming Language\\
 BASIC - Beginners All-Purpose Symbolic Instruction Code\\ BASIC - Beginners All-Purpose Symbolic Instruction Code\\
-FORT - FORTRAN IV   (!FOR ME OVER #\\+FORT - FORTRAN IV   (!FORT ME OVER #\\
 F77 - FORTRAN 77\\ 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
 +
  
  
cp-v.1583607928.txt.gz · Last modified: 2020/03/07 19:05 by smj