Subversion Repositories Kolibri OS

Rev

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