Subversion Repositories Kolibri OS

Rev

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
  @@: