Rev 2288 | Rev 2384 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2288 | Rev 2381 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | ;; maintain and compile with an automated SETUP program ;; |
11 | ;; maintain and compile with an automated SETUP program ;; |
12 | ;; in the future. ;; |
12 | ;; in the future. ;; |
13 | ;; ;; |
13 | ;; ;; |
14 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
14 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 15... | Line 15... | ||
15 | 15 | ||
Line 16... | Line -... | ||
16 | $Revision: 2288 $ |
- | |
17 | - | ||
18 | - | ||
19 | ;struc db [a] { common . db a |
- | |
20 | ; if ~used . |
- | |
21 | ; display 'not used db: ',`.,13,10 |
- | |
22 | ; end if } |
- | |
23 | ;struc dw [a] { common . dw a |
- | |
24 | ; if ~used . |
- | |
25 | ; display 'not used dw: ',`.,13,10 |
- | |
26 | ; end if } |
- | |
27 | ;struc dd [a] { common . dd a |
- | |
28 | ; if ~used . |
- | |
29 | ; display 'not used dd: ',`.,13,10 |
- | |
30 | ; end if } |
- | |
31 | ;struc dp [a] { common . dp a |
- | |
32 | ; if ~used . |
- | |
33 | ; display 'not used dp: ',`.,13,10 |
- | |
34 | ; end if } |
- | |
35 | ;struc dq [a] { common . dq a |
- | |
36 | ; if ~used . |
- | |
37 | ; display 'not used dq: ',`.,13,10 |
- | |
38 | ; end if } |
- | |
39 | ;struc dt [a] { common . dt a |
- | |
40 | ; if ~used . |
- | |
41 | ; display 'not used dt: ',`.,13,10 |
- | |
42 | ; end if } |
16 | $Revision: 2381 $ |
43 | 17 | ||
44 | struc POINT { |
18 | struct POINT |
45 | .x dd ? |
- | |
46 | .y dd ? |
- | |
47 | .sizeof: |
- | |
48 | } |
- | |
49 | virtual at 0 |
19 | x dd ? |
50 | POINT POINT |
20 | y dd ? |
51 | end virtual |
21 | ends |
52 | 22 | ||
53 | struc RECT { |
23 | struct RECT |
54 | .left dd ? |
24 | left dd ? |
55 | .top dd ? |
25 | top dd ? |
56 | .right dd ? |
- | |
57 | .bottom dd ? |
- | |
58 | .sizeof: |
- | |
59 | } |
- | |
60 | virtual at 0 |
26 | right dd ? |
61 | RECT RECT |
27 | bottom dd ? |
62 | end virtual |
28 | ends |
63 | 29 | ||
64 | struc BOX { |
30 | struct BOX |
65 | .left dd ? |
31 | left dd ? |
66 | .top dd ? |
32 | top dd ? |
67 | .width dd ? |
- | |
68 | .height dd ? |
- | |
69 | .sizeof: |
- | |
70 | } |
- | |
71 | virtual at 0 |
33 | width dd ? |
72 | BOX BOX |
34 | height dd ? |
73 | end virtual |
35 | ends |
74 | 36 | ||
75 | struc DISPMODE { |
37 | struct DISPMODE |
76 | .width rw 1 |
38 | width dw ? |
77 | .height rw 1 |
39 | height dw ? |
78 | .bpp rw 1 |
40 | bpp dw ? |
Line 79... | Line 41... | ||
79 | .freq rw 1 |
41 | freq dw ? |
80 | } |
42 | ends |
81 | 43 | ||
82 | ; constants definition |
44 | ; constants definition |
Line 89... | Line 51... | ||
89 | WSTATE_WNDDRAWN = 00000010b |
51 | WSTATE_WNDDRAWN = 00000010b |
Line 90... | Line 52... | ||
90 | 52 | ||
91 | WSTYLE_HASCAPTION = 00010000b |
53 | WSTYLE_HASCAPTION = 00010000b |
Line 92... | Line 54... | ||
92 | WSTYLE_CLIENTRELATIVE = 00100000b |
54 | WSTYLE_CLIENTRELATIVE = 00100000b |
93 | - | ||
94 | struc TASKDATA |
55 | |
95 | { |
56 | struct TASKDATA |
96 | .event_mask dd ? |
57 | event_mask dd ? |
97 | .pid dd ? |
58 | pid dd ? |
98 | dw ? |
59 | dw ? |
99 | .state db ? |
60 | state db ? |
100 | db ? |
61 | db ? |
101 | dw ? |
62 | dw ? |
102 | .wnd_number db ? |
63 | wnd_number db ? |
103 | db ? |
64 | db ? |
104 | .mem_start dd ? |
65 | mem_start dd ? |
105 | .counter_sum dd ? |
66 | counter_sum dd ? |
106 | .counter_add dd ? |
- | |
107 | .cpu_usage dd ? |
- | |
108 | } |
- | |
109 | virtual at 0 |
67 | counter_add dd ? |
Line 110... | Line 68... | ||
110 | TASKDATA TASKDATA |
68 | cpu_usage dd ? |
111 | end virtual |
69 | ends |
112 | 70 | ||
113 | TSTATE_RUNNING = 0 |
71 | TSTATE_RUNNING = 0 |
114 | TSTATE_RUN_SUSPENDED = 1 |
72 | TSTATE_RUN_SUSPENDED = 1 |
115 | TSTATE_WAIT_SUSPENDED = 2 |
73 | TSTATE_WAIT_SUSPENDED = 2 |
116 | TSTATE_ZOMBIE = 3 |
74 | TSTATE_ZOMBIE = 3 |
Line 117... | Line 75... | ||
117 | TSTATE_TERMINATING = 4 |
75 | TSTATE_TERMINATING = 4 |
118 | TSTATE_WAITING = 5 |
76 | TSTATE_WAITING = 5 |
119 | TSTATE_FREE = 9 |
77 | TSTATE_FREE = 9 |
120 | 78 | ||
121 | ; structures definition |
79 | ; structures definition |
122 | struc WDATA { |
80 | struct WDATA |
123 | .box BOX |
81 | box BOX |
124 | .cl_workarea dd ? |
82 | cl_workarea dd ? |
125 | .cl_titlebar dd ? |
83 | cl_titlebar dd ? |
126 | .cl_frames dd ? |
84 | cl_frames dd ? |
127 | .reserved db ? |
85 | reserved db ? |
128 | .fl_wstate db ? |
86 | fl_wstate db ? |
129 | .fl_wdrawn db ? |
- | |
130 | .fl_redraw db ? |
- | |
131 | .sizeof: |
- | |
132 | } |
87 | fl_wdrawn db ? |
Line 133... | Line 88... | ||
133 | virtual at 0 |
88 | fl_redraw db ? |
- | 89 | ends |
|
- | 90 | ||
- | 91 | label WDATA.fl_wstyle byte at WDATA.cl_workarea + 3 |
|
- | 92 | ||
- | 93 | struct DBG_REGS |
|
- | 94 | dr0 dd ? |
|
134 | WDATA WDATA |
95 | dr1 dd ? |
- | 96 | dr2 dd ? |
|
135 | end virtual |
97 | dr3 dd ? |
136 | label WDATA.fl_wstyle byte at WDATA.cl_workarea + 3 |
98 | dr7 dd ? |
137 | 99 | ends |
|
138 | struc APPDATA |
100 | |
139 | { |
101 | struct APPDATA |
140 | .app_name db 11 dup(?) |
102 | app_name rb 11 |
141 | db 5 dup(?) |
103 | rb 5 |
142 | 104 | ||
143 | .fpu_state dd ? ;+16 |
105 | fpu_state dd ? ;+16 |
144 | .ev_count_ dd ? ;unused ;+20 |
106 | ev_count_ dd ? ;unused ;+20 |
145 | .exc_handler dd ? ;+24 |
107 | exc_handler dd ? ;+24 |
146 | .except_mask dd ? ;+28 |
108 | except_mask dd ? ;+28 |
147 | .pl0_stack dd ? ;+32 |
109 | pl0_stack dd ? ;+32 |
148 | .heap_base dd ? ;+36 |
110 | heap_base dd ? ;+36 |
149 | .heap_top dd ? ;+40 |
111 | heap_top dd ? ;+40 |
150 | .cursor dd ? ;+44 |
112 | cursor dd ? ;+44 |
151 | .fd_ev dd ? ;+48 |
113 | fd_ev dd ? ;+48 |
152 | .bk_ev dd ? ;+52 |
114 | bk_ev dd ? ;+52 |
153 | .fd_obj dd ? ;+56 |
115 | fd_obj dd ? ;+56 |
154 | .bk_obj dd ? ;+60 |
116 | bk_obj dd ? ;+60 |
155 | .saved_esp dd ? ;+64 |
117 | saved_esp dd ? ;+64 |
156 | .io_map rd 2 ;+68 |
118 | io_map rd 2 ;+68 |
157 | .dbg_state dd ? ;+76 |
119 | dbg_state dd ? ;+76 |
158 | .cur_dir dd ? ;+80 |
120 | cur_dir dd ? ;+80 |
159 | .wait_timeout dd ? ;+84 |
121 | wait_timeout dd ? ;+84 |
160 | .saved_esp0 dd ? ;+88 |
122 | saved_esp0 dd ? ;+88 |
161 | .wait_begin dd ? ;+92 +++ |
123 | wait_begin dd ? ;+92 +++ |
Line 162... | Line 124... | ||
162 | .wait_test dd ? ;+96 +++ |
124 | wait_test dd ? ;+96 +++ |
163 | .wait_param dd ? ;+100 +++ |
125 | wait_param dd ? ;+100 +++ |
164 | .tls_base dd ? ;+104 |
126 | tls_base dd ? ;+104 |
165 | .dlls_list_ptr dd ? ;+108 |
127 | dlls_list_ptr dd ? ;+108 |
166 | db 16 dup(?) ;+112 |
128 | rb 16 ;+112 |
167 | 129 | ||
168 | .wnd_shape dd ? ;+128 |
130 | wnd_shape dd ? ;+128 |
169 | .wnd_shape_scale dd ? ;+132 |
131 | wnd_shape_scale dd ? ;+132 |
170 | dd ? ;+136 |
132 | dd ? ;+136 |
171 | .mem_size dd ? ;+140 |
133 | mem_size dd ? ;+140 |
172 | .saved_box BOX |
134 | saved_box BOX |
173 | .ipc_start dd ? |
135 | ipc_start dd ? |
174 | .ipc_size dd ? |
136 | ipc_size dd ? |
175 | .event_mask dd ? |
137 | event_mask dd ? |
176 | .debugger_slot dd ? |
- | |
177 | dd ? |
- | |
178 | .keyboard_mode db ? |
- | |
179 | db 3 dup(?) |
- | |
180 | .dir_table dd ? |
- | |
181 | .dbg_event_mem dd ? |
138 | debugger_slot dd ? |
182 | .dbg_regs: |
139 | dd ? |
183 | .dbg_regs.dr0 dd ? |
140 | keyboard_mode db ? |
184 | .dbg_regs.dr1 dd ? |
141 | rb 3 |
185 | .dbg_regs.dr2 dd ? |
- | |
186 | .dbg_regs.dr3 dd ? |
- | |
187 | .dbg_regs.dr7 dd ? |
142 | dir_table dd ? |
- | 143 | dbg_event_mem dd ? |
|
- | 144 | dbg_regs DBG_REGS |
|
- | 145 | wnd_caption dd ? |
|
Line 188... | Line 146... | ||
188 | .wnd_caption dd ? |
146 | wnd_clientbox BOX |
Line 189... | Line 147... | ||
189 | .wnd_clientbox BOX |
147 | |
190 | } |
- | |
191 | virtual at 0 |
148 | ends |
192 | APPDATA APPDATA |
149 | |
193 | end virtual |
- | |
194 | - | ||
195 | ;// mike.dld, 2006-29-01 ] |
- | |
196 | - | ||
197 | struc MUTEX |
150 | |
Line 198... | Line 151... | ||
198 | { |
151 | |
199 | .wait LHEAD |
152 | |
200 | .count rd 1 |
153 | ;// mike.dld, 2006-29-01 ] |