Rev 1343 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1343 | Rev 1390 | ||
---|---|---|---|
Line 66... | Line 66... | ||
66 | key_new db 0 ; ñèìâîë, êîòîðûé áóäåò äîáàâëÿòñÿ ñ êëàâèàòóðû |
66 | key_new db 0 ; ñèìâîë, êîòîðûé áóäåò äîáàâëÿòñÿ ñ êëàâèàòóðû |
67 | tex dd 0 ;text memory pointer |
67 | tex dd 0 ;text memory pointer |
68 | tex_1 dd 0 ;text first symbol pointer |
68 | tex_1 dd 0 ;text first symbol pointer |
69 | tex_end dd 0 ;text end memory pointer |
69 | tex_end dd 0 ;text end memory pointer |
Line 70... | Line 70... | ||
70 | 70 | ||
71 | hed db 'TextEditor 30.12.09',0 ;ïîäïèñü îêíà |
71 | hed db 'TextEditor 05.02.10',0 ;ïîäïèñü îêíà |
Line 72... | Line 72... | ||
72 | sc system_colors |
72 | sc system_colors |
73 | 73 | ||
Line 248... | Line 248... | ||
248 | 248 | ||
249 | 249 | ||
Line 250... | Line -... | ||
250 | InitColText: |
- | |
251 | push eax ebx ecx esi edi |
- | |
252 | - | ||
253 | ; mov ebx,fn_col_option |
250 | InitColText: |
254 | ; mov esi,sys_path |
251 | push eax ebx ecx esi edi |
255 | ; mov edi,file_name |
252 | |
Line 256... | Line 253... | ||
256 | mov ebx,dword[fn_col_option] |
253 | mov ebx,dword[fn_col_option] |
257 | copy_path ebx,fn_syntax_dir,file_name_rez |
254 | copy_path ebx,fn_syntax_dir,file_name_rez,0x0 |
258 | copy_path file_name_rez,sys_path,file_name |
255 | copy_path file_name_rez,sys_path,file_name,0x0 |
259 | 256 | ||
Line 275... | Line 272... | ||
275 | @@: |
272 | @@: |
276 | mov dword[edi],-1 |
273 | mov dword[edi],-1 |
277 | add edi,4 |
274 | add edi,4 |
278 | loop @b |
275 | loop @b |
Line 279... | Line -... | ||
279 | - | ||
280 | 276 | ||
281 | ;init: ColColor, ColWords, ... |
277 | ;init: ColColor, ColWords, ... |
282 | mov dword[ColColor],1 |
278 | mov dword[ColColor],1 |
283 | mov dword[ColWords],0 |
279 | mov dword[ColWords],0 |
284 | mov dword[tex_help_f1],0 |
280 | mov dword[tex_help_f1],0 |
Line 337... | Line 333... | ||
337 | mov ecx,dword[ColWords] |
333 | mov ecx,dword[ColWords] |
338 | imul ecx,sizeof.TexColViv |
334 | imul ecx,sizeof.TexColViv |
339 | add ecx,dword[Col] |
335 | add ecx,dword[Col] |
340 | mov dword[tex_help_f1],ecx |
336 | mov dword[tex_help_f1],ecx |
Line 341... | Line -... | ||
341 | - | ||
342 | ;copy new colors in dir_list |
- | |
343 | ; m2m dword[eax+28],dword[WND_WORK_COLOR] |
- | |
344 | ; m2m dword[eax+32],dword[SELECT_COLOR] |
- | |
345 | ; m2m dword[eax+36],dword[WND_CAPT_COLOR] |
- | |
346 | ; m2m dword[eax+40],dword[WND_TEXT_COLOR] |
- | |
347 | ; m2m dword[eax+44],dword[CUR_TEXT_COLOR] |
- | |
348 | 337 | ||
349 | .no_colors: |
338 | .no_colors: |
350 | pop edi esi ecx ebx eax |
339 | pop edi esi ecx ebx eax |
Line 1755... | Line 1744... | ||
1755 | 1744 | ||
1756 | .if_0e: |
1745 | .if_0e: |
1757 | pop ecx ebx |
1746 | pop ecx ebx |
Line -... | Line 1747... | ||
- | 1747 | ret |
|
- | 1748 | ||
- | 1749 | ;----------------------------------------------------------------------------- |
|
- | 1750 | ;ôóíêöèÿ äëÿ âûäåëåíèÿ ïàìÿòè |
|
- | 1751 | ;input: |
|
- | 1752 | ; ecx = size data |
|
- | 1753 | ;otput: |
|
- | 1754 | ; eax = pointer to memory |
|
- | 1755 | align 4 |
|
- | 1756 | mem_Alloc: |
|
- | 1757 | push ebx |
|
- | 1758 | mov eax,68 |
|
- | 1759 | mov ebx,12 |
|
- | 1760 | int 0x40 |
|
- | 1761 | pop ebx |
|
- | 1762 | ret |
|
- | 1763 | ;----------------------------------------------------------------------------- |
|
- | 1764 | ;ôóíêöèÿ äëÿ îñâîáîæäåíèÿ ïàìÿòè |
|
- | 1765 | ;input: |
|
- | 1766 | ; ecx = pointer to memory |
|
- | 1767 | align 4 |
|
- | 1768 | mem_Free: |
|
- | 1769 | push eax ebx |
|
- | 1770 | cmp ecx,0 |
|
- | 1771 | jz @f |
|
- | 1772 | mov eax,68 |
|
- | 1773 | mov ebx,13 |
|
- | 1774 | int 0x40 |
|
- | 1775 | @@: |