Files
ace-dent 33acd57c58 programs/media: Post-SVN tidy (#417)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: KolibriOS/kolibrios#417
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-11 09:21:42 +00:00
..
…
2021-06-23 10:49:50 +00:00

<html>

<head>

<title>╬уыртыхэшх</title>

<meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">

<style>

body

{

  font-size: 15px;

  font-family: "Bookman Old Style";

  color: black;

  text-align: justify;

}

h1 { color: green; font-size: 23px; }

h2 { color: green; font-size: 21px; }

h3 { color: green; font-size: 19px; }

h4 { color: #803f00; font-size: 17px; }

i { color: #0099cc; }

b { color: #0099cc; }

p {

  text-indent: 1em;

  margin-top: 3px;

  margin-bottom: 2px;

  margin-left: 0px;

  margin-right: 0px;

}

ol, ul, dl{

  margin-top: 3px;

  margin-bottom: 2px;

}

pre

{

  padding: 2px;

  padding-left: 20px;

  margin-top: 5px;

  margin-bottom: 5px;

  margin-left: 0px;

  margin-right: 0px;

  font-family: "Courier New";

  font-size: 15px;

  color: #004000;

  background-color: #ffd0ff;

}

table

{

  font-size: 15px;

}

</style>

</head>



<body>

<h1>TextEditor syntax file converter тхЁёш  юЄ 31.05.2010</h1>

<h2>╬ яЁюуЁрььх</h2>

<p>╧ЁюуЁрььр фы  ЁрсюЄ√ ё Їрщырьш ЄхъёЄютюую ЁхфръЄюЁр ЇюЁьрЄр <b>*.syn</b>.</p>

<p><img src="te_syntax.png"></p>

<p>╦шЎхэчш  ётюсюфэр .</p>



<h2>└ыуюЁшЄь ЁрсюЄ√ яЁюуЁрьь√</h2>

<p>╧хЁхф шёяюы№чютрэшхь чряшёрЄ№ Їрщы <b>te_synt.kex</b> т яряъє ё ЁхфръЄюЁюь <b>t_edit.kex</b>.</p>

<p>1) чруЁєчшЄ№ Їрщы ёшэЄръёшёр <b>.syn</b></p>

<p>2) ттхёЄш яєЄ№ ш эютюх шь  фы  ёюїЁрэхэш  т ЇюЁьрЄх <b>.asm</b></p>

<p>3) шчьхэшЄ№ т Їрщых <b>.asm</b> шэЄхЁхёє■∙шх яюы№чютрЄхы  ярЁрьхЄЁ√, ¤Єю ьюуєЄ с√Є№:</p>

<ul>

<li>ЎтхЄр шэЄхЁЇхщёр</li>

<li>яюфётхўштрхь√х ёыютр (фюыцэ√ шЄш т яюЁ фъх ёыхфютрэш  ascii ъюфют)</li>

<li>ёяЁртър яю ёыютрь</li>

</ul>

<p>4) ъюьяшышЁютрЄ№ т <b>fasm</b></p>

<p>5) шёяЁртшЄ№ Ёрё°шЁхэшх <b>.bin</b> эр <b>.syn</b></p>

<p>┼ёыш яЁюяєёЄшЄ№ 3-щ яєэъЄ, Єю т Ёхчєы№ЄрЄх яюы№чютрЄхы№ фюыцхэ яюыєўшЄ№ Єръющ цх Їрщы ёшэЄръёшёр, ъюЄюЁ√щ с√ы шчэрўры№эю.</p>



<h3>╘юЁьрЄ яЁхюсЁрчютрэюую Їрщыр яюфётхЄъш *.asm</h3>

<p><b>count_colors_text</b> - ъюыышўхёЄтю ЎтхЄют фы  ЄхъёЄр</p>

<p><b>count_key_words</b> - ъюыышўхёЄтю яюфётхўштрхь√ї ёыют</p>

<p>╓тхЄют√х ярЁрьхЄЁ√:</p>

<p><b>color_cursor</b> - ЎтхЄ ъєЁёюЁр</p>

<p><b>color_wnd_capt</b> - ЎтхЄ яюыхщ тюъЁєу юъэр</p>

<p><b>color_wnd_work</b> - ЎтхЄ Їюэр т юъэх</p>

<p><b>color_wnd_bord</b> - ЎтхЄ ЄхъёЄр эр яюы ї</p>

<p><b>color_select</b> - ЎтхЄ т√фхыхэш </p>

<p><b>color_cur_text</b> - ЎтхЄ ёшьтюыр яюф ъєЁёюЁюь</p>

<p><b>color_wnd_text</b> - ьхЄър яюёых ъюЄюЁющ шфєЄ ЎтхЄр ЄхъёЄр т юъэх</p>



<p><b>text</b> - ьхЄър яюёых ъюЄюЁющ шфєЄ юяшёрэш  ъы■ўхт√ї ёыют. ─ы  сюыхх ъюьяръЄэюую юяшёрэш  ъы■ўхтюую ёыютр шёяюы№чєхЄё  ьръЁюё <b>wo</b>:</p>

<pre>macro wo txt,f1,p1,p2,p3{

@@: db txt

rb @b+40-$

dd f1+0

db p1

dw p2+0

db p3

}</pre>

<p>ярЁрьхЄЁ√ ьръЁюёр:</p>

<p><b>txt</b> - <i>яюфётхўштрхьюх ёыютю</i></p>

<p><b>f1</b> - <i>ёьх∙хэшх эрўрыр ёяЁртъш</i> яю фрээюьє ёыютє юЄэюёшЄхы№эю ьхЄъш <b>f1</b> (хёыш ёяЁртъш эхЄ Єю ярЁрьхЄЁ ьюцэю юёЄртшЄ№ яєёЄ√ь)</p>

<p><b>p1</b> - <i>юяЎшш</i> тыш ■∙шх эр т√фхыхэшх ёыютр. ┬ючьюцэю тёхую 5 юяЎшщ, ърцфр  шч ъюЄюЁ√ї тъы■ўрхЄё  юяЁхфхыхээ√ь сшЄюь:</p>

<ul>

 <li>2<sup>0</sup>=1 - ёыхтр эх ЄхъёЄ,</li>

 <li>2<sup>1</sup>=2 - ёяЁртр эх ЄхъёЄ,</li>

 <li>2<sup>2</sup>=4 - шёяюы№чютрЄ№ ъюэхўэ√щ ёшьтюы,</li>

 <li>2<sup>3</sup>=8 - ёыхтр ы■ср  ЎшЇЁр,</li>

 <li>2<sup>4</sup>=16 - ёяЁртр ы■ср  ЎшЇЁр.</li>

</ul>

<p><b>p2</b> - <i>(ascii ъюф ¤ъЁрэшЁє■∙хую ёшьтюыр * 256) + ascii ъюф ъюэхўэюую ёшьтюыр</i>. ╚ёяюы№чєхЄё  т ёыєўр ї, ъюуфр эєцэю чрфрЄ№ т√фхыхэшх чрЁрэхх эх шчтхёЄэющ фышээ√, эряЁшьхЁ: ъюььхэЄрЁшш, ёЄЁюъш т ърт√ўърї. ─ы  хую шёяюы№чютрэш  яЁхф√фє∙шщ ярЁрьхЄЁ фюыцхэ ёюфхЁцрЄ№ 2-щ сшЄ шыш ЎшЇЁє 4 = 2<sup>2</sup>.</p>

<p><b>p3</b> - <i>эюьхЁ ЎтхЄр</i> шч ьрёёштр <b>color_wnd_text</b>, ъюЄюЁ√ь сєфхЄ т√фхы Єё  ёыютю</p>



<p><b>╧ЁшьхЁ 1.</b> ═єцэю чрфрЄ№ ёыютю <i>or</i>, ўЄю-с√ яю ю°шсъх ъюьсшэрЎшш шч ёшьтюыют тїюф ∙шї т ёыютю эх т√фхы ышё№ т фЁєушї ёыютрї, эряЁшьхЁ: <i>f<b>or</b>m</i>, <i>col<b>or</b></i> шёяюы№чєхь т <b>p2</b> сшЄ√ 0 ш 1 яюыєўрхь ўшёыю 3 = 2<sup>0</sup>+2<sup>1</sup> = 1+2.</p>

<p><b>╧ЁшьхЁ 2.</b> ╘ЁруьхэЄ Їрщыр, яюыєўхэюую т Ёхчєы№ЄрЄх ЁрсюЄ√ яЁюуЁрьь√:</p>

<pre>wo&lt;'word'&gt;,f1.600-f1,<b>3</b>,,8

wo&lt;'xadd'&gt;,,<b>3</b>,,1

wo&lt;'xchg'&gt;,f1.602-f1,<b>3</b>,,1

wo&lt;'xlat'&gt;,,<b>3</b>,,1

wo&lt;'xlatb'&gt;,,<b>3</b>,,1

wo&lt;'xmm0'&gt;,,<b>3</b>,,2

wo&lt;'xmm1'&gt;,,<b>3</b>,,2

wo&lt;'xmm2'&gt;,,<b>3</b>,,2

wo&lt;'xmm3'&gt;,,<b>3</b>,,2

wo&lt;'xmm4'&gt;,,<b>3</b>,,2

wo&lt;'xmm5'&gt;,,<b>3</b>,,2

wo&lt;'xmm6'&gt;,,<b>3</b>,,2

wo&lt;'xmm7'&gt;,,<b>3</b>,,2

wo&lt;'xor'&gt;,f1.613-f1,<b>3</b>,,1

wo&lt;'zf'&gt;,f1.614-f1,<b>3</b>,,2

wo&lt;'||'&gt;,,<b>0</b>,,1</pre>

<p>╧рЁрьхЄЁ√ <b>p2</b> яюўЄш тю тёхї ёыютрї Ёртэ√ 3-ь, р т яюёыхфэхь ёыютх 0, яюЄюьє ўЄю фы  яюёыхфэхую ёыютр эх трцэю ъръшх ёшьтюы√ сєфєЄ ёыхтр ш ёяЁртр юЄ эхую.</p>



<h3>╘юЁьрЄ Їрщыр яюфётхЄъш *.syn</h3>

<table>

<tr><th>▌ыхьхэЄ</th><th>╨рчьхЁ (срщЄ)</th></tr>

<tr><td>╩юышўхёЄтю ЎтхЄют ЄхъёЄр</td>

  <td><pre>4</pre></td></tr>

<tr><td>╩юышўхёЄтю яюфётхўштрхь√ї ёыют</td>

  <td><pre>4</pre></td></tr>

<tr><td>╓тхЄр шэЄхЁЇхщёр</td>

  <td><pre>4*6</pre></td></tr>

<tr><td>╓тхЄр фы  ЄхъёЄр</td>

  <td><pre>4*(ъюы. Ўт. ЄхъёЄр)</pre></td></tr>

<tr><td>╤ЄЁєъЄєЁ√ ёю ётющёЄтрьш ш юяшёрэш ьш ёыют</td>

  <td><pre>sizeof(TexColViv)*(ъюы. ёыют)</pre></td></tr>

<tr><td>╨рчфхышЄхы№э√щ ёшьтюы, ючэрўр■∙шщ эрўрыю юяшёрэшщ ёыют (тёхуфр Ёртхэ 0)</td>

  <td><pre>1 срщЄ</pre></td></tr>

<tr><td>╬яшёрэш  ёыют (ёЄЁюъш ЄхъёЄр ё 0-ьш т ъюэЎх)</td>

  <td><pre>(фышээр ёяЁртюўэюую ЄхъёЄр + 1)</pre></td></tr>

</table>

<h4>╟рьхўрэш .</h4>

<ul>

<li>┬ёх ёыютр фюыцэ√ с√Є№ Ёрёяюыюцхэ√ т яюЁ фъх ёыхфютрэш  шї ASCII ъюфют.

  ┬ючьюцэю т сєфє∙шї тхЁёш ї ЇюЁьрЄ Їрщыют яюфётхЄъш сєфхЄ шчьхэхэ.</li>

</ul>



<hr>

<h2>└тЄюЁ</h2>

<p>╚уюЁ№ └. (IgorA) - ЁрчЁрсюЄър яЁюуЁрьь√.</p>



</body>

</html>