Subversion Repositories Kolibri OS

Rev

Rev 2086 | Rev 2125 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2086 Rev 2102
Line 7... Line 7...
7
		db ?
7
		db ?
8
	FileName dd ?
8
	FileName dd ?
9
ends
9
ends
Line 10... Line 10...
10
 
10
 
11
struct TexColViv
11
struct TexColViv
12
  Text rb MAX_COLOR_WORD_LEN ; ñëîâî
-
 
13
  f1 dd 0
12
	Text  rb MAX_COLOR_WORD_LEN ; ñëîâî äëÿ ïîäñâåòêè
-
 
13
	f1    dd 0 ; ñïðàâêà ïî ñëîâó
14
  wwo db ? ; whole words only
14
	flags db ? ; f1+4 ôëàãè èñïîëüçóåìûå ïðè âûäåëåíèè
-
 
15
	endc  db ? ; f1+5 ñèìâîë êîíöà âûäåëåíèÿ (èñïîëüçóåòñÿ ïðè flags&4)
15
  endc db ? ; ñèìâîë êîíöà âûäåëåíèÿ (wwo&4)
16
	escc  db ? ; f1+6 ýêðàíèðóþùèé ñèìâîë (èñïîëüçóåòñÿ ïðè flags&4)
16
  color db ? ; íîìåð öâåòà
17
	color db ? ; f1+7 íîìåð öâåòà
Line 17... Line 18...
17
ends
18
ends
18
 
19
 
19
count_colors_text dd 1
20
count_colors_text dd 1
Line 249... Line 250...
249
	add edi,eax
250
	add edi,eax
250
	mov byte[edi],','
251
	mov byte[edi],','
251
	inc edi
252
	inc edi
Line 252... Line 253...
252
 
253
 
253
	xor eax,eax
254
	xor eax,eax
254
	mov al,byte[ecx+MAX_COLOR_WORD_LEN+4+1] ;endc
-
 
-
 
255
	mov ax,word[ecx+MAX_COLOR_WORD_LEN+4+1] ;(escc shl 8)+endc
255
	cmp al,0
256
	cmp ax,0 ;ïðîâåðÿåì åñòü ëè çàâåðøàþùèé è ýêðàíèíóþùèé ñèìâîë
256
	je @f
257
	je @f
257
		stdcall str_cat_value,edi,eax
258
		stdcall str_cat_value,edi,eax
258
		stdcall str_len,edi
259
		stdcall str_len,edi
259
		add edi,eax
260
		add edi,eax