File CARD1.DA

Directory of image this file is from
This file as a plain text file


     U   U      //    W   W         FFFF   OO   CCCC    AA    L
     U   U     //     W W W    =    FF    O  O  C      AAAA   L
      UUU     //       WWW          F      OO   CCCC   A  A   LLLL



               S_ I_ N_ G_ L_ E_   L_ E_ T_ T_ E_ R_   C_ O_ M_ M_ A_ N_ D_ S_

A  Ask ["QUERY",X,:,!] . . . . . .Accepts value of X from input device
B  Break [L1]% . . . . . . . . Exits from a FOR loop, continuing at L1
C  Comment . . . . . . . . . . . . . . . .Ignores the rest of the line
D  Do [G1,G2,G3,etc.]. . . . . Calls a line or a group as a subroutine
E  Erase [G1]. . . . . . . . . . . .Deletes all or part of the program
F  For X=E1,[E2,] E3;(commands). . . .Executes line 1+(E3-E1)/E2 times
G  Goto [L1] . . . . . . . . . . . . . . . . . . . Branches to line L1
H  Hesitate [E1]*. . . . . . . . .Delays (or synchronizes) the program
I  If (E1) [L1,L2,L3]% . . . . . . Transfers to L1,L2,L3 on sign of E1
J  Jump (E1) [G1,G2,G3,G4...]% . . Calls the subroutine selected by E1
K  Kontrol [E1,E2,etc]*. . . . Controls relays or other digital output
L  Library/List. . . . . . . . .Two-letter commands, see the next page
M  Modify [L1,L2]. . . . . . . .Edits and/or Moves line L1 - see below
N  Next [L1]%. . . . . . Ends a FOR loop, branches to L1 when finished
O  On (E1) [G1,G2,G3]% . . . . Calls subroutine selected by sign of E1
P  Plot [X,Y,L,M]* . . . . . . . Controls an analog or digital plotter
Q  Quit [L1]%. . . . . . . . . . . Stops program, allows restart at L1
R  Return [L1]%. . . . .Exits from a subroutine call, continuing at L1
S  Set [E1,E2,E3,etc.] . . . . . . . .Evaluates arithmetic expressions
T  Type [E1,"TEXT",!,#,:,%,$]. . . . . . Generates alphanumeric output
U  User. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
V  View [X,Y,Z]* . . . . . . . . . . Generates graphic output on a CRT
W  Write [G1,G2,G3,etc.] . . . . . . . .Lists all or part of a program
X  Xecute. . . . . . . . . . . . . . . . . . . . . . Equivalent to SET
Y  Yncrement [X,Y-Z] . . . . . . . .Increments or decrements variables
Z  Zero [X,Y,...]. . . . . . Sets some or all of the variables to zero

       * Indicates a non-standard (installation dependent) feature
       % If the line number is omitted (or=0/) no branch will occur
       En are Arithmetic Expressions - - [] Enclose optional items
       Ln are Line Numbers from 0/.0/1 to 31.99 - excluding integers
       Gn are Line or Group Numbers from 0/ to +_31 (0/= next or all)
       Line numbers .0/1 to .99 refer to lines in the current group
       Negative or Integer line numbers denote a 'Group' operation
       Arithmetic expressions may be used as Line or Group numbers


                 A_ R_ I_ T_ H_ M_ E_ T_ I_ C_   O_ P_ E_ R_ A_ T_ O_ R_ S_

   ( )  [ ]  < > . . . . . . . . . Three equivalent sets of enclosures
'  Character value . . . . . . . . ('A) is the value of the letter 'A'
^  Exponentiation. . . . . . . . . Positive or negative integer powers
*  Multiplication. . . . . . . . . Note especially that multiplication
/  Division. . . . . . . . . . . . has a higher priority than division
-  Subtraction or Negation . . . . Example: (to illustrate priorities)
+  Addition. . . . . . . . . . . . -5^4/3*A=2+1 is 0/-<5^4>/[3*(A=2+1)]
=  Replacement . . . . . . . . . . May be used anywhere in expressions


                   A_ S_ K_ / T_ Y_ P_ E_   O_ P_ E_ R_ A_ T_ O_ R_ S_

,  COMMA or SPACE. . . . . . . .Separates variables and/or expressions
!  Carriage return/linefeed. . . Starts a new line for input or output
"  String delimiter. . . . . . Case shift option uses '\': "A\B\C"=AbC
#  Return or Clear Screen. . . . . . Used for plotting or overprinting
$  Symbol table listing. . . . . . TYPE $4 prints 4 variables per line
:  Tabulation. . . . . . . ASK :-15  skips over the next 15 characters
   (:0/ is ignored)         TYPE :15  spaces to column 15 if not beyond
%  Format control. . . . . %3   Produces 3 Digits in an integer format
   (for output only)       %0/.0/4 =  4 Digits using scientific notation
   (input is unformatted)  %5.0/2 =  5 Digits, 2 decimal places maximum

       Letters (but only one E) are legal numeric input: YES=25E19
       ALTMODE or ESCAPE aborts input, with the variable unchanged
       -< or _ deletes all digits during input -- RUBOUT is ignored


                M_ O_ D_ I_ F_ Y_ / M_ O_ V_ E_   O_ P_ E_ R_ A_ T_ O_ R_ S_

CTRL/F . . . . . . . . . Aborts the command leaving the line unchanged
CTRL/G (bell). . . . . . . . . . . . . .Selects a new search character
CTRL/L (does not echo) . . . Searches for next occurrence of character
<- or _ (backarrow or underline). . .Deletes all characters to the left
RETURN . . . . . . . . . . Terminates the line at the current position
LINEFEED . . . . . . . . . .Copies the remainder of the line unchanged
RUBOUT/DELETE. . . . . . . Removes the previous character, echos a '\'

        RUBOUT or DELETE and <- or _ also work during command input
        LINEFEED retypes the corrected input line for verification



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search