Rev 1717 | Rev 1727 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1717 | Rev 1720 | ||
---|---|---|---|
Line 44... | Line 44... | ||
44 | stdcall [ted_text_add], tedit0,edx,eax,ted_opt_ed_move_cursor |
44 | stdcall [ted_text_add], tedit0,edx,eax,ted_opt_ed_move_cursor |
45 | pop edx eax |
45 | pop edx eax |
46 | ret |
46 | ret |
47 | endp |
47 | endp |
Line -... | Line 48... | ||
- | 48 | ||
- | 49 | ;ôóíêöèÿ âñòàâëÿåò 2 ïàðàìåòðà ïî 16 áèò â âèäå: |
|
- | 50 | ; (_p1_ shl 16 + _p2_) |
|
- | 51 | align 4 |
|
- | 52 | proc insert_2_prop_16_bit, obj:dword, p_hi:dword, p_lo:dword |
|
- | 53 | stdcall insert_text, txt_skob_o |
|
- | 54 | stdcall insert_text_prop, [obj],[p_hi] |
|
- | 55 | stdcall insert_text, txt_shl_16 |
|
- | 56 | stdcall insert_text, txt_skob_c |
|
- | 57 | stdcall insert_text, txt_plus |
|
- | 58 | stdcall insert_text_prop, [obj],[p_lo] |
|
- | 59 | ret |
|
- | 60 | endp |
|
- | 61 | ||
- | 62 | ;âñòàâëÿåì ñòðîêó âèäà: |
|
- | 63 | ; txt_(n) db (s) |
|
- | 64 | align 4 |
|
- | 65 | proc insert_text_label_data, obj:dword, col:dword |
|
- | 66 | push eax edx |
|
- | 67 | mov eax,[obj] |
|
- | 68 | stdcall insert_text, txt_txt |
|
- | 69 | mov edx,fp_icon |
|
- | 70 | stdcall get_obj_id_str, eax,edx ;edx = 'n' |
|
- | 71 | stdcall str_cat, edx,txt_db ;edx = 'n db ' |
|
- | 72 | stdcall insert_text, edx |
|
- | 73 | stdcall insert_text_prop, eax,[col] |
|
- | 74 | insert_nl |
|
- | 75 | pop edx eax |
|
- | 76 | ret |
|
- | 77 | endp |
|
48 | 78 | ||
49 | macro insert_tab |
79 | macro insert_tab |
50 | { |
80 | { |
51 | stdcall [ted_text_add], tedit0,txt_tab,1,ted_opt_ed_move_cursor |
81 | stdcall [ted_text_add], tedit0,txt_tab,1,ted_opt_ed_move_cursor |
52 | } |
82 | } |
Line 80... | Line 110... | ||
80 | } |
110 | } |
81 | macro insert_reg8 reg_name |
111 | macro insert_reg8 reg_name |
82 | { |
112 | { |
83 | stdcall [ted_text_add], tedit0,reg_name,2,ted_opt_ed_move_cursor |
113 | stdcall [ted_text_add], tedit0,reg_name,2,ted_opt_ed_move_cursor |
84 | } |
114 | } |
85 | macro insert_i65p |
- | |
86 | { |
- | |
87 | stdcall [ted_text_add], tedit0,txt_i65p,7,ted_opt_ed_move_cursor |
- | |
88 | } |
- | |
89 | - | ||
Line 90... | Line 115... | ||
90 | 115 | ||
91 | ; |
116 | ; |
92 | macro insert_but_beg |
117 | macro insert_but_beg |
93 | { |
118 | { |
Line 149... | Line 174... | ||
149 | ;input: |
174 | ;input: |
150 | ; bl - óðîâåíü îáúåêòà |
175 | ; bl - óðîâåíü îáúåêòà |
151 | ; esi - óêàçàòåëü íà óçåë |
176 | ; esi - óêàçàòåëü íà óçåë |
152 | align 4 |
177 | align 4 |
153 | code_gen_obj: |
178 | code_gen_obj: |
154 | push ebx |
179 | push ebx edx |
155 | .beg_iterat: |
180 | .beg_iterat: |
156 | cmp esi,0 |
181 | cmp esi,0 |
157 | je .find_no |
182 | je .find_no |
Line 158... | Line 183... | ||
158 | 183 | ||
Line 163... | Line 188... | ||
163 | pop eax ;ïîëó÷àåì äàííûå óçëà |
188 | pop eax ;ïîëó÷àåì äàííûå óçëà |
164 | cmp eax,0 |
189 | cmp eax,0 |
165 | je .find_no |
190 | je .find_no |
Line 166... | Line 191... | ||
166 | 191 | ||
- | 192 | cmp dword[eax],C_STR |
|
- | 193 | jne .no_struct |
|
- | 194 | stdcall get_obj_text_col, eax,1 ;edx - óêàçàòåëü íà 1-å ñâîéñòâî ñòðóêòóðû |
|
- | 195 | stdcall insert_text,txt_struc |
|
167 | cmp dword[eax],C_STR |
196 | cmp byte[edx],0 |
168 | jne @f |
197 | jne @f |
- | 198 | stdcall insert_text,txt_t |
|
- | 199 | @@: |
|
169 | stdcall insert_text,txt_struct |
200 | insert_sp |
- | 201 | stdcall insert_text_prop, eax,0 |
|
- | 202 | ||
- | 203 | cmp byte[edx],0 |
|
- | 204 | je @f |
|
- | 205 | ;åñëè ñòðóêòóðà çàäàíà ìàêðîñîì |
|
- | 206 | insert_sp |
|
- | 207 | stdcall insert_text_prop, eax,1 |
|
- | 208 | insert_nl |
|
- | 209 | stdcall insert_text, txt_skob_fo |
|
170 | stdcall insert_text_prop, eax,0 |
210 | @@: |
Line 171... | Line 211... | ||
171 | insert_nl |
211 | insert_nl |
172 | 212 | ||
173 | stdcall dword[tl_node_poi_get_next_info], esi,tree2 |
213 | stdcall dword[tl_node_poi_get_next_info], esi,tree2 |
Line 179... | Line 219... | ||
179 | push bx |
219 | push bx |
180 | mov bl,byte[esi+2] |
220 | mov bl,byte[esi+2] |
181 | call code_gen_obj ;ðåêóðñèâíûé âûçîâ äî÷åðíèõ îáúåêòîâ |
221 | call code_gen_obj ;ðåêóðñèâíûé âûçîâ äî÷åðíèõ îáúåêòîâ |
182 | pop bx |
222 | pop bx |
183 | .end_st: |
223 | .end_st: |
- | 224 | cmp byte[edx],0 |
|
- | 225 | je @f |
|
- | 226 | ;åñëè ñòðóêòóðà çàäàíà ìàêðîñîì |
|
184 | stdcall insert_text,txt_ends |
227 | stdcall insert_text, txt_skob_fc |
- | 228 | insert_nl |
|
185 | jmp .beg_iterat |
229 | jmp .beg_iterat |
186 | @@: |
230 | @@: |
- | 231 | stdcall insert_text,txt_ends |
|
- | 232 | jmp .beg_iterat |
|
- | 233 | .no_struct: |
|
187 | cmp dword[eax],C_TXT |
234 | cmp dword[eax],C_TXT |
188 | jne @f |
235 | jne @f |
189 | stdcall get_code_text,eax ;îáðàáîòêà îáúåêòà |
236 | stdcall get_code_text,eax ;îáðàáîòêà îáúåêòà |
190 | @@: |
237 | @@: |
191 | cmp dword[eax],C_INC |
238 | cmp dword[eax],C_INC |
Line 216... | Line 263... | ||
216 | stdcall dword[tl_node_poi_get_next_info], esi,tree2 |
263 | stdcall dword[tl_node_poi_get_next_info], esi,tree2 |
217 | pop esi ;ïåðåõîäèì ê ñëåäóùåìó óçëó |
264 | pop esi ;ïåðåõîäèì ê ñëåäóùåìó óçëó |
Line 218... | Line 265... | ||
218 | 265 | ||
219 | jmp .beg_iterat |
266 | jmp .beg_iterat |
220 | .find_no: |
267 | .find_no: |
221 | pop ebx |
268 | pop edx ebx |
Line 222... | Line 269... | ||
222 | ret |
269 | ret |
223 | 270 | ||
224 | ;äîáàâëåíèå îáúåêòà ñ ïðîãðàìíûì êîäîì (òåêñòîì) |
271 | ;äîáàâëåíèå îáúåêòà ñ ïðîãðàìíûì êîäîì (òåêñòîì) |
Line 236... | Line 283... | ||
236 | align 4 |
283 | align 4 |
237 | proc get_code_auto, p_obj:dword |
284 | proc get_code_auto, p_obj:dword |
238 | pushad |
285 | pushad |
239 | insert_nl |
286 | insert_nl |
240 | mov ebx,dword[p_obj] |
287 | mov ebx,dword[p_obj] |
- | 288 | test_bool_prop ebx,BIT_MOD_ACI |
|
- | 289 | jae @f |
|
- | 290 | mov edx,C_CHB |
|
- | 291 | stdcall find_obj_in_file,edx ;eax - 㪠§ ⥫ì áâàãªâãàã check_box |
|
- | 292 | cmp eax,0 |
|
- | 293 | je @f |
|
- | 294 | stdcall insert_text, txt_std_init_cb |
|
- | 295 | @@: |
|
241 | test_bool_prop ebx,BIT_MOD_ACM |
296 | test_bool_prop ebx,BIT_MOD_ACM |
242 | jae @f |
297 | jae @f |
243 | ;àâòîìàòè÷åñêèå ñîáûòèÿ îò ìûøè |
298 | ;àâòîìàòè÷åñêèå ñîáûòèÿ îò ìûøè |
244 | call get_code_auto_m |
299 | call get_code_auto_m |
245 | @@: |
300 | @@: |
Line 252... | Line 307... | ||
252 | call get_code_a_but_fun ;êîäû ôóíêöèé, âûçûâàåìûõ ïðè íàæàòèè êíîïîê |
307 | call get_code_a_but_fun ;êîäû ôóíêöèé, âûçûâàåìûõ ïðè íàæàòèè êíîïîê |
253 | @@: |
308 | @@: |
254 | test_bool_prop ebx,BIT_MOD_ACD |
309 | test_bool_prop ebx,BIT_MOD_ACD |
255 | jae @f |
310 | jae @f |
256 | call get_code_auto_data_el |
311 | call get_code_auto_data_el |
- | 312 | ||
- | 313 | mov edx,C_CHB |
|
- | 314 | stdcall find_obj_in_file,edx ;eax - 㪠§ ⥫ì áâàãªâãàã check_box |
|
- | 315 | cmp eax,0 |
|
- | 316 | je .no_check |
|
- | 317 | stdcall insert_text, txt_cb_b |
|
- | 318 | call get_code_auto_data_el_cbox |
|
- | 319 | stdcall insert_text, txt_cb_e |
|
- | 320 | .no_check: |
|
- | 321 | ||
257 | call get_code_auto_data_dop |
322 | call get_code_auto_data_dop |
Line 258... | Line 323... | ||
258 | 323 | ||
259 | mov edx,C_LIB |
324 | mov edx,C_LIB |
260 | stdcall find_obj_in_file,edx ;eax - óêàçàòåëü íà ñòðóêòóðó áèáëèîòåêè |
325 | stdcall find_obj_in_file,edx ;eax - óêàçàòåëü íà ñòðóêòóðó áèáëèîòåêè |
261 | cmp eax,0 |
326 | cmp eax,0 |
- | 327 | je @f |
|
262 | je @f |
328 | insert_nl |
263 | stdcall insert_text, txt_head_i |
329 | stdcall insert_text, txt_head_i |
264 | stdcall insert_text, txt_d_poi |
330 | stdcall insert_text, txt_d_poi |
265 | insert_nl |
331 | insert_nl |
266 | stdcall insert_text, txt_head_l |
332 | stdcall insert_text, txt_head_l |
Line 279... | Line 345... | ||
279 | insert_nl |
345 | insert_nl |
280 | popad |
346 | popad |
281 | ret |
347 | ret |
282 | endp |
348 | endp |
Line 283... | Line -... | ||
283 | - | ||
284 | 349 | ||
285 | align 4 |
350 | align 4 |
286 | proc get_code_auto_m |
351 | proc get_code_auto_m |
287 | pushad |
352 | pushad |
288 | stdcall dword[tl_node_poi_get_info], 0,tree2 |
353 | stdcall dword[tl_node_poi_get_info], 0,tree2 |
Line 297... | Line 362... | ||
297 | je .find_no |
362 | je .find_no |
Line 298... | Line 363... | ||
298 | 363 | ||
299 | cmp dword[ebx],C_EDB |
364 | cmp dword[ebx],C_EDB |
300 | jne @f |
365 | jne @f |
301 | stdcall insert_text, txt_std_mouse_ed |
- | |
302 | ;insert_sp |
366 | stdcall insert_text, txt_std_mouse_ed |
303 | stdcall get_obj_text_col,ebx,0 |
- | |
304 | stdcall str_len,edx |
- | |
305 | stdcall [ted_text_add], tedit0,edx,eax,ted_opt_ed_move_cursor |
367 | stdcall insert_text_prop, ebx,0 |
306 | insert_nl |
368 | insert_nl |
307 | @@: |
369 | @@: |
308 | cmp dword[ebx],C_CHB |
370 | cmp dword[ebx],C_CHB |
309 | jne @f |
371 | jne @f |
310 | stdcall insert_text, txt_std_mouse_cb |
- | |
311 | ;insert_sp |
372 | stdcall insert_text, txt_std_mouse_cb |
312 | stdcall get_obj_text_col,ebx,0 |
- | |
313 | stdcall str_len,edx |
- | |
314 | stdcall [ted_text_add], tedit0,edx,eax,ted_opt_ed_move_cursor |
373 | stdcall insert_text_prop, ebx,0 |
315 | insert_nl |
374 | insert_nl |
Line 316... | Line 375... | ||
316 | @@: |
375 | @@: |
317 | 376 | ||
Line 394... | Line 453... | ||
394 | .null_string: |
453 | .null_string: |
395 | insert_nl |
454 | insert_nl |
396 | @@: |
455 | @@: |
397 | cmp dword[ebx],C_DTT |
456 | cmp dword[ebx],C_DTT |
398 | jne @f |
457 | jne @f |
- | 458 | stdcall insert_text_label_data, ebx,0 |
|
- | 459 | @@: |
|
- | 460 | ||
- | 461 | stdcall dword[tl_node_poi_get_next_info], esi,tree2 |
|
- | 462 | pop esi ;ïåðåõîäèì ê ñëåäóùåìó óçëó |
|
- | 463 | ||
- | 464 | jmp .beg_iterat |
|
- | 465 | .find_no: |
|
- | 466 | popad |
|
- | 467 | ret |
|
- | 468 | endp |
|
- | 469 | ||
- | 470 | align 4 |
|
- | 471 | proc get_code_auto_data_el_cbox |
|
- | 472 | pushad |
|
- | 473 | insert_nl ;îòñòóï äëÿ ôîðìàòèðîâàíèÿ |
|
- | 474 | ||
- | 475 | stdcall dword[tl_node_poi_get_info], 0,tree2 |
|
- | 476 | pop esi |
|
- | 477 | .beg_iterat: |
|
- | 478 | cmp esi,0 |
|
- | 479 | je .find_no |
|
- | 480 | ||
- | 481 | stdcall dword[tl_node_poi_get_data], esi,tree2 |
|
- | 482 | pop ebx ;ïîëó÷àåì äàííûå óçëà |
|
- | 483 | cmp ebx,0 |
|
- | 484 | je .find_no |
|
- | 485 | ||
- | 486 | cmp dword[ebx],C_CHB |
|
- | 487 | jne .no_check |
|
- | 488 | ;1,2,3,4,5, 6,7,8, 9 - ot_x,ot_y,w,h,ot_w_txt, col_fon,col_frame,col_txt, txt |
|
- | 489 | ||
- | 490 | stdcall insert_text_prop, ebx,0 |
|
- | 491 | stdcall insert_text, txt_cbox |
|
- | 492 | insert_sp |
|
- | 493 | ||
- | 494 | stdcall insert_2_prop_16_bit, ebx,1,3 |
|
- | 495 | stdcall insert_text, txt_coma |
|
- | 496 | stdcall insert_2_prop_16_bit, ebx,2,4 |
|
- | 497 | stdcall insert_text, txt_coma |
|
- | 498 | ||
- | 499 | stdcall insert_text_prop, ebx,5 |
|
- | 500 | stdcall insert_text, txt_coma |
|
- | 501 | insert_sp |
|
- | 502 | ||
- | 503 | stdcall insert_text_prop, ebx,6 |
|
- | 504 | stdcall insert_text, txt_coma |
|
- | 505 | stdcall insert_text_prop, ebx,7 |
|
- | 506 | stdcall insert_text, txt_coma |
|
- | 507 | ;stdcall insert_text, txt_bit_31 |
|
- | 508 | ;stdcall insert_text, txt_plus |
|
- | 509 | stdcall insert_text_prop, ebx,8 |
|
- | 510 | stdcall insert_text, txt_coma |
|
- | 511 | stdcall insert_text, txt_br |
|
- | 512 | ||
399 | stdcall insert_text, txt_txt |
513 | stdcall insert_text, txt_txt |
400 | mov edx,fp_icon |
514 | mov edx,fp_icon |
401 | stdcall get_obj_id_str, ebx,edx |
515 | stdcall get_obj_id_str, ebx,edx |
402 | stdcall insert_text,edx |
516 | stdcall insert_text, edx |
403 | stdcall insert_text, txt_db |
517 | stdcall insert_text, txt_coma |
- | 518 | ||
- | 519 | ;ôëàãè |
|
404 | stdcall insert_text_prop, ebx,0 |
520 | stdcall insert_text,txt_0 |
- | 521 | test_bool_prop ebx,BIT_MOD_CHE |
|
- | 522 | jnc @f |
|
- | 523 | stdcall insert_text,txt_plus |
|
- | 524 | stdcall insert_text,txt_bit_che |
|
- | 525 | @@: |
|
- | 526 | test_bool_prop ebx,BIT_MOD_CHE_T |
|
- | 527 | jnc @f |
|
- | 528 | stdcall insert_text,txt_plus |
|
- | 529 | stdcall insert_text,txt_bit_che_t |
|
- | 530 | @@: |
|
- | 531 | test_bool_prop ebx,BIT_MOD_CHE_M |
|
- | 532 | jnc @f |
|
- | 533 | stdcall insert_text,txt_plus |
|
- | 534 | stdcall insert_text,txt_bit_che_m |
|
- | 535 | @@: |
|
- | 536 | test_bool_prop ebx,BIT_MOD_CHE_B |
|
- | 537 | jnc @f |
|
- | 538 | stdcall insert_text,txt_plus |
|
- | 539 | stdcall insert_text,txt_bit_che_b |
|
- | 540 | @@: |
|
- | 541 | ||
405 | insert_nl |
542 | insert_nl |
- | 543 | .no_check: |
|
- | 544 | cmp dword[ebx],C_DTT |
|
- | 545 | jne @f |
|
- | 546 | stdcall insert_text_label_data, ebx,0 |
|
406 | @@: |
547 | @@: |
Line 407... | Line 548... | ||
407 | 548 | ||
408 | stdcall dword[tl_node_poi_get_next_info], esi,tree2 |
549 | stdcall dword[tl_node_poi_get_next_info], esi,tree2 |
Line 608... | Line 749... | ||
608 | cmp ecx,0 |
749 | cmp ecx,0 |
609 | je @f |
750 | je @f |
610 | cmp dword[ecx],C_IFN |
751 | cmp dword[ecx],C_IFN |
611 | jne @b |
752 | jne @b |
612 | ;âñòàâêà óêàçàòåëÿ íà ôóíêöèþ |
753 | ;âñòàâêà óêàçàòåëÿ íà ôóíêöèþ |
- | 754 | test_bool_prop ecx,BIT_MOD_IMPORT_FUNCT_COMMENT |
|
- | 755 | jae .no_com_0 |
|
- | 756 | stdcall insert_text, txt_com |
|
- | 757 | .no_com_0: |
|
613 | insert_tab |
758 | insert_tab |
614 | stdcall insert_text_prop, ecx,0 |
759 | stdcall insert_text_prop, ecx,0 |
615 | stdcall insert_text, txt_dd |
760 | stdcall insert_text, txt_dd |
616 | stdcall insert_text_prop, edx,3 ;ïðèñòàâêà ê ôóíêöèè |
761 | stdcall insert_text_prop, edx,3 ;ïðèñòàâêà ê ôóíêöèè |
617 | stdcall insert_text_prop, ecx,0 |
762 | stdcall insert_text_prop, ecx,0 |
Line 632... | Line 777... | ||
632 | cmp ecx,0 |
777 | cmp ecx,0 |
633 | je @f |
778 | je @f |
634 | cmp dword[ecx],C_IFN |
779 | cmp dword[ecx],C_IFN |
635 | jne @b |
780 | jne @b |
636 | ;âñòàâêà èìåíè èìïîðòèðîâàííîé ôóíêöèè |
781 | ;âñòàâêà èìåíè èìïîðòèðîâàííîé ôóíêöèè |
- | 782 | test_bool_prop ecx,BIT_MOD_IMPORT_FUNCT_COMMENT |
|
- | 783 | jae .no_com_1 |
|
- | 784 | stdcall insert_text, txt_com |
|
- | 785 | .no_com_1: |
|
637 | insert_tab |
786 | insert_tab |
638 | stdcall insert_text_prop, edx,3 ;ïðèñòàâêà ê ôóíêöèè |
787 | stdcall insert_text_prop, edx,3 ;ïðèñòàâêà ê ôóíêöèè |
639 | stdcall insert_text_prop, ecx,0 |
788 | stdcall insert_text_prop, ecx,0 |
640 | stdcall insert_text, txt_db |
789 | stdcall insert_text, txt_db |
641 | stdcall insert_text, txt_str_beg |
790 | stdcall insert_text, txt_str_beg |
Line 713... | Line 862... | ||
713 | stdcall insert_text, txt_2 |
862 | stdcall insert_text, txt_2 |
714 | stdcall insert_text, txt_db |
863 | stdcall insert_text, txt_db |
715 | insert_0 |
864 | insert_0 |
716 | insert_nl |
865 | insert_nl |
717 | @@: |
866 | @@: |
- | 867 | cmp dword[ebx],C_CHB |
|
- | 868 | jne @f |
|
- | 869 | stdcall insert_text_label_data, ebx,9 |
|
- | 870 | @@: |
|
Line 718... | Line 871... | ||
718 | 871 | ||
719 | stdcall dword[tl_node_poi_get_next_info], esi,tree2 |
872 | stdcall dword[tl_node_poi_get_next_info], esi,tree2 |
Line 720... | Line 873... | ||
720 | pop esi ;ïåðåõîäèì ê ñëåäóùåìó óçëó |
873 | pop esi ;ïåðåõîäèì ê ñëåäóùåìó óçëó |
Line 911... | Line 1064... | ||
911 | ;mov ebx,... |
1064 | ;mov ebx,... |
912 | insert_tab |
1065 | insert_tab |
913 | stdcall insert_text, txt_mov |
1066 | stdcall insert_text, txt_mov |
914 | insert_reg txt_ebx |
1067 | insert_reg txt_ebx |
915 | insert_coma |
1068 | insert_coma |
916 | stdcall insert_text_prop, ebx,2 |
- | |
917 | insert_i65p |
- | |
918 | stdcall insert_text_prop, ebx,4 |
1069 | stdcall insert_2_prop_16_bit, ebx,2,4 |
919 | insert_nl |
1070 | insert_nl |
Line 920... | Line 1071... | ||
920 | 1071 | ||
921 | ;mov ecx,... |
1072 | ;mov ecx,... |
922 | insert_tab |
1073 | insert_tab |
923 | stdcall insert_text, txt_mov |
1074 | stdcall insert_text, txt_mov |
924 | insert_reg txt_ecx |
1075 | insert_reg txt_ecx |
925 | insert_coma |
- | |
926 | stdcall insert_text_prop, ebx,3 |
- | |
927 | insert_i65p |
1076 | insert_coma |
928 | stdcall insert_text_prop, ebx,5 |
1077 | stdcall insert_2_prop_16_bit, ebx,3,5 |
Line 929... | Line 1078... | ||
929 | insert_nl |
1078 | insert_nl |
930 | 1079 | ||
931 | ;mov edx,... |
1080 | ;mov edx,... |
Line 1002... | Line 1151... | ||
1002 | 1151 | ||
1003 | insert_tab |
1152 | insert_tab |
1004 | stdcall insert_text, txt_mov |
1153 | stdcall insert_text, txt_mov |
1005 | insert_reg txt_ebx |
1154 | insert_reg txt_ebx |
1006 | insert_coma |
- | |
1007 | stdcall insert_text_prop, ebx,1 |
- | |
1008 | insert_i65p |
1155 | insert_coma |
1009 | stdcall insert_text_prop, ebx,3 |
1156 | stdcall insert_2_prop_16_bit, ebx,1,3 |
Line 1010... | Line 1157... | ||
1010 | insert_nl |
1157 | insert_nl |
1011 | 1158 | ||
1012 | insert_tab |
1159 | insert_tab |
1013 | stdcall insert_text, txt_mov |
1160 | stdcall insert_text, txt_mov |
1014 | insert_reg txt_ecx |
- | |
1015 | insert_coma |
- | |
1016 | stdcall insert_text_prop, ebx,2 |
1161 | insert_reg txt_ecx |
1017 | insert_i65p |
1162 | insert_coma |
Line 1018... | Line 1163... | ||
1018 | stdcall insert_text_prop, ebx,4 |
1163 | stdcall insert_2_prop_16_bit, ebx,2,4 |
1019 | insert_nl |
1164 | insert_nl |
1020 | 1165 | ||
Line 1058... | Line 1203... | ||
1058 | 1203 | ||
1059 | insert_tab |
1204 | insert_tab |
1060 | stdcall insert_text, txt_mov |
1205 | stdcall insert_text, txt_mov |
1061 | insert_reg txt_ebx |
1206 | insert_reg txt_ebx |
1062 | insert_coma |
- | |
1063 | stdcall insert_text_prop, ebx,1 |
- | |
1064 | insert_i65p |
1207 | insert_coma |
1065 | stdcall insert_text_prop, ebx,3 |
1208 | stdcall insert_2_prop_16_bit, ebx,1,3 |
Line 1066... | Line 1209... | ||
1066 | insert_nl |
1209 | insert_nl |
1067 | 1210 | ||
1068 | insert_tab |
1211 | insert_tab |
1069 | stdcall insert_text, txt_mov |
1212 | stdcall insert_text, txt_mov |
1070 | insert_reg txt_ecx |
- | |
1071 | insert_coma |
- | |
1072 | stdcall insert_text_prop, ebx,2 |
1213 | insert_reg txt_ecx |
1073 | insert_i65p |
1214 | insert_coma |
Line 1074... | Line 1215... | ||
1074 | stdcall insert_text_prop, ebx,4 |
1215 | stdcall insert_2_prop_16_bit, ebx,2,4 |
1075 | insert_nl |
1216 | insert_nl |
1076 | 1217 | ||
Line 1096... | Line 1237... | ||
1096 | 1237 | ||
1097 | insert_tab |
1238 | insert_tab |
1098 | stdcall insert_text, txt_mov |
1239 | stdcall insert_text, txt_mov |
1099 | insert_reg txt_ebx |
1240 | insert_reg txt_ebx |
1100 | insert_coma |
- | |
1101 | stdcall insert_text_prop, ebx,1 |
- | |
1102 | insert_i65p |
1241 | insert_coma |
1103 | stdcall insert_text_prop, ebx,2 |
1242 | stdcall insert_2_prop_16_bit, ebx,1,2 |
Line 1104... | Line 1243... | ||
1104 | insert_nl |
1243 | insert_nl |
1105 | 1244 | ||
1106 | insert_tab |
1245 | insert_tab |
Line 1213... | Line 1352... | ||
1213 | 1352 | ||
1214 | ;--- òåêñòîâûå êîíñòàíòû --- |
1353 | ;--- òåêñòîâûå êîíñòàíòû --- |
1215 | txt_str_beg db 39,0 |
1354 | txt_str_beg db 39,0 |
1216 | txt_str_end db 39,',0',0 |
1355 | txt_str_end db 39,',0',0 |
- | 1356 | txt_coma db ',',0 |
|
- | 1357 | txt_skob_o db '(',0 |
|
- | 1358 | txt_skob_c db ')',0 |
|
- | 1359 | txt_skob_fo db '{',0 ;ñêîáêà ôèãóðíàÿ îòêðûâàþùàÿ |
|
1217 | txt_coma db ',',0 |
1360 | txt_skob_fc db '}',0 ;ñêîáêà ôèãóðíàÿ çàêðûâàþùàÿ |
1218 | txt_i_40 db 'int 0x40',13,0 |
1361 | txt_i_40 db 'int 0x40',13,0 |
1219 | txt_0 db '0',0 |
1362 | txt_0 db '0',0 |
1220 | txt_1 db '1',0 |
1363 | txt_1 db '1',0 |
1221 | txt_2 db '2',0 |
1364 | txt_2 db '2',0 |
Line 1255... | Line 1398... | ||
1255 | txt_ll_end db 'l_libs_end:',13,0 |
1398 | txt_ll_end db 'l_libs_end:',13,0 |
1256 | txt_bit_28 db '0x10000000',0 |
1399 | txt_bit_28 db '0x10000000',0 |
1257 | txt_bit_29 db '0x20000000',0 |
1400 | txt_bit_29 db '0x20000000',0 |
1258 | txt_bit_30 db '0x40000000',0 |
1401 | txt_bit_30 db '0x40000000',0 |
1259 | txt_bit_31 db '0x80000000',0 |
1402 | txt_bit_31 db '0x80000000',0 |
- | 1403 | txt_bit_che db 'ch_flag_en',0 |
|
- | 1404 | txt_bit_che_t db 'ch_flag_top',0 |
|
- | 1405 | txt_bit_che_m db 'ch_flag_middle',0 |
|
- | 1406 | txt_bit_che_b db 'ch_flag_bottom',0 |
|
1260 | txt_0x33000000 db '0x33000000',0 ;tmp |
1407 | txt_0x33000000 db '0x33000000',0 ;tmp |
1261 | txt_struct db 'struct ',0 |
1408 | txt_struc db 'struc',0 |
- | 1409 | txt_t db 't',0 |
|
1262 | txt_met_end db '.end',0 |
1410 | txt_met_end db '.end',0 |
1263 | txt_ends db 'ends',13,13,0 |
1411 | txt_ends db 'ends',13,13,0 |
1264 | txt_mov db 'mov ',0 |
1412 | txt_mov db 'mov ',0 |
1265 | txt_xor db 'xor ',0 |
1413 | txt_xor db 'xor ',0 |
1266 | txt_or db 'or ',0 |
1414 | txt_or db 'or ',0 |
Line 1276... | Line 1424... | ||
1276 | txt_edi db 'edi',0 |
1424 | txt_edi db 'edi',0 |
1277 | txt_esi db 'esi',0 |
1425 | txt_esi db 'esi',0 |
1278 | txt_align_4 db 'align 4',13,0 |
1426 | txt_align_4 db 'align 4',13,0 |
1279 | txt_d_poi db ':',0 |
1427 | txt_d_poi db ':',0 |
1280 | txt_ret db 'ret',13,0 |
1428 | txt_ret db 'ret',13,0 |
1281 | txt_i65p db '*65536+',0 |
1429 | txt_shl_16 db ' shl 16',0 |
1282 | txt_std_mouse_ed: |
1430 | txt_std_mouse_ed: |
1283 | db 9,'stdcall [edit_box_mouse], ',0 |
1431 | db 9,'stdcall [edit_box_mouse], ',0 |
- | 1432 | txt_std_init_cb: |
|
- | 1433 | db 9,'init_checkboxes2 check_boxes,check_boxes_end',13,0 |
|
1284 | txt_std_mouse_cb: |
1434 | txt_std_mouse_cb: |
1285 | db 9,'stdcall [check_box_mouse], ',0 |
1435 | db 9,'stdcall [check_box_mouse], ',0 |
1286 | txt_std_key_ed: |
1436 | txt_std_key_ed: |
1287 | db 9,'stdcall [edit_box_key], ',0 |
1437 | db 9,'stdcall [edit_box_key], ',0 |
1288 | txt_incl: |
1438 | txt_incl: |
1289 | db 'include ',0 |
1439 | db 'include ',0 |
- | 1440 | ||
- | 1441 | txt_cbox db ' check_box2',0 |
|
- | 1442 | txt_cb_b db 13,'check_boxes:',0 |
|
- | 1443 | txt_cb_e db 'check_boxes_end:',13,0 |
|
- | 1444 | ||
1290 | txt_ebox db ' edit_box',0 |
1445 | txt_ebox db ' edit_box',0 |
1291 | txt_editb_draw: |
1446 | txt_editb_draw: |
1292 | db 9,'stdcall [edit_box_draw], ',0 |
1447 | db 9,'stdcall [edit_box_draw], ',0 |
1293 | txt_cbox_draw: |
1448 | txt_cbox_draw: |
1294 | db 9,'stdcall [check_box_draw], ',0 |
1449 | db 9,'stdcall [check_box_draw], ',0 |