summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/GRAPHICS/GRPATTRN.STR
blob: 1e2947d22b81146b88ffb2a1e72e48f705e0068b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
.XLIST										;AN000;
PAGE	,132									;AN000;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;					;AN000;
;; DOS - GRAPHICS Command
;; (C) Copyright 1988 Microsoft
;;										;AN000;
;; File Name:  GRPATTRN.STR							;AN000;
;; ----------									;AN000;
;;										;AN000;
;; Description: 								;AN000;
;; ------------ 								;AN000;
;;	 Include file containing structures for 				;AN000;
;;	 the Printer grey patterns.						;AN000;
;;										;AN000;
;; Change History:								;AN000;
;; ---------------								;AN000;
;;										;AN000;
;;										;AN000;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;					;AN000;
				       ;;					;AN000;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;					;AN000;
.LIST										;AN000;
										;AN000;
TAB_ENTRY STRUC 	   ; TABLE DIRECTORY ENTRY USED TO LOCATED		;AN000;
			   ;   WHAT TABLE OF PATTERNS TO USE			;AN000;
  TAB_OFFSET DW  ?	   ; ADDRESS OF THE PATTERN TABLE			;AN000;
  TAB_COPY   DW  ?	   ; ADDRESS OF PATTERN TABLE COPY IN SHARED DATA	;AN000;
  TAB_SIZE   DW  ?	   ; SIZE OF THE PATTERN TABLE				;AN000;
  BOX_W_PAT  DB  ?	   ; BOX WIDTH	FOR PATTERNS IN THIS TABLE		;AN000;
  BOX_H_PAT  DB  ?	   ; BOX HEIGHT FOR PATTERNS IN THIS TABLE		;AN000;
  NB_INT     DB  ?	   ; NUMBER OF INTENSITIES IN THIS TABLE		;AN000;
TAB_ENTRY ENDS									;AN000;
										;AN000;
;-------------------------------------------------------------------------------;AN000;
; PATTERN TYPES:								;AN000;
;										;AN000;
;      The maximum intensity field represents the upper bound for using 	;AN000;
; a pattern (e.g.,  the acual intensity of a specific pattern may be		;AN000;
; 25 but, it will be used for printing intensities of up to 32).		;AN000;
; Intensities range from 0 = Black to 63 = White.				;AN000;
;										;AN000;
;      For example, a 4x2 structure represents the following pattern:		;AN000;
;		      ---							;AN000;
;										;AN000;
;		      BYTES:	C1_4X2	C2_4X2	C3_4X2	C4_4X2			;AN000;
;										;AN000;
;	Top dot to print ------>   0	   0	   0	   0			;AN000;
;										;AN000;
; Least significatnt bit ------>   0	   0	   0	   0			;AN000;
; of the byte is the dot							;AN000;
; printed below.								;AN000;
;										;AN000;
;-------------------------------------------------------------------------------;AN000;
										;AN000;
PAT_4X2_STR STRUC			; PATTERN MADE OF 2X1 BOXES		;AN000;
  MAX_4X2 DB	?			  ; Maximum intensity			;AN000;
  C1_4X2  DB	00B			  ; Column 1 (Leftmost column)		;AN000;
  C2_4X2  DB	00B			  ; Column 2				;AN000;
  C3_4X2  DB	00B			  ; Column 3				;AN000;
  C4_4X2  DB	00B			  ; Column 4 (Rightmost column) 	;AN000;
PAT_4X2_STR ENDS								;AN000;
										;AN000;
PAT_4X4_STR STRUC			; PATTERN MADE OF 2X2 BOXES		;AN000;
  MAX_4X4 DB	?			  ; Maximum intensity			;AN000;
  C1_4X4  DB	0000B			  ; Column 1 (Leftmost column)		;AN000;
  C2_4X4  DB	0000B			  ; Column 2				;AN000;
  C3_4X4  DB	0000B			  ; Column 3				;AN000;
  C4_4X4  DB	0000B			  ; Column 4 (Rightmost column) 	;AN000;
PAT_4X4_STR ENDS								;AN000;
										;AN000;
PAT_6X2_STR STRUC			; PATTERN MADE OF 3X1 BOXES		;AN000;
  MAX_6X2 DB	?			  ; Maximum intensity			;AN000;
  C1_6X2  DB	00B			  ; Column 1 (Leftmost column)		;AN000;
  C2_6X2  DB	00B			  ; Column 2				;AN000;
  C3_6X2  DB	00B			  ; Column 3				;AN000;
  C4_6X2  DB	00B			  ; Column 4				;AN000;
  C5_6X2  DB	00B			  ; Column 5				;AN000;
  C6_6X2  DB	00B			  ; Column 6 (Rightmost column) 	;AN000;
PAT_6X2_STR ENDS								;AN000;
										;AN000;
PAT_8X2_STR STRUC			; PATTERN MADE OF 4X1 BOXES		;AN000;
  MAX_8X2 DB	?			  ; Maximum intensity			;AN000;
  C1_8X2  DB	00B			  ; Column 1 (Leftmost column)		;AN000;
  C2_8X2  DB	00B			  ; Column 2				;AN000;
  C3_8X2  DB	00B			  ; Column 3				;AN000;
  C4_8X2  DB	00B			  ; Column 4				;AN000;
  C5_8X2  DB	00B			  ; Column 5				;AN000;
  C6_8X2  DB	00B			  ; Column 6				;AN000;
  C7_8X2  DB	00B			  ; Column 7				;AN000;
  C8_8X2  DB	00B			  ; Column 8 (Rightmost column) 	;AN000;
PAT_8X2_STR ENDS								;AN000;
										;AN000;
PAT_8X4_STR STRUC			; PATTERN MADE OF 4X2 BOXES		;AN000;
  MAX_8X4 DB	?			  ; Maximum intensity			;AN000;
  C1_8X4  DB	0000B			  ; Column 1 (Leftmost column)		;AN000;
  C2_8X4  DB	0000B			  ; Column 2				;AN000;
  C3_8X4  DB	0000B			  ; Column 3				;AN000;
  C4_8X4  DB	0000B			  ; Column 4				;AN000;
  C5_8X4  DB	0000B			  ; Column 5				;AN000;
  C6_8X4  DB	0000B			  ; Column 6				;AN000;
  C7_8X4  DB	0000B			  ; Column 7				;AN000;
  C8_8X4  DB	0000B			  ; Column 8 (Rightmost column) 	;AN000;
PAT_8X4_STR ENDS								;AN000;
										;AN000;
PAT_6X4_STR STRUC			; PATTERN MADE OF 3X2 BOXES		;AN000;
  MAX_6X4 DB	?			  ; Maximum intensity			;AN000;
  C1_6X4  DB	0000B			  ; Column 1 (Leftmost column)		;AN000;
  C2_6X4  DB	0000B			  ; Column 2				;AN000;
  C3_6X4  DB	0000B			  ; Column 3				;AN000;
  C4_6X4  DB	0000B			  ; Column 4				;AN000;
  C5_6X4  DB	0000B			  ; Column 5				;AN000;
  C6_6X4  DB	0000B			  ; Column 6 (Rightmost column) 	;AN000;
PAT_6X4_STR ENDS								;AN000;
										;AN000;
PAT_8X6_STR STRUC			; PATTERN MADE OF 4X3 BOXES		;AN000;
  MAX_8X6 DB	?			  ; Maximum intensity			;AN000;
  C1_8X6  DB	000000B 		  ; Column 1 (Leftmost column)		;AN000;
  C2_8X6  DB	000000B 		  ; Column 2				;AN000;
  C3_8X6  DB	000000B 		  ; Column 3				;AN000;
  C4_8X6  DB	000000B 		  ; Column 4				;AN000;
  C5_8X6  DB	000000B 		  ; Column 5				;AN000;
  C6_8X6  DB	000000B 		  ; Column 6				;AN000;
  C7_8X6  DB	000000B 		  ; Column 7				;AN000;
  C8_8X6  DB	000000B 		  ; Column 8 (Rightmost column) 	;AN000;
PAT_8X6_STR ENDS								;AN000;