Google
 

Trailing-Edge - PDP-10 Archives - -
There are no other files named in the archive.
	SUMMARY OF THE DEVICE INDEPENDENT DISPLAY PACKAGE 'DPY'


Display commands and characters (see <TV>DPYCOM.SAI for details)
------- -------- --- ----------

    (1)  (2)  (3)    TT In It Bl C      Function            (4)
    -----------------------------------------------------------------
      0  ^@  (NUL)   .  .  .  .  .  ignored
      1  ^A  * right -  -  .  -  1  Cursor right	  DORIGH
      2  ^B  * down  -  -  .  -  1  Cursor down		  DODOWN
      3  ^C  * left  -  -  .  -  1  Cursor left		  DOLEFT
      4  ^D  * up    -  -  .  -  1  Cursor up		  DOUP
      5  ^E  * home  -  -  .  -  +  To upper left corner  DOHOME
      6  ^F  * LCA** -  -  .  -  +  Load Cursor Address   SETCUR(X,Y)
      7  ^G  (BEL)   .  .  .  .  .  Alarm
     10  ^H  (BS)    +  -  .  -  1  Backspace
     11  ^I  (TAB)   .  .  .  .  +  Horizontal TAB
     12  ^J  (LF)    +  -  .  -  1  Line Feed
     13  ^K  (VT)    +  -  .  -  +  Vertical Tab
     14  ^L  (FF)    +  -  .  -  +  Form Feed
     15  ^M  (CR)    .  -  .  -  +  Carriage Return
     16  ^N  * StIt  .  .  +  .  .  Set Italic mode	  SETITA
     17  ^O  * ClIt  .  .  -  .  .  Clear Italic mode	  CLRITA 
     20  ^P  * StIn  -  +  .  .  .  Set Insert mode	  SETINS 
     21  ^Q  * ClIn  .  -  .  .  .  Clear Insert mode	  CLRINS 
     22  ^R  * IC    -  -  .  -  .  Insert a Character    DOIC
     23  ^S  * IL    -  -  .  -  .  Insert a Line	  DOIL
     24  ^T  * DC    -  -  .  -  .  Delete a Character    DODC
     25  ^U  * DL    -  -  .  -  .  Delete a Line	  DODL
     26  ^V  * EEOL  -  -  .  -  .  Erase to End Of Line  DOEEOL
     27  ^W  * EEOP  -  -  .  -  .  Erase to End Of Page  DOEEOP
     30  ^X  * CL    -  -  .  -  .  Clear Line		  DOCL
     31  ^Y  * CP    +  -  -  -  +  Clear Page		  DOCP
     32  ^Z  BOX     .  .  .  .  1  BOX character or "*"
     33  ^[  (ESC)   .  .  .  .  .  Escape
     34  ^\  --	     .  .  .  .  .  reserved, ignored
     35  ^]  --	     .  .  .  .  .  reserved, ignored
     36  ^^  --	     .  .  .  .  .  reserved, ignored
     37  ^_  --	     .  .  .  .  .  reserved, ignored
     40      (SP)    .  .  .  .  1  Space
     41   !
      through	     .  .  .  .  1  "figures": !"#...?
     77   ?
  ====================================================================

  (1)  ASCII code, in octal.
  (2)  Control (^) character, text character, or ESC ($) followed by a
         character.
  (3)  Command name as defined in <TV>DPYCOM.SAI (unless in paren-
         thesis, in which case not defined).  "*" means that an
	 equivalent procedure exists; see column (4).
  TT   TTY mode change:  "+" set, "-" clear, "." no change
  In   Insert mode change:  ditto
  It   Italic mode change:  ditto
  Bl   Blink mode change:  ditto
  C    Cursor movement:  "." none, "1" one position, "+" more then one 
  (4)  Name of equivalent procedure as declared in <TV>DPY.SAI.
Display commands and characters (cont'd)
------- -------- --- ----------

    (1)  (2)  (3)    TT In It Bl C      Function           (4)
   -------------------------------------------------------------
    100   @
      through	     .  .  .  .  1  uppercase: @A...Z[\]^_
    137   _
    140   `
      through	     .  .  .  .  1  lowercase: `a...z{|}~
    176   ~
    177      (DEL)   .  .  .  .  1  Rub-out
 
	   Extended commands, prefixed with an ESCape ($)

     $0  $^@         .  .  .  .  .  ESC (null is ignored)
     $1  $^A
      through	     .  .  .  .  .  ignored
   $100  $@
   $101  $A
      through	     ?  ?  ?  ?  ?  equivalent to ^A...space
   $140  $`
   $141  $a  * BB    .  .  .  +  1  Begin Blinking field  DOBB
   $142  $b  * EB    .  .  .  -  1  End Blinking field 	  DOEB
   $143  $c  * StBl  .  .  .  +  .  Set Blink mode	  SETBLI 
   $144  $d  * ClBl  .  .  .  -  .  Clear Blink mode	  CLRBLI 
   $145  $e  * StTT  +  -  .  -  .  Set TTY mode	  SETTTY 
   $146  $f  * ClTT  -  .  .  .  .  Clear TTY mode	  CLRTTY 
   $147  $g
      through	     .  .  .  .  .  ignored
   $177 $DEL
  ====================================================================

  (1)  ASCII code, in octal.
  (2)  Control (^) character, text character, or ESC ($) followed by a
         character.
  (3)  Command name as defined in <TV>DPYCOM.SAI (unless in paren-
         thesis, in which case not defined).  "*" means that an
	 equivalent procedure exists; see column (4).
  TT   TTY mode change:  "+" set, "-" clear, "." no change
  In   Insert mode change:  ditto
  It   Italic mode change:  ditto
  Bl   Blink mode change:  ditto
  C    Cursor movement:  "." none, "1" one position, "+" more then one 
  (4)  Name of equivalent procedure as declared in <TV>DPY.SAI.

  *    A procedure equivalent to the command character exists.
       See column (4).

  **   The next two characters after LCA specify the column  x  and
       the line  y,  in 1's complement.  Top left corner is (0,0).
       To point at (x,y) transmit  LCA & LNOT(x) & LNOT(y)  or call
       SETCUR(x,y).  Invalid  x  or  y  implies current  x  or  y.

  ?    Different for different commands.
Other DPY procedures (see <TV>DPY.SAI for details)
----- --- ----------

  dpyChr(chr) -- pass one command/text character to the display package
  dpyNCh(n,chr) -- pass  n  copies of same
  dpyStr(str) -- pass a string
  dpyOut -- force output of display buffer (flush if DPYON FALSE)
  dpyIni -- initialize display package, set binary mode
  turnOn -- flush display buffer, set DPYON to TRUE, set binary mode
  turnOf -- finish output, set to roll, set ASCII mode, undefine CX, CY
  clrCur -- undefine CX and CY, clear insert and blink modes
  setMax(x,y) -- change MAXCX and MAXCY, ?? clear insert and blink modes


DPY variables (see <TV>DPY.SAI for details) 
--- ---------

	Read-only variables:
  maxCX -- rightmost column (leftmost is 0)
  maxCY -- bottom line (top line is 0)
  CX -- cursor column
  CY -- cursor line

	Read/write variables:
  dpyOn -- controls final stage of output to the display
  lcDpy -- LowerCase Display, controls uppercase conversion of output
  bps -- transmission speed, bits per second (currently used only by
	 IL function for DATAMEDIA)


Display characteristics (see <TV>DPY for the nitty gritty)
------- ---------------

		      Number of
	   Display   Lines Col's  MAXCY MAXCX  Ita BlM BlF
	  ------------------------------------------------
	  TEC          24    80     23    79    No  No Yes
	  DATAMEDIA    24    80     23    79    No Yes  No
	  IMLAC *      40    80     39    79    No  No  No
	  ------------------------------------------------

  Ita  Display has means of indicating italics
  BlM  Display has blink mode (explained on page 2 of <TV>DPY.SAI)
  BlF  Display has blinking field feature ( ditto )

   *   SET THEORY version.  The number of simultaneously displayable 
       characters is approximately 1500.


Further documentation
------- -------------

  <TV>DPYCOM.SAI -- display commands, SAIL source file
  <TV>DPY.SAI -- operation of the package, external variables, 
	SAIL source file; the file contains an annotated example 
  <TV>DPY -- FAIL source file


			 ---  THE END  ---