diff options
Diffstat (limited to 'v4.0/src/CMD/GRAPHICS/GRAPHICS.PRO')
| -rw-r--r-- | v4.0/src/CMD/GRAPHICS/GRAPHICS.PRO | 231 |
1 files changed, 231 insertions, 0 deletions
diff --git a/v4.0/src/CMD/GRAPHICS/GRAPHICS.PRO b/v4.0/src/CMD/GRAPHICS/GRAPHICS.PRO new file mode 100644 index 0000000..5ccc7b2 --- /dev/null +++ b/v4.0/src/CMD/GRAPHICS/GRAPHICS.PRO | |||
| @@ -0,0 +1,231 @@ | |||
| 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 | ;=========================================================================== | ||