Rev 3330 | Rev 9568 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3330 | Rev 8288 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | use32 |
1 | use32 |
2 | org 0x0 |
2 | org 0 |
3 | db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
3 | db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
4 | dd 0x1 |
- | |
5 | dd start |
- | |
6 | dd i_end ;à §¬¥à ¯à¨«®¦¥¨ï |
4 | dd 1, start, i_end, mem, stacktop, 0, sys_path |
7 | dd mem |
- | |
8 | dd stacktop |
- | |
9 | dd 0 |
- | |
10 | dd sys_path |
- | |
Line 11... | Line 5... | ||
11 | 5 | ||
12 | include '../../../../macros.inc' |
6 | include '../../../../macros.inc' |
- | 7 | include '../../../../proc32.inc' |
|
13 | include '../../../../proc32.inc' |
8 | include '../../../../KOSfuncs.inc' |
14 | include '../../../../develop/libraries/box_lib/load_lib.mac' |
9 | include '../../../../load_lib.mac' |
15 | include '../../../../develop/libraries/box_lib/trunk/box_lib.mac' |
10 | include '../../../../develop/libraries/box_lib/trunk/box_lib.mac' |
Line 16... | Line 11... | ||
16 | include '../../../../dll.inc' |
11 | include '../../../../dll.inc' |
17 | 12 | ||
Line 18... | Line 13... | ||
18 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
13 | @use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
19 | caption db '¨ä஢ ¨¥ «£®à¨â¬®¬ DES 05.03.13',0 ;¯®¤¯¨áì ®ª |
14 | caption db '¨ä஢ ¨¥ «£®à¨â¬®¬ DES 05.03.13',0 ;¯®¤¯¨áì ®ª |
20 | 15 | ||
Line 55... | Line 50... | ||
55 | end if |
50 | end if |
Line 56... | Line 51... | ||
56 | 51 | ||
57 | stdcall mem.Alloc, dword size ;¢ë¤¥«ï¥¬ ¯ ¬ïâì ¤«ï ¨§®¡à ¦¥¨ï |
52 | stdcall mem.Alloc, dword size ;¢ë¤¥«ï¥¬ ¯ ¬ïâì ¤«ï ¨§®¡à ¦¥¨ï |
Line 58... | Line 53... | ||
58 | mov [buf],eax |
53 | mov [buf],eax |
59 | 54 | ||
60 | mov eax,70 ;70-ï äãªæ¨ï à ¡®â á ä ©« ¬¨ |
55 | mov eax,SF_FILE |
61 | mov [run_file_70.Function], 0 |
56 | mov [run_file_70.Function], SSF_READ_FILE |
62 | mov [run_file_70.Position], 0 |
57 | mov [run_file_70.Position], 0 |
63 | mov [run_file_70.Flags], 0 |
58 | mov [run_file_70.Flags], 0 |
64 | mov [run_file_70.Count], dword size |
59 | mov [run_file_70.Count], dword size |
Line 68... | Line 63... | ||
68 | mov ebx,run_file_70 |
63 | mov ebx,run_file_70 |
69 | int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
64 | int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
70 | cmp ebx,0xffffffff |
65 | cmp ebx,0xffffffff |
71 | je @f |
66 | je @f |
72 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥ë© ¡ãä¥à image_data |
67 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥ë© ¡ãä¥à image_data |
73 | stdcall dword[img_decode], dword[buf],ebx,0 |
68 | stdcall [img_decode], [buf],ebx,0 |
74 | mov dword[image_data],eax |
69 | mov [image_data],eax |
75 | ;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥¨¥ ª ä®à¬ âã rgb |
70 | ;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥¨¥ ª ä®à¬ âã rgb |
76 | stdcall dword[img_to_rgb2], dword[image_data],dword[buf] |
71 | stdcall [img_to_rgb2], [image_data],[buf] |
77 | ;㤠«ï¥¬ ¢à¥¬¥ë© ¡ãä¥à image_data |
72 | ;㤠«ï¥¬ ¢à¥¬¥ë© ¡ãä¥à image_data |
78 | stdcall dword[img_destroy], dword[image_data] |
73 | stdcall [img_destroy], [image_data] |
79 | @@: |
74 | @@: |
80 | } |
75 | } |
Line 86... | Line 81... | ||
86 | load_libraries l_libs_start,l_libs_end |
81 | load_libraries l_libs_start,l_libs_end |
87 | ;¯à®¢¥àª ᪮«ìª® ã¤ ç® § £ã§¨« áì ¡¨¡«¨®â¥ª |
82 | ;¯à®¢¥àª ᪮«ìª® ã¤ ç® § £ã§¨« áì ¡¨¡«¨®â¥ª |
88 | mov ebp,lib_0 |
83 | mov ebp,lib_0 |
89 | cmp dword [ebp+ll_struc_size-4],0 |
84 | cmp dword [ebp+ll_struc_size-4],0 |
90 | jz @f |
85 | jz @f |
91 | mcall -1 ;exit not correct |
86 | mcall SF_TERMINATE_PROCESS |
92 | @@: |
87 | @@: |
93 | mcall 48,3,sc,sizeof.system_colors |
88 | mcall SF_STYLE_SETTINGS,SSF_GET_COLORS,sc,sizeof.system_colors |
94 | mcall 40,0xC0000027 |
89 | mcall SF_SET_EVENTS_MASK,0xC0000027 |
95 | stdcall [OpenDialog_Init],OpenDialog_data ;¯®¤£®â®¢ª ¤¨ «®£ |
90 | stdcall [OpenDialog_Init],OpenDialog_data ;¯®¤£®â®¢ª ¤¨ «®£ |
Line 96... | Line 91... | ||
96 | 91 | ||
Line 97... | Line 92... | ||
97 | stdcall [buf2d_create], buf_0 ;ᮧ¤ ¨¥ ¡ãä¥à |
92 | stdcall [buf2d_create], buf_0 ;ᮧ¤ ¨¥ ¡ãä¥à |
Line 113... | Line 108... | ||
113 | red_win: |
108 | red_win: |
114 | call draw_window |
109 | call draw_window |
Line 115... | Line 110... | ||
115 | 110 | ||
116 | align 4 |
111 | align 4 |
117 | still: |
112 | still: |
Line 118... | Line 113... | ||
118 | mcall 10 |
113 | mcall SF_WAIT_EVENT |
119 | 114 | ||
120 | cmp al,1 |
115 | cmp al,1 |
121 | jz red_win |
116 | jz red_win |
Line 130... | Line 125... | ||
130 | jmp still |
125 | jmp still |
Line 131... | Line 126... | ||
131 | 126 | ||
132 | align 4 |
127 | align 4 |
133 | draw_window: |
128 | draw_window: |
134 | pushad |
129 | pushad |
Line 135... | Line 130... | ||
135 | mcall 12,1 |
130 | mcall SF_REDRAW,SSF_BEGIN_DRAW |
136 | - | ||
137 | ; *** à¨á®¢ ¨¥ £« ¢®£® ®ª (¢ë¯®«ï¥âáï 1 à § ¯à¨ § ¯ã᪥) *** |
- | |
138 | xor eax,eax |
- | |
139 | mov ebx,(20 shl 16)+480 |
131 | |
140 | mov ecx,(20 shl 16)+410 |
132 | ; *** à¨á®¢ ¨¥ £« ¢®£® ®ª (¢ë¯®«ï¥âáï 1 à § ¯à¨ § ¯ã᪥) *** |
141 | mov edx,[sc.work] |
133 | mov edx,[sc.work] |
142 | or edx,(3 shl 24)+0x10000000+0x20000000 |
134 | or edx,(3 shl 24)+0x10000000+0x20000000 |
Line 143... | Line 135... | ||
143 | mov edi,caption |
135 | mov edi,caption |
144 | int 0x40 |
- | |
145 | - | ||
146 | ; *** ᮧ¤ ¨¥ ª®¯®ª ¯ ¥«ì *** |
- | |
147 | mov eax,8 |
- | |
148 | mov ebx,(5 shl 16)+20 |
136 | mcall SF_CREATE_WINDOW, (20 shl 16)+480, (20 shl 16)+410 |
149 | mov ecx,(5 shl 16)+20 |
137 | |
150 | mov edx,3 |
- | |
151 | mov esi,[sc.work_button] |
138 | ; *** ᮧ¤ ¨¥ ª®¯®ª ¯ ¥«ì *** |
152 | int 0x40 |
- | |
153 | - | ||
154 | mov ebx,(30 shl 16)+20 |
- | |
155 | mov edx,4 |
139 | mov esi,[sc.work_button] |
156 | int 0x40 |
- | |
157 | - | ||
158 | mov ebx,(55 shl 16)+20 |
- | |
159 | mov edx,5 |
140 | mcall SF_DEFINE_BUTTON, (5 shl 16)+20, (5 shl 16)+20, 3 |
160 | int 0x40 |
- | |
161 | - | ||
162 | mov ebx,(85 shl 16)+20 |
- | |
163 | mov edx,6 |
141 | mcall ,(30 shl 16)+20,,4 |
164 | int 0x40 |
- | |
165 | - | ||
Line 166... | Line 142... | ||
166 | mov ebx,(110 shl 16)+20 |
142 | mcall ,(55 shl 16)+20,,5 |
167 | mov edx,7 |
- | |
168 | int 0x40 |
- | |
169 | - | ||
170 | ; *** à¨á®¢ ¨¥ ¨ª®®ª ª®¯ª å *** |
143 | mcall ,(85 shl 16)+20,,6 |
171 | mov eax,7 |
- | |
Line 172... | Line 144... | ||
172 | mov ebx,[image_data_toolbar] |
144 | mcall ,(110 shl 16)+20,,7 |
173 | mov ecx,(16 shl 16)+16 |
145 | |
174 | mov edx,(7 shl 16)+7 ;icon new |
146 | ; *** à¨á®¢ ¨¥ ¨ª®®ª ª®¯ª å *** |
175 | int 0x40 |
147 | mcall SF_PUT_IMAGE, [image_data_toolbar], (16 shl 16)+16, (7 shl 16)+7 ;icon new |
Line 191... | Line 163... | ||
191 | stdcall [edit_box_draw], edit1 |
163 | stdcall [edit_box_draw], edit1 |
Line 192... | Line 164... | ||
192 | 164 | ||
193 | ; *** à¨á®¢ ¨¥ ¡ãä¥à *** |
165 | ; *** à¨á®¢ ¨¥ ¡ãä¥à *** |
Line 194... | Line 166... | ||
194 | stdcall [buf2d_draw], buf_0 |
166 | stdcall [buf2d_draw], buf_0 |
195 | 167 | ||
196 | mcall 12,2 |
168 | mcall SF_REDRAW,SSF_END_DRAW |
Line 197... | Line 169... | ||
197 | popad |
169 | popad |
198 | ret |
170 | ret |
199 | 171 | ||
200 | align 4 |
172 | align 4 |
201 | key: |
173 | key: |
Line 202... | Line 174... | ||
202 | mcall 2 |
174 | mcall SF_GET_KEY |
203 | stdcall [edit_box_key], dword edit1 |
175 | stdcall [edit_box_key], dword edit1 |
204 | jmp still |
176 | jmp still |
205 | 177 | ||
Line 206... | Line 178... | ||
206 | align 4 |
178 | align 4 |
207 | mouse: |
179 | mouse: |
208 | stdcall [edit_box_mouse], edit1 |
180 | stdcall [edit_box_mouse], edit1 |
209 | jmp still |
181 | jmp still |
210 | 182 | ||
211 | align 4 |
183 | align 4 |
212 | button: |
184 | button: |
213 | mcall 17 |
185 | mcall SF_GET_BUTTON |
Line 236... | Line 208... | ||
236 | .exit: |
208 | .exit: |
237 | stdcall [buf2d_delete],buf_0 |
209 | stdcall [buf2d_delete],buf_0 |
238 | stdcall [buf2d_delete],buf_1 ;㤠«ï¥¬ ¡ãä¥à |
210 | stdcall [buf2d_delete],buf_1 ;㤠«ï¥¬ ¡ãä¥à |
239 | stdcall mem.Free,[image_data_toolbar] |
211 | stdcall mem.Free,[image_data_toolbar] |
240 | stdcall mem.Free,[open_file] |
212 | stdcall mem.Free,[open_file] |
241 | mcall -1 |
213 | mcall SF_TERMINATE_PROCESS |
Line 242... | Line 214... | ||
242 | 214 | ||
243 | 215 | ||
244 | align 4 |
216 | align 4 |
Line 259... | Line 231... | ||
259 | stdcall [OpenDialog_Start],OpenDialog_data |
231 | stdcall [OpenDialog_Start],OpenDialog_data |
260 | cmp [OpenDialog_data.status],2 |
232 | cmp [OpenDialog_data.status],2 |
261 | je .end_open_file |
233 | je .end_open_file |
262 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
234 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
Line 263... | Line 235... | ||
263 | 235 | ||
264 | mov eax,70 ;70-ï äãªæ¨ï à ¡®â á ä ©« ¬¨ |
236 | mov eax,SF_FILE |
265 | mov [run_file_70.Function], 0 |
237 | mov [run_file_70.Function], SSF_READ_FILE |
266 | mov [run_file_70.Position], 0 |
238 | mov [run_file_70.Position], 0 |
267 | mov [run_file_70.Flags], 0 |
239 | mov [run_file_70.Flags], 0 |
268 | mov dword[run_file_70.Count], max_open_file_size |
240 | mov dword[run_file_70.Count], max_open_file_size |
269 | m2m [run_file_70.Buffer], [open_file] |
241 | m2m [run_file_70.Buffer], [open_file] |
Line 273... | Line 245... | ||
273 | int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
245 | int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
274 | cmp ebx,0xffffffff |
246 | cmp ebx,0xffffffff |
275 | je .end_open_file |
247 | je .end_open_file |
Line 276... | Line 248... | ||
276 | 248 | ||
277 | mov [open_file_size],ebx |
249 | mov [open_file_size],ebx |
278 | add ebx,dword[open_file] |
250 | add ebx,[open_file] |
279 | mov byte[ebx],0 ; á«ãç © ¥á«¨ à ¥¥ ¡ë« ®âªàëâ ä ©« ¡®«ì襣® à §¬¥à ç¨á⨬ ª®¥æ ¡ãä¥à á ä ©«®¬ |
251 | mov byte[ebx],0 ; á«ãç © ¥á«¨ à ¥¥ ¡ë« ®âªàëâ ä ©« ¡®«ì襣® à §¬¥à ç¨á⨬ ª®¥æ ¡ãä¥à á ä ©«®¬ |
Line 280... | Line 252... | ||
280 | mcall 71,1,openfile_path |
252 | mcall SF_SET_CAPTION,1,openfile_path |
281 | 253 | ||
282 | call draw_file |
254 | call draw_file |
283 | .end_open_file: |
255 | .end_open_file: |
Line 290... | Line 262... | ||
290 | stdcall [buf2d_clear], buf_0, [buf_0.color] |
262 | stdcall [buf2d_clear], buf_0, [buf_0.color] |
291 | cmp dword[open_file_size],0 |
263 | cmp dword[open_file_size],0 |
292 | je .open_file |
264 | je .open_file |
293 | mov eax,[open_file] |
265 | mov eax,[open_file] |
294 | mov ebx,3 |
266 | mov ebx,3 |
295 | mov edx,dword[open_file_size] |
267 | mov edx,[open_file_size] |
296 | .cycle_0: |
268 | .cycle_0: |
297 | mov edi,txt_buf |
269 | mov edi,txt_buf |
298 | mov esi,eax |
270 | mov esi,eax |
299 | mov ecx,56 |
271 | mov ecx,56 |
300 | ;cld |
272 | ;cld |
Line 317... | Line 289... | ||
317 | sub edx,56 |
289 | sub edx,56 |
318 | cmp edx,1 |
290 | cmp edx,1 |
319 | jl @f |
291 | jl @f |
320 | add eax,56 |
292 | add eax,56 |
321 | add ebx,10 |
293 | add ebx,10 |
322 | cmp ebx,dword[buf_0.h] |
294 | cmp ebx,[buf_0.h] |
323 | jl .cycle_0 |
295 | jl .cycle_0 |
324 | jmp @f |
296 | jmp @f |
325 | .open_file: |
297 | .open_file: |
326 | stdcall [buf2d_draw_text], buf_0, buf_1,txt_openfile,3,3,0xb000 |
298 | stdcall [buf2d_draw_text], buf_0, buf_1,txt_openfile,3,3,0xb000 |
327 | @@: |
299 | @@: |
Line 337... | Line 309... | ||
337 | stdcall [OpenDialog_Start],OpenDialog_data |
309 | stdcall [OpenDialog_Start],OpenDialog_data |
338 | cmp [OpenDialog_data.status],2 |
310 | cmp [OpenDialog_data.status],2 |
339 | je .end_save_file |
311 | je .end_save_file |
340 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
312 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
Line 341... | Line 313... | ||
341 | 313 | ||
342 | mov eax,70 ;70-ï äãªæ¨ï à ¡®â á ä ©« ¬¨ |
314 | mov eax,SF_FILE |
343 | mov [run_file_70.Function], 2 |
315 | mov [run_file_70.Function], SSF_CREATE_FILE |
344 | mov [run_file_70.Position], 0 |
316 | mov [run_file_70.Position], 0 |
345 | mov [run_file_70.Flags], 0 |
317 | mov [run_file_70.Flags], 0 |
346 | mov ebx, dword[open_file] |
318 | mov ebx, dword[open_file] |
347 | mov [run_file_70.Buffer], ebx |
319 | mov [run_file_70.Buffer], ebx |
Line 417... | Line 389... | ||
417 | db 'ASM',0 |
389 | db 'ASM',0 |
418 | .end: |
390 | .end: |
419 | db 0 |
391 | db 0 |
Line 420... | Line -... | ||
420 | - | ||
421 | - | ||
422 | - | ||
423 | head_f_i: |
- | |
424 | head_f_l db '¨á⥬ ï ®è¨¡ª ',0 |
392 | |
425 | 393 | ||
426 | system_dir_0 db '/sys/lib/' |
- | |
427 | lib_name_0 db 'proc_lib.obj',0 |
- | |
428 | err_message_found_lib_0 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'proc_lib.obj',39,0 |
- | |
429 | err_message_import_0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,0 |
394 | system_dir_0 db '/sys/lib/' |
430 | 395 | lib_name_0 db 'proc_lib.obj',0 |
|
431 | system_dir_1 db '/sys/lib/' |
- | |
432 | lib_name_1 db 'libimg.obj',0 |
- | |
433 | err_message_found_lib_1 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'libimg.obj',39,0 |
- | |
434 | err_message_import_1 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,0 |
396 | system_dir_1 db '/sys/lib/' |
435 | 397 | lib_name_1 db 'libimg.obj',0 |
|
436 | system_dir_2 db '/sys/lib/' |
- | |
437 | lib_name_2 db 'buf2d.obj',0 |
- | |
438 | err_msg_found_lib_2 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'buf2d.obj',39,0 |
- | |
439 | err_msg_import_2 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,0 |
398 | system_dir_2 db '/sys/lib/' |
440 | 399 | lib_name_2 db 'buf2d.obj',0 |
|
441 | system_dir_3 db '/sys/lib/' |
- | |
442 | lib_name_3 db 'crypt_des.obj',0 |
- | |
443 | err_msg_found_lib_3 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'crypt_des.obj',39,0 |
- | |
444 | err_msg_import_3 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'crypt_des',39,0 |
400 | system_dir_3 db '/sys/lib/' |
445 | 401 | lib_name_3 db 'crypt_des.obj',0 |
|
446 | system_dir_4 db '/sys/lib/' |
- | |
447 | lib_name_4 db 'box_lib.obj',0 |
- | |
Line 448... | Line 402... | ||
448 | err_msg_found_lib_4 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'box_lib.obj',39,0 |
402 | system_dir_4 db '/sys/lib/' |
449 | err_msg_import_4 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'box_lib',39,0 |
403 | lib_name_4 db 'box_lib.obj',0 |
450 | - | ||
451 | l_libs_start: |
404 | |
452 | lib_0 l_libs lib_name_0, sys_path, file_name, system_dir_0,\ |
- | |
453 | err_message_found_lib_0, head_f_l, proclib_import,err_message_import_0, head_f_i |
405 | l_libs_start: |
454 | lib_1 l_libs lib_name_1, sys_path, file_name, system_dir_1,\ |
- | |
455 | err_message_found_lib_1, head_f_l, import_libimg, err_message_import_1, head_f_i |
406 | lib_0 l_libs lib_name_0, file_name, system_dir_0, import_proclib |
456 | lib_2 l_libs lib_name_2, sys_path, library_path, system_dir_2,\ |
- | |
457 | err_msg_found_lib_2,head_f_l,import_buf2d,err_msg_import_2,head_f_i |
407 | lib_1 l_libs lib_name_1, file_name, system_dir_1, import_libimg |
458 | lib_3 l_libs lib_name_3, sys_path, library_path, system_dir_3,\ |
- | |
459 | err_msg_found_lib_3,head_f_l,import_des,err_msg_import_3,head_f_i |
408 | lib_2 l_libs lib_name_2, library_path, system_dir_2, import_buf2d |
Line 460... | Line 409... | ||
460 | lib_4 l_libs lib_name_4, sys_path, library_path, system_dir_4,\ |
409 | lib_3 l_libs lib_name_3, library_path, system_dir_3, import_des |
461 | err_msg_found_lib_4,head_f_l,import_box_lib,err_msg_import_4,head_f_i |
410 | lib_4 l_libs lib_name_4, library_path, system_dir_4, import_box_lib |
462 | l_libs_end: |
411 | l_libs_end: |
Line 507... | Line 456... | ||
507 | aimg_rotate db 'img_rotate',0 |
456 | aimg_rotate db 'img_rotate',0 |
508 | aimg_rotate_layer db 'img_rotate_layer',0 |
457 | aimg_rotate_layer db 'img_rotate_layer',0 |
509 | aimg_draw db 'img_draw',0 |
458 | aimg_draw db 'img_draw',0 |
Line 510... | Line 459... | ||
510 | 459 | ||
511 | align 4 |
460 | align 4 |
512 | proclib_import: ;®¯¨á ¨¥ íªá¯®àâ¨à㥬ëå äãªæ¨© |
461 | import_proclib: ;®¯¨á ¨¥ íªá¯®àâ¨à㥬ëå äãªæ¨© |
513 | OpenDialog_Init dd aOpenDialog_Init |
462 | OpenDialog_Init dd aOpenDialog_Init |
514 | OpenDialog_Start dd aOpenDialog_Start |
463 | OpenDialog_Start dd aOpenDialog_Start |
515 | dd 0,0 |
464 | dd 0,0 |
516 | aOpenDialog_Init db 'OpenDialog_init',0 |
465 | aOpenDialog_Init db 'OpenDialog_init',0 |
Line 590... | Line 539... | ||
590 | sz_edit_box_key db 'edit_box_key',0 |
539 | sz_edit_box_key db 'edit_box_key',0 |
591 | sz_edit_box_mouse db 'edit_box_mouse',0 |
540 | sz_edit_box_mouse db 'edit_box_mouse',0 |
592 | ;sz_edit_box_set_text db 'edit_box_set_text',0 |
541 | ;sz_edit_box_set_text db 'edit_box_set_text',0 |
Line 593... | Line 542... | ||
593 | 542 | ||
594 | mouse_dd dd 0x0 |
- | |
595 | sc system_colors |
- | |
596 | - | ||
597 | align 16 |
- | |
Line 598... | Line 543... | ||
598 | procinfo process_information |
543 | mouse_dd dd 0x0 |
599 | 544 | ||
600 | align 4 |
545 | align 4 |
601 | buf_0: dd 0 ;㪠§ â¥«ì ¡ãä¥à ¨§®¡à ¦¥¨ï |
546 | buf_0: dd 0 ;㪠§ â¥«ì ¡ãä¥à ¨§®¡à ¦¥¨ï |
Line 621... | Line 566... | ||
621 | txt_openfile db 'âªà®©â¥ ä ©« ¤«ï è¨ä஢ ¨ï ¨«¨ ¤¥è¨ä஢ ¨ï.',0 |
566 | txt_openfile db 'âªà®©â¥ ä ©« ¤«ï è¨ä஢ ¨ï ¨«¨ ¤¥è¨ä஢ ¨ï.',0 |
622 | txt_buf rb 80 |
567 | txt_buf rb 80 |
623 | txt_key db 'des_0123',0 |
568 | txt_key db 'des_0123',0 |
624 | mem_key rb 120 |
569 | mem_key rb 120 |
Line -... | Line 570... | ||
- | 570 | ||
625 | 571 | align 16 |
|
- | 572 | i_end: |
|
- | 573 | procinfo process_information |
|
626 | i_end: |
574 | sc system_colors |
627 | rb 2048 |
575 | rb 2048 |
628 | stacktop: |
576 | stacktop: |
629 | sys_path rb 1024 |
- | |
630 | file_name: |
577 | sys_path rb 1024 |
631 | rb 1024 ;4096 |
578 | file_name rb 1024 ;4096 |
632 | library_path rb 1024 |
579 | library_path rb 1024 |
633 | plugin_path rb 4096 |
580 | plugin_path rb 4096 |
634 | openfile_path rb 4096 |
581 | openfile_path rb 4096 |
635 | filename_area rb 256 |
582 | filename_area rb 256 |