68,7 → 68,7 |
tex_1 dd 0 ;text first symbol pointer |
tex_end dd 0 ;text end memory pointer |
|
hed db 'TextEditor 30.12.09',0 ;ïîäïèñü îêíà |
hed db 'TextEditor 05.02.10',0 ;ïîäïèñü îêíà |
sc system_colors |
|
wndMain BOX 0,50,440,150 |
250,12 → 250,9 |
InitColText: |
push eax ebx ecx esi edi |
|
; mov ebx,fn_col_option |
; mov esi,sys_path |
; mov edi,file_name |
mov ebx,dword[fn_col_option] |
copy_path ebx,fn_syntax_dir,file_name_rez |
copy_path file_name_rez,sys_path,file_name |
copy_path ebx,fn_syntax_dir,file_name_rez,0x0 |
copy_path file_name_rez,sys_path,file_name,0x0 |
|
mov eax,70 |
mov [run_file_70.func_n], 0 |
277,7 → 274,6 |
add edi,4 |
loop @b |
|
|
;init: ColColor, ColWords, ... |
mov dword[ColColor],1 |
mov dword[ColWords],0 |
339,13 → 335,6 |
add ecx,dword[Col] |
mov dword[tex_help_f1],ecx |
|
;copy new colors in dir_list |
; m2m dword[eax+28],dword[WND_WORK_COLOR] |
; m2m dword[eax+32],dword[SELECT_COLOR] |
; m2m dword[eax+36],dword[WND_CAPT_COLOR] |
; m2m dword[eax+40],dword[WND_TEXT_COLOR] |
; m2m dword[eax+44],dword[CUR_TEXT_COLOR] |
|
.no_colors: |
pop edi esi ecx ebx eax |
ret |
1757,3 → 1746,32 |
pop ecx ebx |
ret |
|
;----------------------------------------------------------------------------- |
;ôóíêöèÿ äëÿ âûäåëåíèÿ ïàìÿòè |
;input: |
; ecx = size data |
;otput: |
; eax = pointer to memory |
align 4 |
mem_Alloc: |
push ebx |
mov eax,68 |
mov ebx,12 |
int 0x40 |
pop ebx |
ret |
;----------------------------------------------------------------------------- |
;ôóíêöèÿ äëÿ îñâîáîæäåíèÿ ïàìÿòè |
;input: |
; ecx = pointer to memory |
align 4 |
mem_Free: |
push eax ebx |
cmp ecx,0 |
jz @f |
mov eax,68 |
mov ebx,13 |
int 0x40 |
@@: |
pop ebx eax |
ret |