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