Rev 1417 | Rev 1435 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1417 | Rev 1433 | ||
---|---|---|---|
1 | ;--------------------------------------------------------------------- |
1 | ;--------------------------------------------------------------------- |
2 | ;--- ÄÀÍÍÛÅ ÏÐÎÃÐÀÌÌÛ ---------------------------------------------- |
2 | ;--- data area ------------------------------------------------------- |
3 | ;--------------------------------------------------------------------- |
3 | ;--------------------------------------------------------------------- |
4 | header_1 db 'Box_lib Control Demo by Mario79',0 |
4 | header_1 db 'Box_lib Control Demo by Mario79',0 |
5 | 5 | ||
6 | ok_btn db 'Ok',0 |
6 | ok_btn db 'Ok',0 |
7 | 7 | ||
8 | labelt3 db 'About program',0 |
8 | labelt3 db 'About program',0 |
9 | ;--------------------------------------------------------------------- |
9 | ;--------------------------------------------------------------------- |
10 | icons_file_name: db 'reload_16x16_8b.png',0 |
10 | icons_file_name: db 'reload_16x16_8b.png',0 |
11 | system_dir1 db '/sys/lib/' |
11 | system_dir1 db '/sys/lib/' |
12 | plugin_BMP_name db 'cnv_bmp.obj',0 |
12 | plugin_BMP_name db 'cnv_bmp.obj',0 |
13 | 13 | ||
14 | system_dir db '/sys/lib/' |
14 | system_dir db '/sys/lib/' |
15 | 15 | ||
16 | ;plugins_directory db 'plugins/',0 |
16 | ;plugins_directory db 'plugins/',0 |
17 | plugins_directory db 0 |
17 | plugins_directory db 0 |
18 | 18 | ||
19 | system_dir_Boxlib db '/sys/lib/box_lib.obj',0 |
19 | system_dir_Boxlib db '/sys/lib/box_lib.obj',0 |
20 | system_dir_CnvPNG db '/sys/lib/cnv_png.obj',0 |
20 | system_dir_CnvPNG db '/sys/lib/cnv_png.obj',0 |
21 | system_dir_UNPACK db '/sys/lib/archiver.obj',0 |
21 | system_dir_UNPACK db '/sys/lib/archiver.obj',0 |
22 | ; Åñëè åñòü æåëàíèå ðàçúåäèíèòü, òî íóæíî èñïîëüçîâàòü ñëåäóþùèþ êîíñòðóêöèþ |
22 | ; ᫨ ¥áâì ¦¥« ¨¥ à §ê¥¤¨¨âì, ⮠㦮 ¨á¯®«ì§®¢ âì á«¥¤ãîé¨î ª®áâàãªæ¨î |
23 | ;system_path db '/sys/lib/box_lib.obj',0 |
23 | ;system_path db '/sys/lib/box_lib.obj',0 |
24 | ;... ëþáàÿ ïîñëåäîâàòåëüíîñòü äðóãèõ êîìàíä è îïðåäåëåíèé. |
24 | ;... «î¡ ï ¯®á«¥¤®¢ ⥫ì®áâì ¤àã£¨å ª®¬ ¤ ¨ ®¯à¥¤¥«¥¨©. |
- | 25 | ;library_name db 'box_lib.obj',0 |
|
25 | ;library_name db 'box_lib.obj',0 |
26 | ;library_name db 'box_lib.obj',0 |
26 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
27 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
27 | ihead_f_i: |
28 | ihead_f_i: |
28 | ihead_f_l db 'System error',0 |
29 | ihead_f_l db 'System error',0 |
29 | 30 | ||
30 | er_message_found_lib db 'Sorry I cannot load library box_lib.obj',0 |
31 | er_message_found_lib db 'Sorry I cannot load library box_lib.obj',0 |
31 | er_message_import db 'Error on load import library box_lib.obj',0 |
32 | er_message_import db 'Error on load import library box_lib.obj',0 |
32 | 33 | ||
33 | er_message_found_lib2 db 'cnv_png.obj - Not found!',0 |
34 | er_message_found_lib2 db 'cnv_png.obj - Not found!',0 |
34 | er_message_import2 db 'cnv_png.obj - Wrong import!',0 |
35 | er_message_import2 db 'cnv_png.obj - Wrong import!',0 |
35 | 36 | ||
36 | err_message_found_lib3 db 'archiver.obj - Not found!',0 |
37 | err_message_found_lib3 db 'archiver.obj - Not found!',0 |
37 | err_message_import3 db 'archiver.obj - Wrong import!',0 |
38 | err_message_import3 db 'archiver.obj - Wrong import!',0 |
38 | 39 | ||
39 | align 4 |
40 | align 4 |
40 | l_libs_start: |
41 | l_libs_start: |
41 | library01 l_libs system_dir_Boxlib+9, path, file_name, system_dir_Boxlib, \ |
42 | library01 l_libs system_dir_Boxlib+9, path, file_name, system_dir_Boxlib,\ |
42 | er_message_found_lib, ihead_f_l, Box_lib_import, er_message_import, ihead_f_i, plugins_directory |
43 | er_message_found_lib, ihead_f_l, Box_lib_import, er_message_import, ihead_f_i, plugins_directory |
43 | 44 | ||
44 | library02 l_libs system_dir_CnvPNG+9, path, file_name, system_dir_CnvPNG,\ |
45 | library02 l_libs system_dir_CnvPNG+9, path, file_name, system_dir_CnvPNG,\ |
45 | er_message_found_lib2, ihead_f_l, cnv_png_import, er_message_import2, ihead_f_i, plugins_directory |
46 | er_message_found_lib2, ihead_f_l, cnv_png_import, er_message_import2, ihead_f_i, plugins_directory |
46 | 47 | ||
47 | library03 l_libs system_dir_UNPACK+9, path, file_name, system_dir_UNPACK, \ |
48 | library03 l_libs system_dir_UNPACK+9, path, file_name, system_dir_UNPACK,\ |
48 | err_message_found_lib3, ihead_f_l, UNPACK_import, err_message_import3, ihead_f_i, plugins_directory |
49 | err_message_found_lib3, ihead_f_l, UNPACK_import, err_message_import3, ihead_f_i, plugins_directory |
49 | 50 | ||
50 | end_l_libs: |
51 | end_l_libs: |
51 | ;--------------------------------------------------------------------- |
52 | ;--------------------------------------------------------------------- |
52 | align 4 |
53 | align 4 |
53 | cnv_png_import: |
54 | cnv_png_import: |
54 | .Start dd aCP_Start |
55 | .Start dd aCP_Start |
55 | .Version dd aCP_Version |
56 | .Version dd aCP_Version |
56 | .Check dd aCP_Check |
57 | .Check dd aCP_Check |
57 | .Assoc dd aCP_Assoc |
58 | .Assoc dd aCP_Assoc |
58 | dd 0 |
59 | dd 0 |
59 | dd 0 |
60 | dd 0 |
60 | aCP_Start db 'START',0 |
61 | aCP_Start db 'START',0 |
61 | aCP_Version db 'version',0 |
62 | aCP_Version db 'version',0 |
62 | aCP_Check db 'Check_Header',0 |
63 | aCP_Check db 'Check_Header',0 |
63 | aCP_Assoc db 'Associations',0 |
64 | aCP_Assoc db 'Associations',0 |
64 | ;--------------------------------------------------------------------- |
65 | ;--------------------------------------------------------------------- |
65 | align 4 |
66 | align 4 |
66 | UNPACK_import: |
67 | UNPACK_import: |
67 | ;unpack_Version dd aUnpack_Version |
68 | ;unpack_Version dd aUnpack_Version |
68 | ;unpack_PluginLoad dd aUnpack_PluginLoad |
69 | ;unpack_PluginLoad dd aUnpack_PluginLoad |
69 | ;unpack_OpenFilePlugin dd aUnpack_OpenFilePlugin |
70 | ;unpack_OpenFilePlugin dd aUnpack_OpenFilePlugin |
70 | ;unpack_ClosePlugin dd aUnpack_ClosePlugin |
71 | ;unpack_ClosePlugin dd aUnpack_ClosePlugin |
71 | ;unpack_ReadFolder dd aUnpack_ReadFolder |
72 | ;unpack_ReadFolder dd aUnpack_ReadFolder |
72 | ;unpack_SetFolder dd aUnpack_SetFolder |
73 | ;unpack_SetFolder dd aUnpack_SetFolder |
73 | ;unpack_GetFiles dd aUnpack_GetFiles |
74 | ;unpack_GetFiles dd aUnpack_GetFiles |
74 | ;unpack_GetOpenPluginInfo dd aUnpack_GetOpenPluginInfo |
75 | ;unpack_GetOpenPluginInfo dd aUnpack_GetOpenPluginInfo |
75 | ;unpack_Getattr dd aUnpack_Getattr |
76 | ;unpack_Getattr dd aUnpack_Getattr |
76 | ;unpack_Open dd aUnpack_Open |
77 | ;unpack_Open dd aUnpack_Open |
77 | ;unpack_Read dd aUnpack_Read |
78 | ;unpack_Read dd aUnpack_Read |
78 | ;unpack_Setpos dd aUnpack_Setpos |
79 | ;unpack_Setpos dd aUnpack_Setpos |
79 | ;unpack_Close dd aUnpack_Close |
80 | ;unpack_Close dd aUnpack_Close |
80 | unpack_DeflateUnpack dd aUnpack_DeflateUnpack |
81 | unpack_DeflateUnpack dd aUnpack_DeflateUnpack |
81 | unpack_DeflateUnpack2 dd aUnpack_DeflateUnpack2 |
82 | unpack_DeflateUnpack2 dd aUnpack_DeflateUnpack2 |
82 | dd 0 |
83 | dd 0 |
83 | dd 0 |
84 | dd 0 |
84 | 85 | ||
85 | ;aUnpack_Version db 'version',0 |
86 | ;aUnpack_Version db 'version',0 |
86 | ;aUnpack_PluginLoad db 'plugin_load',0 |
87 | ;aUnpack_PluginLoad db 'plugin_load',0 |
87 | ;aUnpack_OpenFilePlugin db 'OpenFilePlugin',0 |
88 | ;aUnpack_OpenFilePlugin db 'OpenFilePlugin',0 |
88 | ;aUnpack_ClosePlugin db 'ClosePlugin',0 |
89 | ;aUnpack_ClosePlugin db 'ClosePlugin',0 |
89 | ;aUnpack_ReadFolder db 'ReadFolder',0 |
90 | ;aUnpack_ReadFolder db 'ReadFolder',0 |
90 | ;aUnpack_SetFolder db 'SetFolder',0 |
91 | ;aUnpack_SetFolder db 'SetFolder',0 |
91 | ;aUnpack_GetFiles db 'GetFiles',0 |
92 | ;aUnpack_GetFiles db 'GetFiles',0 |
92 | ;aUnpack_GetOpenPluginInfo db 'GetOpenPluginInfo',0 |
93 | ;aUnpack_GetOpenPluginInfo db 'GetOpenPluginInfo',0 |
93 | ;aUnpack_Getattr db 'getattr',0 |
94 | ;aUnpack_Getattr db 'getattr',0 |
94 | ;aUnpack_Open db 'open',0 |
95 | ;aUnpack_Open db 'open',0 |
95 | ;aUnpack_Read db 'read',0 |
96 | ;aUnpack_Read db 'read',0 |
96 | ;aUnpack_Setpos db 'setpos',0 |
97 | ;aUnpack_Setpos db 'setpos',0 |
97 | ;aUnpack_Close db 'close',0 |
98 | ;aUnpack_Close db 'close',0 |
98 | aUnpack_DeflateUnpack db 'deflate_unpack',0 |
99 | aUnpack_DeflateUnpack db 'deflate_unpack',0 |
99 | aUnpack_DeflateUnpack2 db 'deflate_unpack2',0 |
100 | aUnpack_DeflateUnpack2 db 'deflate_unpack2',0 |
100 | 101 | ||
101 | ;--------------------------------------------------------------------- |
102 | ;--------------------------------------------------------------------- |
102 | 103 | ||
103 | fileinfo: |
104 | fileinfo: |
104 | dd 5 |
105 | dd 5 |
105 | dd 0 |
106 | dd 0 |
106 | dd 0 |
107 | dd 0 |
107 | dd 0 |
108 | dd 0 |
108 | dd file_info |
109 | dd file_info |
109 | string: |
110 | string: |
110 | db 0 |
111 | db 0 |
111 | dd file_name |
112 | dd file_name |
112 | 113 | ||
113 | plugin dd 0 |
114 | plugin dd 0 |
114 | ;--------------------------------------------------------------------- |
115 | ;--------------------------------------------------------------------- |
115 | ; not change this section!!! |
116 | ; not change this section!!! |
116 | ; start section |
117 | ; start section |
117 | ;--------------------------------------------------------------------- |
118 | ;--------------------------------------------------------------------- |
118 | image_file dd 0 |
119 | image_file dd 0 |
119 | raw_pointer dd 0 |
120 | raw_pointer dd 0 |
120 | return_code dd 0 |
121 | return_code dd 0 |
121 | img_size dd 0 |
122 | img_size dd 0 |
122 | deflate_unpack dd 0 |
123 | deflate_unpack dd 0 |
123 | ;--------------------------------------------------------------------- |
124 | ;--------------------------------------------------------------------- |
124 | ; end section |
125 | ; end section |
125 | ;--------------------------------------------------------------------- |
126 | ;--------------------------------------------------------------------- |
126 | 127 | ||
127 | ;--------------------------------------------------------------------- |
128 | ;--------------------------------------------------------------------- |
128 | align 4 |
129 | align 4 |
129 | Box_lib_import: |
130 | Box_lib_import: |
130 | ;init_lib dd a_init |
131 | ;init_lib dd a_init |
131 | ;version_lib dd a_version |
132 | ;version_lib dd a_version |
132 | 133 | ||
133 | 134 | ||
134 | ;edit_box_draw dd aEdit_box_draw |
135 | ;edit_box_draw dd aEdit_box_draw |
135 | ;edit_box_key dd aEdit_box_key |
136 | ;edit_box_key dd aEdit_box_key |
136 | ;edit_box_mouse dd aEdit_box_mouse |
137 | ;edit_box_mouse dd aEdit_box_mouse |
137 | ;version_ed dd aVersion_ed |
138 | ;version_ed dd aVersion_ed |
138 | 139 | ||
139 | ;check_box_draw dd aCheck_box_draw |
140 | ;check_box_draw dd aCheck_box_draw |
140 | ;check_box_mouse dd aCheck_box_mouse |
141 | ;check_box_mouse dd aCheck_box_mouse |
141 | ;version_ch dd aVersion_ch |
142 | ;version_ch dd aVersion_ch |
142 | 143 | ||
143 | ;option_box_draw dd aOption_box_draw |
144 | ;option_box_draw dd aOption_box_draw |
144 | ;option_box_mouse dd aOption_box_mouse |
145 | ;option_box_mouse dd aOption_box_mouse |
145 | ;version_op dd aVersion_op |
146 | ;version_op dd aVersion_op |
146 | 147 | ||
147 | scrollbar_ver_draw dd aScrollbar_ver_draw |
148 | scrollbar_ver_draw dd aScrollbar_ver_draw |
148 | scrollbar_ver_mouse dd aScrollbar_ver_mouse |
149 | scrollbar_ver_mouse dd aScrollbar_ver_mouse |
149 | scrollbar_hor_draw dd aScrollbar_hor_draw |
150 | scrollbar_hor_draw dd aScrollbar_hor_draw |
150 | scrollbar_hor_mouse dd aScrollbar_hor_mouse |
151 | scrollbar_hor_mouse dd aScrollbar_hor_mouse |
151 | ;version_scrollbar dd aVersion_scrollbar |
152 | ;version_scrollbar dd aVersion_scrollbar |
152 | 153 | ||
153 | dinamic_button_draw dd aDbutton_draw |
154 | dinamic_button_draw dd aDbutton_draw |
154 | dinamic_button_mouse dd aDbutton_mouse |
155 | dinamic_button_mouse dd aDbutton_mouse |
155 | ;version_dbutton dd aVersion_dbutton |
156 | ;version_dbutton dd aVersion_dbutton |
156 | 157 | ||
157 | menu_bar_draw dd aMenu_bar_draw |
158 | menu_bar_draw dd aMenu_bar_draw |
158 | menu_bar_mouse dd aMenu_bar_mouse |
159 | menu_bar_mouse dd aMenu_bar_mouse |
159 | menu_bar_activate dd aMenu_bar_activate |
160 | menu_bar_activate dd aMenu_bar_activate |
160 | ;version_menu_bar dd aVersion_menu_bar |
161 | ;version_menu_bar dd aVersion_menu_bar |
161 | 162 | ||
162 | ;FileBrowser_draw dd aFileBrowser_draw |
163 | ;FileBrowser_draw dd aFileBrowser_draw |
163 | ;FileBrowser_mouse dd aFileBrowser_mouse |
164 | ;FileBrowser_mouse dd aFileBrowser_mouse |
164 | ;FileBrowser_key dd aFileBrowser_key |
165 | ;FileBrowser_key dd aFileBrowser_key |
165 | ;Version_FileBrowser dd aVersion_FileBrowser |
166 | ;Version_FileBrowser dd aVersion_FileBrowser |
- | 167 | ||
- | 168 | PathShow_prepare dd sz_PathShow_prepare |
|
- | 169 | PathShow_draw dd sz_PathShow_draw |
|
- | 170 | ||
166 | dd 0 |
171 | dd 0 |
167 | dd 0 |
172 | dd 0 |
168 | 173 | ||
169 | ;a_init db 'lib_init',0 |
174 | ;a_init db 'lib_init',0 |
170 | ;a_version db 'version',0 |
175 | ;a_version db 'version',0 |
171 | 176 | ||
172 | ;aEdit_box_draw db 'edit_box',0 |
177 | ;aEdit_box_draw db 'edit_box',0 |
173 | ;aEdit_box_key db 'edit_box_key',0 |
178 | ;aEdit_box_key db 'edit_box_key',0 |
174 | ;aEdit_box_mouse db 'edit_box_mouse',0 |
179 | ;aEdit_box_mouse db 'edit_box_mouse',0 |
175 | ;aVersion_ed db 'version_ed',0 |
180 | ;aVersion_ed db 'version_ed',0 |
176 | 181 | ||
177 | ;aCheck_box_draw db 'check_box_draw',0 |
182 | ;aCheck_box_draw db 'check_box_draw',0 |
178 | ;aCheck_box_mouse db 'check_box_mouse',0 |
183 | ;aCheck_box_mouse db 'check_box_mouse',0 |
179 | ;aVersion_ch db 'version_ch',0 |
184 | ;aVersion_ch db 'version_ch',0 |
180 | 185 | ||
181 | ;aOption_box_draw db 'option_box_draw',0 |
186 | ;aOption_box_draw db 'option_box_draw',0 |
182 | ;aOption_box_mouse db 'option_box_mouse',0 |
187 | ;aOption_box_mouse db 'option_box_mouse',0 |
183 | ;aVersion_op db 'version_op',0 |
188 | ;aVersion_op db 'version_op',0 |
184 | 189 | ||
185 | aScrollbar_ver_draw db 'scrollbar_v_draw',0 |
190 | aScrollbar_ver_draw db 'scrollbar_v_draw',0 |
186 | aScrollbar_ver_mouse db 'scrollbar_v_mouse',0 |
191 | aScrollbar_ver_mouse db 'scrollbar_v_mouse',0 |
187 | aScrollbar_hor_draw db 'scrollbar_h_draw',0 |
192 | aScrollbar_hor_draw db 'scrollbar_h_draw',0 |
188 | aScrollbar_hor_mouse db 'scrollbar_h_mouse',0 |
193 | aScrollbar_hor_mouse db 'scrollbar_h_mouse',0 |
189 | ;aVersion_scrollbar db 'version_scrollbar',0 |
194 | ;aVersion_scrollbar db 'version_scrollbar',0 |
190 | 195 | ||
191 | aDbutton_draw db 'dbutton_draw',0 |
196 | aDbutton_draw db 'dbutton_draw',0 |
192 | aDbutton_mouse db 'dbutton_mouse',0 |
197 | aDbutton_mouse db 'dbutton_mouse',0 |
193 | ;aVersion_dbutton db 'version_dbutton',0 |
198 | ;aVersion_dbutton db 'version_dbutton',0 |
194 | 199 | ||
195 | aMenu_bar_draw db 'menu_bar_draw',0 |
200 | aMenu_bar_draw db 'menu_bar_draw',0 |
196 | aMenu_bar_mouse db 'menu_bar_mouse',0 |
201 | aMenu_bar_mouse db 'menu_bar_mouse',0 |
197 | aMenu_bar_activate db 'menu_bar_activate',0 |
202 | aMenu_bar_activate db 'menu_bar_activate',0 |
198 | ;aVersion_menu_bar db 'version_menu_bar',0 |
203 | ;aVersion_menu_bar db 'version_menu_bar',0 |
199 | 204 | ||
200 | ;aFileBrowser_draw db 'FileBrowser_draw',0 |
205 | ;aFileBrowser_draw db 'FileBrowser_draw',0 |
201 | ;aFileBrowser_mouse db 'FileBrowser_mouse',0 |
206 | ;aFileBrowser_mouse db 'FileBrowser_mouse',0 |
202 | ;aFileBrowser_key db 'FileBrowser_key',0 |
207 | ;aFileBrowser_key db 'FileBrowser_key',0 |
203 | ;aVersion_FileBrowser db 'version_FileBrowser',0 |
208 | ;aVersion_FileBrowser db 'version_FileBrowser',0 |
- | 209 | ||
- | 210 | sz_PathShow_prepare db 'PathShow_prepare',0 |
|
- | 211 | sz_PathShow_draw db 'PathShow_draw',0 |
|
- | 212 | ;szVersion_path_show db 'version_PathShow',0 |
|
- | 213 | ||
204 | ;--------------------------------------------------------------------- |
214 | ;--------------------------------------------------------------------- |
205 | 215 | ||
206 | ;--------------------------------------------------------------------- |
216 | ;--------------------------------------------------------------------- |
207 | align 4 |
217 | align 4 |
208 | scroll_bar_data_vertical: |
218 | scroll_bar_data_vertical: |
209 | .x: |
219 | .x: |
210 | .size_x dw 15 ;+0 |
220 | .size_x dw 15 ;+0 |
211 | .start_x dw 370 ;+2 |
221 | .start_x dw 370 ;+2 |
212 | .y: |
222 | .y: |
213 | .size_y dw 300 ;+4 |
223 | .size_y dw 300 ;+4 |
214 | .start_y dw 50 ;+6 |
224 | .start_y dw 50 ;+6 |
215 | .btn_high dd 15 ;+8 |
225 | .btn_high dd 15 ;+8 |
216 | .type dd 1 ;+12 |
226 | .type dd 1 ;+12 |
217 | .max_area dd 300 ;+16 |
227 | .max_area dd 300 ;+16 |
218 | .cur_area dd 30 ;+20 |
228 | .cur_area dd 30 ;+20 |
219 | .position dd 140 ;+24 |
229 | .position dd 140 ;+24 |
220 | .bckg_col dd 0xeeeeee ;+28 |
230 | .bckg_col dd 0xeeeeee ;+28 |
221 | .frnt_col dd 0xbbddff ;+32 |
231 | .frnt_col dd 0xbbddff ;+32 |
222 | .line_col dd 0 ;+36 |
232 | .line_col dd 0 ;+36 |
223 | .redraw dd 0 ;+40 |
233 | .redraw dd 0 ;+40 |
224 | .delta dw 0 ;+44 |
234 | .delta dw 0 ;+44 |
225 | .delta2 dw 0 ;+46 |
235 | .delta2 dw 0 ;+46 |
226 | .run_x: |
236 | .run_x: |
227 | .r_size_x dw 0 ;+48 |
237 | .r_size_x dw 0 ;+48 |
228 | .r_start_x dw 0 ;+50 |
238 | .r_start_x dw 0 ;+50 |
229 | .run_y: |
239 | .run_y: |
230 | .r_size_y dw 0 ;+52 |
240 | .r_size_y dw 0 ;+52 |
231 | .r_start_y dw 0 ;+54 |
241 | .r_start_y dw 0 ;+54 |
232 | .m_pos dd 0 ;+56 |
242 | .m_pos dd 0 ;+56 |
233 | .m_pos_2 dd 0 ;+60 |
243 | .m_pos_2 dd 0 ;+60 |
234 | .m_keys dd 0 ;+64 |
244 | .m_keys dd 0 ;+64 |
235 | .run_size dd 0 ;+68 |
245 | .run_size dd 0 ;+68 |
236 | .position2 dd 0 ;+72 |
246 | .position2 dd 0 ;+72 |
237 | .work_size dd 0 ;+76 |
247 | .work_size dd 0 ;+76 |
238 | .all_redraw dd 0 ;+80 |
248 | .all_redraw dd 0 ;+80 |
239 | .ar_offset dd 10 ;+84 |
249 | .ar_offset dd 10 ;+84 |
240 | ;--------------------------------------------------------------------- |
250 | ;--------------------------------------------------------------------- |
241 | align 4 |
251 | align 4 |
242 | scroll_bar_data_horizontal: |
252 | scroll_bar_data_horizontal: |
243 | .x: |
253 | .x: |
244 | .size_x dw 300 ;0 ;+0 |
254 | .size_x dw 300 ;0 ;+0 |
245 | .start_x dw 30 ;0 ;+2 |
255 | .start_x dw 30 ;0 ;+2 |
246 | .y: |
256 | .y: |
247 | .size_y dw 15 ;0 ;+4 |
257 | .size_y dw 15 ;0 ;+4 |
248 | .start_y dw 370 ;0 ;+6 |
258 | .start_y dw 370 ;0 ;+6 |
249 | .btn_high dd 15 ;+8 |
259 | .btn_high dd 15 ;+8 |
250 | .type dd 1 ;+12 |
260 | .type dd 1 ;+12 |
251 | .max_area dd 300 ;+16 |
261 | .max_area dd 300 ;+16 |
252 | .cur_area dd 30 ;+20 |
262 | .cur_area dd 30 ;+20 |
253 | .position dd 140 ;+24 |
263 | .position dd 140 ;+24 |
254 | .bckg_col dd 0xeeeeee ;+28 |
264 | .bckg_col dd 0xeeeeee ;+28 |
255 | .frnt_col dd 0xbbddff ;+32 |
265 | .frnt_col dd 0xbbddff ;+32 |
256 | .line_col dd 0 ;+36 |
266 | .line_col dd 0 ;+36 |
257 | .redraw dd 0 ;+40 |
267 | .redraw dd 0 ;+40 |
258 | .delta dw 0 ;+44 |
268 | .delta dw 0 ;+44 |
259 | .delta2 dw 0 ;+46 |
269 | .delta2 dw 0 ;+46 |
260 | .run_x: |
270 | .run_x: |
261 | .r_size_x dw 0 ;+48 |
271 | .r_size_x dw 0 ;+48 |
262 | .r_start_x dw 0 ;+50 |
272 | .r_start_x dw 0 ;+50 |
263 | .run_y: |
273 | .run_y: |
264 | .r_size_y dw 0 ;+52 |
274 | .r_size_y dw 0 ;+52 |
265 | .r_start_y dw 0 ;+54 |
275 | .r_start_y dw 0 ;+54 |
266 | .m_pos dd 0 ;+56 |
276 | .m_pos dd 0 ;+56 |
267 | .m_pos_2 dd 0 ;+60 |
277 | .m_pos_2 dd 0 ;+60 |
268 | .m_keys dd 0 ;+64 |
278 | .m_keys dd 0 ;+64 |
269 | .run_size dd 0 ;+68 |
279 | .run_size dd 0 ;+68 |
270 | .position2 dd 0 ;+72 |
280 | .position2 dd 0 ;+72 |
271 | .work_size dd 0 ;+76 |
281 | .work_size dd 0 ;+76 |
272 | .all_redraw dd 0 ;+80 |
282 | .all_redraw dd 0 ;+80 |
273 | .ar_offset dd 10 ;+84 |
283 | .ar_offset dd 10 ;+84 |
274 | ;--------------------------------------------------------------------- |
284 | ;--------------------------------------------------------------------- |
275 | align 4 |
285 | align 4 |
276 | menu_data_1: |
286 | menu_data_1: |
277 | .type: dd 0 ;+0 |
287 | .type: dd 0 ;+0 |
278 | .x: |
288 | .x: |
279 | .size_x dw 40 ;+4 |
289 | .size_x dw 40 ;+4 |
280 | .start_x dw 20 ;+6 |
290 | .start_x dw 20 ;+6 |
281 | .y: |
291 | .y: |
282 | .size_y dw 15 ;+8 |
292 | .size_y dw 15 ;+8 |
283 | .start_y dw 25 ;+10 |
293 | .start_y dw 25 ;+10 |
284 | .text_pointer: dd menu_text_area ;0 ;+12 |
294 | .text_pointer: dd menu_text_area ;0 ;+12 |
285 | .pos_pointer: dd menu_text_area.1 ;0 ;+16 |
295 | .pos_pointer: dd menu_text_area.1 ;0 ;+16 |
286 | .text_end dd menu_text_area.end ;0 ;+20 |
296 | .text_end dd menu_text_area.end ;0 ;+20 |
287 | .mouse_pos dd 0 ;+24 |
297 | .mouse_pos dd 0 ;+24 |
288 | .mouse_keys dd 0 ;+28 |
298 | .mouse_keys dd 0 ;+28 |
289 | .x1: |
299 | .x1: |
290 | .size_x1 dw 80 ;+32 |
300 | .size_x1 dw 80 ;+32 |
291 | .start_x1 dw 20 ;+34 |
301 | .start_x1 dw 20 ;+34 |
292 | .y1: |
302 | .y1: |
293 | .size_y1 dw 100 ;+36 |
303 | .size_y1 dw 100 ;+36 |
294 | .start_y1 dw 40 ;+38 |
304 | .start_y1 dw 40 ;+38 |
295 | .bckg_col dd 0xeeeeee ;+40 |
305 | .bckg_col dd 0xeeeeee ;+40 |
296 | .frnt_col dd 0xff ;+44 |
306 | .frnt_col dd 0xff ;+44 |
297 | .menu_col dd 0xffffff ;+48 |
307 | .menu_col dd 0xffffff ;+48 |
298 | .select dd 0 ;+52 |
308 | .select dd 0 ;+52 |
299 | .out_select dd 0 ;+56 |
309 | .out_select dd 0 ;+56 |
300 | .buf_adress dd 0 ;+60 |
310 | .buf_adress dd 0 ;+60 |
301 | .procinfo dd procinfo ;+64 |
311 | .procinfo dd procinfo ;+64 |
302 | .click dd 0 ;+68 |
312 | .click dd 0 ;+68 |
303 | .cursor dd 0 ;+72 |
313 | .cursor dd 0 ;+72 |
304 | .cursor_old dd 0 ;+76 |
314 | .cursor_old dd 0 ;+76 |
305 | .interval dd 16 ;+80 |
315 | .interval dd 16 ;+80 |
306 | .cursor_max dd 0 ;+84 |
316 | .cursor_max dd 0 ;+84 |
307 | .extended_key dd 0 ;+88 |
317 | .extended_key dd 0 ;+88 |
308 | .menu_sel_col dd 0x00cc00 ;+92 |
318 | .menu_sel_col dd 0x00cc00 ;+92 |
309 | .bckg_text_col dd 0 ; +96 |
319 | .bckg_text_col dd 0 ; +96 |
310 | .frnt_text_col dd 0xffffff ;+100 |
320 | .frnt_text_col dd 0xffffff ;+100 |
311 | .mouse_keys_old dd 0 ;+104 |
321 | .mouse_keys_old dd 0 ;+104 |
312 | .font_height dd 8 ;+108 |
322 | .font_height dd 8 ;+108 |
313 | .cursor_out dd 0 ;+112 |
323 | .cursor_out dd 0 ;+112 |
314 | .get_mouse_flag dd 0 ;+116 |
324 | .get_mouse_flag dd 0 ;+116 |
315 | ;------------------------- |
325 | ;------------------------- |
316 | menu_text_area: |
326 | menu_text_area: |
317 | db 'File',0 |
327 | db 'File',0 |
318 | .1: |
328 | .1: |
319 | db 'Open file',0 |
329 | db 'Open file',0 |
320 | db 'Save file',0 |
330 | db 'Save file',0 |
321 | db 'Select dir',0 |
331 | db 'Select dir',0 |
322 | db 'Exit',0 |
332 | db 'Exit',0 |
323 | .end: |
333 | .end: |
324 | db 0 |
334 | db 0 |
325 | ;--------------------------------------------------------------------- |
335 | ;--------------------------------------------------------------------- |
326 | align 4 |
336 | align 4 |
327 | menu_data_2: |
337 | menu_data_2: |
328 | .type: dd 0 ;+0 |
338 | .type: dd 0 ;+0 |
329 | .x: |
339 | .x: |
330 | .size_x dw 40 ;+4 |
340 | .size_x dw 40 ;+4 |
331 | .start_x dw 60 ;+6 |
341 | .start_x dw 60 ;+6 |
332 | .y: |
342 | .y: |
333 | .size_y dw 15 ;+8 |
343 | .size_y dw 15 ;+8 |
334 | .start_y dw 25 ;+10 |
344 | .start_y dw 25 ;+10 |
335 | .text_pointer: dd menu_text_area_2 ;0 ;+12 |
345 | .text_pointer: dd menu_text_area_2 ;0 ;+12 |
336 | .pos_pointer: dd menu_text_area_2.1 ;0 ;+16 |
346 | .pos_pointer: dd menu_text_area_2.1 ;0 ;+16 |
337 | .text_end dd menu_text_area_2.end ;0 ;+20 |
347 | .text_end dd menu_text_area_2.end ;0 ;+20 |
338 | .mouse_pos dd 0 ;+24 |
348 | .mouse_pos dd 0 ;+24 |
339 | .mouse_keys dd 0 ;+28 |
349 | .mouse_keys dd 0 ;+28 |
340 | .x1: |
350 | .x1: |
341 | .size_x1 dw 50 ;+32 |
351 | .size_x1 dw 50 ;+32 |
342 | .start_x1 dw 60 ;+34 |
352 | .start_x1 dw 60 ;+34 |
343 | .y1: |
353 | .y1: |
344 | .size_y1 dw 100 ;+36 |
354 | .size_y1 dw 100 ;+36 |
345 | .start_y1 dw 40 ;+38 |
355 | .start_y1 dw 40 ;+38 |
346 | .bckg_col dd 0xeeeeee ;+40 |
356 | .bckg_col dd 0xeeeeee ;+40 |
347 | .frnt_col dd 0xff ;+44 |
357 | .frnt_col dd 0xff ;+44 |
348 | .menu_col dd 0xffffff ;+48 |
358 | .menu_col dd 0xffffff ;+48 |
349 | .select dd 0 ;+52 |
359 | .select dd 0 ;+52 |
350 | .out_select dd 0 ;+56 |
360 | .out_select dd 0 ;+56 |
351 | .buf_adress dd 0 ;+60 |
361 | .buf_adress dd 0 ;+60 |
352 | .procinfo dd procinfo ;+64 |
362 | .procinfo dd procinfo ;+64 |
353 | .click dd 0 ;+68 |
363 | .click dd 0 ;+68 |
354 | .cursor dd 0 ;+72 |
364 | .cursor dd 0 ;+72 |
355 | .cursor_old dd 0 ;+76 |
365 | .cursor_old dd 0 ;+76 |
356 | .interval dd 16 ;+80 |
366 | .interval dd 16 ;+80 |
357 | .cursor_max dd 0 ;+84 |
367 | .cursor_max dd 0 ;+84 |
358 | .extended_key dd 0 ;+88 |
368 | .extended_key dd 0 ;+88 |
359 | .menu_sel_col dd 0x00cc00 ;+92 |
369 | .menu_sel_col dd 0x00cc00 ;+92 |
360 | .bckg_text_col dd 0 ; +96 |
370 | .bckg_text_col dd 0 ; +96 |
361 | .frnt_text_col dd 0xffffff ;+100 |
371 | .frnt_text_col dd 0xffffff ;+100 |
362 | .mouse_keys_old dd 0 ;+104 |
372 | .mouse_keys_old dd 0 ;+104 |
363 | .font_height dd 8 ;+108 |
373 | .font_height dd 8 ;+108 |
364 | .cursor_out dd 0 ;+112 |
374 | .cursor_out dd 0 ;+112 |
365 | .get_mouse_flag dd 0 ;+116 |
375 | .get_mouse_flag dd 0 ;+116 |
366 | ;------------------------ |
376 | ;------------------------ |
367 | menu_text_area_2: |
377 | menu_text_area_2: |
368 | db 'Help',0 |
378 | db 'Help',0 |
369 | .1: |
379 | .1: |
370 | db 'Test1',0 |
380 | db 'Test1',0 |
371 | db 'About',0 |
381 | db 'About',0 |
372 | .end: |
382 | .end: |
373 | db 0 |
383 | db 0 |
374 | ;--------------------------------------------------------------------- |
384 | ;--------------------------------------------------------------------- |
375 | align 4 |
385 | align 4 |
376 | dinamic_button_data_1: |
386 | dinamic_button_data_1: |
377 | .type dd 0 ;+0 |
387 | .type dd 0 ;+0 |
378 | .x: |
388 | .x: |
379 | .size_x dw 20 ;+4 |
389 | .size_x dw 20 ;+4 |
380 | .start_x dw 110 ;+6 |
390 | .start_x dw 110 ;+6 |
381 | .y: |
391 | .y: |
382 | .size_y dw 20 ;+8 |
392 | .size_y dw 20 ;+8 |
383 | .start_y dw 25 ;+10 |
393 | .start_y dw 25 ;+10 |
384 | .mouse_pos dd 0 ;+12 |
394 | .mouse_pos dd 0 ;+12 |
385 | .mouse_keys dd 0 ;+16 |
395 | .mouse_keys dd 0 ;+16 |
386 | .mouse_keys_old dd 0 ;+20 |
396 | .mouse_keys_old dd 0 ;+20 |
387 | .active_raw dd 0 ;+24 |
397 | .active_raw dd 0 ;+24 |
388 | .passive_raw dd 0 ;+28 |
398 | .passive_raw dd 0 ;+28 |
389 | .click_raw dd 0 ;+32 |
399 | .click_raw dd 0 ;+32 |
390 | .resolution_raw dd 0 ;+36 |
400 | .resolution_raw dd 0 ;+36 |
391 | .palette_raw dd 0 ;+40 |
401 | .palette_raw dd 0 ;+40 |
392 | .offset_raw dd 0 ;+44 |
402 | .offset_raw dd 0 ;+44 |
393 | .select dd 0 ;+48 |
403 | .select dd 0 ;+48 |
394 | .click dd 0 ;+52 |
404 | .click dd 0 ;+52 |
395 | ;--------------------------------------------------------------------- |
405 | ;--------------------------------------------------------------------- |
396 | align 4 |
406 | align 4 |
397 | dinamic_button_data_2: |
407 | dinamic_button_data_2: |
398 | .type dd 0 ;+0 |
408 | .type dd 0 ;+0 |
399 | .x: |
409 | .x: |
400 | .size_x dw 20 ;+4 |
410 | .size_x dw 20 ;+4 |
401 | .start_x dw 140 ;+6 |
411 | .start_x dw 140 ;+6 |
402 | .y: |
412 | .y: |
403 | .size_y dw 20 ;+8 |
413 | .size_y dw 20 ;+8 |
404 | .start_y dw 25 ;+10 |
414 | .start_y dw 25 ;+10 |
405 | .mouse_pos dd 0 ;+12 |
415 | .mouse_pos dd 0 ;+12 |
406 | .mouse_keys dd 0 ;+16 |
416 | .mouse_keys dd 0 ;+16 |
407 | .mouse_keys_old dd 0 ;+20 |
417 | .mouse_keys_old dd 0 ;+20 |
408 | .active_raw dd 0 ;+24 |
418 | .active_raw dd 0 ;+24 |
409 | .passive_raw dd 0 ;+28 |
419 | .passive_raw dd 0 ;+28 |
410 | .click_raw dd 0 ;+32 |
420 | .click_raw dd 0 ;+32 |
411 | .resolution_raw dd 0 ;+36 |
421 | .resolution_raw dd 0 ;+36 |
412 | .palette_raw dd 0 ;+40 |
422 | .palette_raw dd 0 ;+40 |
413 | .offset_raw dd 0 ;+44 |
423 | .offset_raw dd 0 ;+44 |
414 | .select dd 0 ;+48 |
424 | .select dd 0 ;+48 |
415 | .click dd 0 ;+52 |
425 | .click dd 0 ;+52 |
416 | ;--------------------------------------------------------------------- |
426 | ;--------------------------------------------------------------------- |
417 | OpenDialog_data: |
427 | OpenDialog_data: |
418 | .type dd 0 |
428 | .type dd 0 |
419 | .procinfo dd procinfo ;+4 |
429 | .procinfo dd procinfo ;+4 |
420 | .com_area_name dd communication_area_name ;+8 |
430 | .com_area_name dd communication_area_name ;+8 |
421 | .com_area dd 0 ;+12 |
431 | .com_area dd 0 ;+12 |
422 | .opendir_pach dd plugin_pach ;+16 |
432 | .opendir_pach dd plugin_pach ;+16 |
423 | .dir_default_pach dd communication_area_default_pach ;+20 |
433 | .dir_default_pach dd communication_area_default_pach ;+20 |
424 | .start_path dd library_path ;+24 |
434 | .start_path dd library_path ;+24 |
425 | .draw_window dd draw_window ;+28 |
435 | .draw_window dd draw_window ;+28 |
426 | .status dd 0 ;+32 |
436 | .status dd 0 ;+32 |
427 | .openfile_pach dd openfile_pach ;+36 |
437 | .openfile_pach dd openfile_pach ;+36 |
428 | 438 | ||
429 | communication_area_name: |
439 | communication_area_name: |
430 | db 'FFFFFFFF_open_dialog',0 |
440 | db 'FFFFFFFF_open_dialog',0 |
431 | open_dialog_name: |
441 | open_dialog_name: |
432 | db 'opendial',0 |
442 | db 'opendial',0 |
433 | communication_area_default_pach: |
443 | communication_area_default_pach: |
434 | db '/rd/1',0 |
444 | db '/rd/1',0 |
435 | 445 | ||
436 | Filter: |
446 | Filter: |
437 | dd Filter.end - Filter |
447 | dd Filter.end - Filter |
438 | db 'JPEG',0 |
448 | db 'JPEG',0 |
439 | db 'JPG',0 |
449 | db 'JPG',0 |
440 | db 'JPE',0 |
450 | db 'JPE',0 |
441 | db 'PNG',0 |
451 | db 'PNG',0 |
442 | db 'GIF',0 |
452 | db 'GIF',0 |
443 | db 'BMP',0 |
453 | db 'BMP',0 |
444 | db 'KEX',0 |
454 | db 'KEX',0 |
445 | .end: |
455 | .end: |
446 | db 0 |
456 | db 0 |
447 | ;--------------------------------------------------------------------- |
457 | ;--------------------------------------------------------------------- |
448 | 458 | PathShow_data_1: |
|
- | 459 | .type dd 0 ;+0 |
|
- | 460 | .start_y dw 28 ;+4 |
|
- | 461 | .start_x dw 172 ;+6 |
|
- | 462 | .font_size_x dw 6 ;+8 ; 6 - for font 0, 8 - for font 1 |
|
- | 463 | .area_size_x dw 200 ;+10 |
|
- | 464 | .font_number dd 0 ;+12 ; 0 - monospace, 1 - variable |
|
- | 465 | .background_flag dd 0 ;+16 |
|
- | 466 | .font_color dd 0x0 ;+20 |
|
- | 467 | .background_color dd 0x0 ;+24 |
|
- | 468 | .text_pointer dd openfile_pach ;+28 |
|
- | 469 | .work_area_pointer dd text_work_area ;+32 |
|
- | 470 | .temp_text_length dd 0 ;+36 |
|
- | 471 | ;--------------------------------------------------------------------- |
|
- | 472 |