summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/GRAPHICS/GRAPHICS.PRO
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/CMD/GRAPHICS/GRAPHICS.PRO')
-rw-r--r--v4.0/src/CMD/GRAPHICS/GRAPHICS.PRO231
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;----------------------------------------------------------------------------
5PRINTER 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;---------------------------------------------------------------------------
41PRINTER 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;---------------------------------------------------------------------------
99PRINTER 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;---------------------------------------------------------------------------
158PRINTER 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;---------------------------------------------------------------------------
190PRINTER 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;===========================================================================