home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 187.img / MSDOS-6.ZIP / GRAPHICS.PRO < prev    next >
Text File  |  1989-04-07  |  9KB  |  232 lines

  1. ;----------------------------------------------------------------------------
  2.      ;DOS (C)Copyright 1988 Microsoft
  3.      ;Licensed Material - Program Property of Microsoft
  4. ;----------------------------------------------------------------------------
  5. PRINTER GRAPHICS,THERMAL    ;; 5152, 4201, 4202(8"), 5201-002(8"), 5202, 3812
  6.                 ;; 4207, 4208, 5140
  7.  
  8.    ; Maximum Print width: 8"
  9.    ; Horizontal BPI: 120    Vertical BPI: 72
  10.    ; SETUP Statements contain the following escape sequences:
  11.    ;   27,51,24 = set line spacing to 24/216
  12.    ; GRAPHICS Statements use ESC "L" with the last two bytes being
  13.    ;  the data count (low,high)
  14.  
  15.   DISPLAYMODE 4,5,13,19     ;; 320x200 > 6.7"x8.9" rotated
  16.     SETup 27,51,24
  17.     GRAPHICS 32,32,32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  18.     PRINTBOX STD,4,2,ROTATE
  19.     PRINTBOX LCD,2,2,ROTATE
  20.  
  21.   DISPLAYMODE 6,14       ;; 640x200 > 6.7"x8.9" rotated
  22.     SETup 27,51,24
  23.     GRAPHICS 32,32,32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  24.     PRINTBOX STD,4,1,ROTATE
  25.     PRINTBOX LCD,2,1,ROTATE
  26.  
  27.   DISPLAYMODE 15,16       ;; 640x350 > 5.8"x8.9" rotated
  28.     SETup 27,51,24
  29.     GRAPHICS 32,32,32,32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  30.     PRINTBOX STD,2,1,ROTATE
  31.     PRINTBOX LCD         ;; PC/Convertible doesn't support these modes
  32.  
  33.   DISPLAYMODE 17,18       ;; 640x480 > 8"x8.9" rotated
  34.     SETup 27,51,24
  35.     GRAPHICS 27,76,LOWCOUNT,HIGHCOUNT
  36.     PRINTBOX STD,2,1,ROTATE
  37.     PRINTBOX LCD         ;; PC/Convertible doesn't support these modes
  38.  
  39.  
  40. ;---------------------------------------------------------------------------
  41. PRINTER COLOR8             ;; 5182 CMY Ribbon
  42.  
  43.    ; Maximum Print width: 8"
  44.    ; Horizontal BPI: 168 in 1:1 aspect ratio, 140 in 5:6 aspect ratio
  45.    ; Vertical BPI: 84
  46.    ; SETUP Statements contain the following escape sequences:
  47.    ;   27,51,14 = set line spacing to 14/144
  48.    ;   27,110,[0|1] = 0 sets aspect ratio to 5:6, 1 sets it to 1:1
  49.    ; GRAPHICS Statements use ESC "L" with the last two bytes being
  50.    ;  the data count (low,high)
  51.  
  52.   COLORSELECT Y,27,121         ;; yellow band
  53.   COLORSELECT M,27,109         ;; magenta band
  54.   COLORSELECT C,27,99         ;; cyan band
  55.   COLORSELECT B,27,98         ;; black band
  56.                  ;;
  57.                  ;; Following RGB's represent the first 16
  58.                  ;; screen colors.
  59.                  ;; SCREEN COLOR       PRINT COLOR
  60.                  ;; ------------       -----------
  61.   COLORPRINT 0,0,0,B         ;; BLACK           BLACK
  62.   COLORPRINT 0,0,42,C         ;; BLUE           CYAN
  63.   COLORPRINT 0,42,0,Y,C      ;; GREEN           GREEN
  64.   COLORPRINT 0,42,42,C         ;; CYAN           CYAN
  65.   COLORPRINT 42,0,0,Y,M      ;; RED           RED
  66.   COLORPRINT 42,0,42,C,M     ;; PURPLE           PURPLE
  67.   COLORPRINT 42,21,0,Y,C,M   ;; BROWN           BROWN
  68.   COLORPRINT 42,42,42         ;; LOW WHITE       WHITE (NOTHING)
  69.   COLORPRINT 21,21,21,B      ;; GREY           BLACK
  70.   COLORPRINT 21,21,63,C      ;; HIGH BLUE       CYAN
  71.   COLORPRINT 21,63,21,Y,C    ;; HIGH GREEN       GREEN
  72.   COLORPRINT 21,63,63,C      ;; HIGH CYAN       CYAN
  73.   COLORPRINT 63,21,21,Y,M    ;; HIGH RED       RED
  74.   COLORPRINT 63,21,63,M      ;; MAGENTA        MAGENTA
  75.   COLORPRINT 63,63,21,Y      ;; YELLOW           YELLOW
  76.   COLORPRINT 63,63,63         ;; HIGH WHITE       WHITE (NOTHING)
  77.  
  78.   COLORPRINT 42,42,0,Y         ;; This statement maps the "yellow" in CGA
  79.                  ;;  palette 0 to yellow
  80.                  ;;
  81.   DISPLAYMODE 4,5,13,19       ;; 320x200
  82.     SETUP 27,51,14,27,110,0   ;; aspect ratio = 5:6
  83.     GRAPHICS 32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  84.     PRINTBOX STD,4,2,ROTATE
  85.   DISPLAYMODE 6,14          ;; 640x200
  86.      SETUP 27,51,14,27,110,0  ;; aspect ratio = 5:6
  87.      GRAPHICS 32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  88.      PRINTBOX STD,4,1,ROTATE
  89.   DISPLAYMODE 15,16          ;; 640x350
  90.      SETUP 27,51,14,27,110,1  ;; aspect ratio = 1:1
  91.      GRAPHICS 32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  92.      PRINTBOX STD,3,1,ROTATE
  93.   DISPLAYMODE 17,18          ;; 640x480
  94.      SETUP 27,51,14,27,110,1  ;; aspect ratio = 1:1
  95.      GRAPHICS 32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  96.      PRINTBOX STD,2,1
  97.  
  98. ;---------------------------------------------------------------------------
  99. PRINTER COLOR4             ;; 5182 RGB Ribbon
  100.  
  101.    ; Maximum Print width: 8"
  102.    ; Horizontal BPI: 168 in 1:1 aspect ratio, 140 in 5:6 aspect ratio
  103.    ; Vertical BPI: 84
  104.    ; SETUP Statements contain the following escape sequences:
  105.    ;   27,51,14 = set line spacing to 14/144
  106.    ;   27,110,[0|1] = 0 sets aspect ratio to 5:6, 1 sets it to 1:1
  107.    ; GRAPHICS Statements use ESC "L" with the last two bytes being
  108.    ;  the data count (low,high)
  109.  
  110.   COLORSELECT R,27,121         ;; red band
  111.   COLORSELECT G,27,109         ;; green band
  112.   COLORSELECT B,27,99         ;; blue band
  113.   COLORSELECT X,27,98         ;; black band
  114.                  ;;
  115.                  ;; Following RGB's represent the first 16
  116.                  ;; screen colors.
  117.                  ;; SCREEN COLOR       PRINT COLOR
  118.                  ;; ------------       -----------
  119.   COLORPRINT 0,0,0,X         ;; BLACK           BLACK
  120.   COLORPRINT 0,0,42,B         ;; BLUE           BLUE
  121.   COLORPRINT 0,42,0,G         ;; GREEN           GREEN
  122.   COLORPRINT 0,42,42,B         ;; CYAN           BLUE
  123.   COLORPRINT 42,0,0,R         ;; RED           RED
  124.   COLORPRINT 42,0,42,R         ;; PURPLE           RED
  125.   COLORPRINT 42,21,0,X         ;; BROWN           BLACK
  126.   COLORPRINT 42,42,42         ;; LOW WHITE       WHITE (NOTHING)
  127.   COLORPRINT 21,21,21,X      ;; GREY           BLACK
  128.   COLORPRINT 21,21,63,B      ;; HIGH BLUE       BLUE
  129.   COLORPRINT 21,63,21,G      ;; HIGH GREEN       GREEN
  130.   COLORPRINT 21,63,63,B      ;; HIGH CYAN       BLUE
  131.   COLORPRINT 63,21,21,R      ;; HIGH RED       RED
  132.   COLORPRINT 63,21,63,R      ;; MAGENTA        RED
  133.   COLORPRINT 63,63,21         ;; YELLOW           WHITE (NOTHING)
  134.   COLORPRINT 63,63,63         ;; HIGH WHITE       WHITE (NOTHING)
  135.  
  136.   COLORPRINT 42,42,0,B         ;; This statement maps the "yellow" in CGA
  137.                  ;;  palette 0 to blue as was done in
  138.                  ;;   versions of GRAPHICS
  139.                  ;;
  140.   DISPLAYMODE 4,5,13,19       ;; 320x200
  141.     SETUP 27,51,14,27,110,0   ;; aspect ratio = 5:6
  142.     GRAPHICS 32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  143.     PRINTBOX STD,4,2,ROTATE
  144.   DISPLAYMODE 6,14          ;; 640x200
  145.      SETUP 27,51,14,27,110,0  ;; aspect ratio = 5:6
  146.      GRAPHICS 32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  147.      PRINTBOX STD,4,1,ROTATE
  148.   DISPLAYMODE 15,16          ;; 640x350
  149.      SETUP 27,51,14,27,110,1  ;; aspect ratio = 1:1
  150.      GRAPHICS 32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  151.      PRINTBOX STD,3,1,ROTATE
  152.   DISPLAYMODE 17,18          ;; 640x480
  153.      SETUP 27,51,14,27,110,1  ;; aspect ratio = 1:1
  154.      GRAPHICS 32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  155.      PRINTBOX STD,2,1
  156.  
  157. ;---------------------------------------------------------------------------
  158. PRINTER GRAPHICSWIDE   ;; 4202(13.5"), 5201-002(13.5")
  159.  
  160.    ; Maximum Print width: 13.5"
  161.    ; Horizontal BPI: 120    Vertical BPI: 72
  162.    ; SETUP Statements contain the following escape sequences:
  163.    ;   27,88,1,255 = enable 13.5" printing
  164.    ;   27,51,24 = set line spacing to 24/216
  165.    ;   27,51,18 = set line spacing to 18/216 (320x200 MODES ONLY!!)
  166.    ; GRAPHICS Statements use ESC "L" with the last two bytes being
  167.    ;  the data count (low,high)
  168.  
  169.   DISPLAYMODE 4,5,13,19     ;; 320x200    > 10.7"x8.3" non-rotated
  170.     SETup 27,88,1,255,27,51,18
  171.     GRAPHICS 27,76,LOWCOUNT,HIGHCOUNT
  172.     PRINTBOX STD,4,3
  173.  
  174.   DISPLAYMODE 6,14        ;; 640x200 - same as for 8" printing
  175.     SETup 27,88,1,255,27,51,24
  176.     GRAPHICS 27,76,LOWCOUNT,HIGHCOUNT
  177.     PRINTBOX STD,4,1,ROTATE
  178.  
  179.   DISPLAYMODE 15,16        ;; 640x350 > 11.7"x17.8" rotated
  180.     SETup 27,88,1,255,27,51,24
  181.     GRAPHICS 27,76,LOWCOUNT,HIGHCOUNT
  182.     PRINTBOX STD,4,2,ROTATE
  183.  
  184.   DISPLAYMODE 17,18        ;; 640x480 > 12"x17.8" rotated
  185.     SETup 27,88,1,255,27,51,24
  186.     GRAPHICS 27,76,LOWCOUNT,HIGHCOUNT
  187.     PRINTBOX STD,3,2,ROTATE
  188.  
  189. ;---------------------------------------------------------------------------
  190. PRINTER COLOR1               ;; 5182 with black ribbon
  191.  
  192.    ; Maximum Print width: 8"
  193.    ; Horizontal BPI: 168 in 1:1 aspect ratio, 140 in 5:6 aspect ratio
  194.    ; Vertical BPI: 84
  195.    ; SETUP Statements contain the following escape sequences:
  196.    ;   27,51,14 = set line spacing to 14/144
  197.    ;   27,110,[0|1] = 0 sets aspect ratio to 5:6, 1 sets it to 1:1
  198.    ; GRAPHICS Statements use ESC "L" with the last two bytes being
  199.    ;  the data count (low,high)
  200.  
  201.   DARKADJUST 0              ; Code a positive number to lighten
  202.                   ;  printing. Suggested value = 10
  203.  
  204.   DISPLAYMODE 4,5,13,19       ;; 320x200
  205.     SETUP 27,51,14,27,110,0   ;; aspect ratio = 5:6
  206.     GRAPHICS 32,32,32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  207.     PRINTBOX STD,4,2,ROTATE
  208.     PRINTBOX LCD,2,2,ROTATE
  209.  
  210.   DISPLAYMODE 6,14          ;; 640x200
  211.     SETUP 27,51,14,27,110,0  ;; aspect ratio = 5:6
  212.     GRAPHICS 32,32,32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  213.     PRINTBOX STD,4,1,ROTATE
  214.     PRINTBOX LCD,2,1,ROTATE
  215.  
  216.   DISPLAYMODE 15,16          ;; 640x350
  217.      SETUP 27,51,14,27,110,1  ;; aspect ratio = 1:1
  218.      GRAPHICS 32,32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  219.      PRINTBOX STD,3,1,ROTATE
  220.      PRINTBOX LCD          ;; PC/Convertible doesn't support these modes
  221.  
  222.   DISPLAYMODE 17,18          ;; 640x480
  223.      SETUP 27,51,14,27,110,1  ;; aspect ratio = 1:1
  224.      GRAPHICS 32,32,32,32,27,76,LOWCOUNT,HIGHCOUNT
  225.      PRINTBOX STD,2,1
  226.      PRINTBOX LCD          ;; PC/Convertible doesn't support these modes
  227.  
  228.  
  229. ;===========================================================================
  230. ;                End of Profile
  231. ;===========================================================================
  232.