]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/CMD/GRAPHICS/GRSHAR.STR

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / CMD / GRAPHICS / GRSHAR.STR
1 .XLIST ;AN000;
2 PAGE ;AN000;
3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
4 ;; DOS - GRAPHICS Command
5 ;; (C) Copyright IBM Corp 198?,... ;AN000;
6 ;; ;AN000;
7 ;; File Name: GRSHAR.STR ;AN000;
8 ;; ---------- ;AN000;
9 ;; ;AN000;
10 ;; Description: ;AN000;
11 ;; ------------ ;AN000;
12 ;; Include file containing structures and equates for ;AN000;
13 ;; Shared Data Area. ;AN000;
14 ;; ;AN000;
15 ;; This area is used for communication between the installation process ;AN000;
16 ;; and the Print Screen process; it contains all the information ;AN000;
17 ;; extracted from the printer profile. ;AN000;
18 ;; ;AN000;
19 ;; ;AN000;
20 ;; Change History: ;AN000;
21 ;; --------------- ;AN000;
22 ;; ;AN000;
23 ;; ;AN000;
24 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
25 ;; ;AN000;
26 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
27 .LIST ;AN000;
28 ; ;AN000;
29 SHARED_DATA_AREA_STR STRUC ; ;AN000;
30 SD_TOTAL_SIZE DW ? ; Total # bytes ALLOCATED to the ;AN000;
31 ; the Shared Data Area. ;AN000;
32 ;;;;;;;;;;;; Environment ;;;;;;;;;;;;;; ;AN000;
33 SWITCHES DB 0 ; Command line switches ;AN000;
34 HARDWARE_CONFIG DB ? ; Type of video hardware ;AN000;
35 PRINTER_TYPE DB ? ; Type of printer attached ;AN000;
36 ; ;AN000;
37 ;;;;;;;;;;;; Profile Data ;;;;;;;;;;;;; ;AN000;
38 DARKADJUST_VALUE DB 0 ; Darkness adjustment value ;AN000;
39 ; ;AN000;
40 NUM_PRT_COLOR DB ? ; Number of print colors ;AN000;
41 COLORPRINT_PTR DW ? ; Pointer to COLORPRINT info ;AN000;
42 ; ;AN000;
43 NUM_PRT_BANDS DB ? ; Number of selectable print bands ;AN000;
44 COLORSELECT_PTR DW ? ; Pointer to COLORSELECT info ;AN000;
45 ; bands ;AN000;
46 DISPLAYMODE_PTR DW ? ; Pointer to start of DISPLAYMODE ;AN000;
47 ; info ;AN000;
48 SHARED_DATA_AREA_STR ENDS ;; ;AN000;
49 ;AN000;
50 ;AN000;
51 ;;;;;;;;; COLORSELECT info structure ;;;; ;AN000;
52 ; ;AN000;
53 COLORSELECT_STR STRUC ; ;AN000;
54 NUM_SELECT_ESC DB ? ; number of escape bytes to ;AN000;
55 ; select this band ;AN000;
56 SELECT_ESC DB ? ; Escape bytes to select band ;AN000;
57 COLORSELECT_STR ENDS ;; ;AN000;
58 ;AN000;
59 ;AN000;
60 ;AN000;
61 ;;;;;;;;; COLORPRINT info structure ;;;;; ;AN000;
62 ; ;AN000;
63 COLORPRINT_STR STRUC ; ;AN000;
64 RED DB ? ; RGB value ;AN000;
65 GREEN DB ? ; ;AN000;
66 BLUE DB ? ; ;AN000;
67 ; Bit mask indicating color ;AN000;
68 SELECT_MASK DB ? ; bands required: ;AN000;
69 ; Bit 0: first band in table ;AN000;
70 COLORPRINT_STR ENDS ;; Bit 1: second band... ;AN000;
71 ;AN000;
72 ;AN000;
73 ;;;;;;;;; DISPLAYMODE info structure ;;;; ;AN000;
74 ; A new block is built when a ;AN000;
75 DISPLAYMODE_STR STRUC ; DISPLAYMODE statement is ;AN000;
76 ; found ;AN000;
77 NEXT_DISP_MODE DW ? ; Pointer to info for next ;AN000;
78 ; display mode; -1 if last ;AN000;
79 NUM_DISP_MODE DB ? ; Number of display modes for ;AN000;
80 DISP_MODE_LIST_PTR DW ? ; this record - list of them ;AN000;
81 ; ;AN000;
82 BOX_WIDTH DB ? ; Print box size - horizontal ;AN000;
83 BOX_HEIGHT DB ? ; Print box size - vertical ;AN000;
84 ; ;AN000;
85 NUM_PATTERNS DB ? ; Number of grey patterns for ;AN000;
86 ; this box size ;AN000;
87 PATTERN_TAB_PTR DW ? ; pointer to grey pattern table ;AN000;
88 ; for this display mode ;AN000;
89 NUM_GRAPHICS_ESC DB ? ; # of escape byte for GRAPHICS ;AN000;
90 GRAPHICS_ESC_PTR DW ? ; pointer to GRAPHICS escape ;AN000;
91 LOW_BYT_COUNT_PTR DW ? ; pointers to number of bytes sent ;AN000;
92 HGH_BYT_COUNT_PTR DW ? ; to the printer (1 word holds this ;AN000;
93 ; number but, must be send 1 byte ;AN000;
94 ; at a time). ;AN000;
95 NUM_SETUP_ESC DB ? ; # of escape byte for SETUP ;AN000;
96 SETUP_ESC_PTR DW ? ; pointer to SETUP escape seq ;AN000;
97 ; for this display mode ;AN000;
98 NUM_RESTORE_ESC DB ? ; # of escape byte for RESTORE ;AN000;
99 RESTORE_ESC_PTR DW ? ; pointer to RESTORE escape ;AN000;
100 ; seq for this display mode ;AN000;
101 PRINT_OPTIONS DB ? ; ;AN000;
102 ; ;AN000;
103 DISPLAYMODE_STR ENDS ;; ;AN000;
104 ;AN000;
105 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
106 ;; ;AN000;
107 ;; SHARED DATA AREA - EQUATES ;AN000;
108 ;; ;AN000;
109 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
110 ;AN000;
111 ; SWITCHES DB <bit mask> ; Command line switches: ;AN000;
112 REVERSE_SW EQU 1 ; /R ;AN000;
113 BACKGROUND_SW EQU 2 ; /B ;AN000;
114 ; ;AN000;
115 ; HARDWARE_CONFIG DB <bit mask> ; Type of video hardware ;AN000;
116 PALACE EQU 1 ; attached ;AN000;
117 ROUNDUP EQU 2 ; PS 2 MODEL 50 60 AND 80 ;AN000;
118 EGA EQU 4 ; Enhance Graphics Adapter ;AN000;
119 PC_CONVERTIBLE EQU 8 ; PC Convertible LCD ;AN000;
120 OLD_ADAPTER EQU 16 ; Color Graph. Adater or MONO ;AN000;
121 ; ;AN000;
122 ; PRINTER_TYPE DB <bit mask> ; Type of printer attached ;AN000;
123 COLOR EQU 1 ; ;AN000;
124 BLACK_WHITE EQU 2 ; ;AN000;
125 ; ;AN000;
126 ; PRINT_OPTIONS DB <bit mask> ; ;AN000;
127 ROTATE EQU 1 ; ;AN000;