Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. <html>
  2. <head>
  3. <title>╬уыртыхэшх</title>
  4. <meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
  5. <style>
  6. body
  7. {
  8.   font-size: 15px;
  9.   font-family: "Bookman Old Style";
  10.   color: black;
  11.   text-align: justify;
  12. }
  13. h1 { color: green; font-size: 23px; }
  14. h2 { color: green; font-size: 21px; }
  15. h3 { color: green; font-size: 19px; }
  16. h4 { color: #803f00; font-size: 17px; }
  17. i { color: #0099cc; }
  18. b { color: #0099cc; }
  19. p {
  20.   text-indent: 1em;
  21.   margin-top: 3px;
  22.   margin-bottom: 2px;
  23.   margin-left: 0px;
  24.   margin-right: 0px;
  25. }
  26. ol, ul, dl{
  27.   margin-top: 3px;
  28.   margin-bottom: 2px;
  29. }
  30. pre
  31. {
  32.   padding: 2px;
  33.   padding-left: 20px;
  34.   margin-top: 5px;
  35.   margin-bottom: 5px;
  36.   margin-left: 0px;
  37.   margin-right: 0px;
  38.   font-family: "Courier New";
  39.   font-size: 15px;
  40.   color: #004000;
  41.   background-color: #ffd0ff;
  42. }
  43. table
  44. {
  45.   font-size: 15px;
  46. }
  47. </style>
  48. </head>
  49.  
  50. <body>
  51. <h1>Kol_f_edit тхЁёш  юЄ 22.12.2010</h1>
  52. <p>╬уыртыхэшх</p>
  53. <ul>
  54. <li>╬ яЁюуЁрььх</li>
  55. <li><a href="#algor">└ыуюЁшЄь ЁрсюЄ√ ё яЁюуЁрььющ</a></li>
  56. <li><a href="#v_obj">┬шф√ юс·хъЄют</a></li>
  57.         <ul>
  58.         <li><a href="#obj_type">╥шя фрэюую</a></li>
  59.         <li><a href="#obj_vari">╧хЁхьхээр </a></li>
  60.         <li><a href="#obj_stru">╤ЄЁєъЄєЁр</a></li>
  61.         <li><a href="#obj_code">Asm ъюф</a></li>
  62.         <li><a href="#obj_auto">└тЄю ъюф</a></li>
  63.         <li><a href="#obj_libr">╚ьяюЁЄ сшсышюЄхъш</a></li>
  64.         </ul>
  65. </ul>
  66.  
  67. <h2>╬ яЁюуЁрььх</h2>
  68. <p>╧ЁюуЁрььр фы  ртЄюьрЄшчрЎшш ёючфрэш  шэЄхЁЇхщёр.
  69.  ╠эюушх ЇєэъЎшш яЁюуЁрьь√ яюър х∙х эх ёфхырэ√, яюЄюьє тючьюцэюёЄш хх яЁръЄшўхёъюую шёяюы№чютрэш  ьшэшьры№э√х.
  70.  ╦шЎхэчш  ётюсюфэр .</p>
  71. <p><img src="about.png"></p>
  72. <p>┬эх°эшщ тшф яЁюуЁрьь√.</p>
  73.  
  74. <h2><a name="algor">└ыуюЁшЄь ЁрсюЄ√ ё яЁюуЁрььющ</a></h2>
  75. <p>1) ╬ЄъЁ√трхь °рсыюэ яЁюуЁрьь√ шч Їрщыр <b>min_prog.ced</b> шыш <b>box_l.ced</b>
  76.  (min_prog.ced - &quot;ьшэшьры№эр &quot; яЁюуЁрььр, box_l.ced - яЁюуЁрььр ё яюфъы■ўхэшхь сшсышюЄхъш box_lib.obj, яырэшЁєхЄ№ё  фюсртыхэшх фЁєушї °рсыюэют</i>)</p>
  77. <p>2) ╨хфръЄшЁєхь юс·хъЄ√ т яюфъы■ўхээюь Їрщых <b>*.ced</b></p>
  78. <p>3) ╤ючфрхь <b>*.asm</b> ъюф т ЄхъёЄютюь юъэх ъэюяъющ эр ярэхыш. ╤юїЁрэ хь <b>*.asm</b> ъюф эр фшёъ (<i>ЁрсюЄюёяюёюсэюёЄ№ яюыєўшт°хуюё  Їрщыр эх урЁрэЄшЁєхЄё , Є. ъ. ьэюушх ¤ыхьхэЄ√ х∙х фюъюэЎр эх чряЁюуЁрьшЁютрэ√</i>)</p>
  79. <p>4) ╨хфръЄшЁєхь яюыєўшт°шщё  <b>*.asm</b> Їрщы ы■с√ь ЄхъёЄют√ь ЁхфръЄюЁюь</p>
  80.  
  81. <h2><a name="v_obj">┬шф√ юс·хъЄют</a></h2>
  82. <p>╧ЁюуЁрьэ√щ ъюф ёючфрхЄё  эр юёэютх ётющёЄт юс·хъЄют, тэхёхээ√ї т Їрщы яЁю¤ъЄр. ┬ёх юс·хъЄ√ тэєЄЁш яЁюуЁрь√ яЁхфёЄрты ■Є№ё  ёЄЁєъЄєЁрьш тшфр:</p>
  83. <pre>struct object
  84.         id dd ? ;шфхэЄшЇшърЄюЁ юс·хъЄр
  85.         txt rb MAX_LEN_OBJ_TXT ;ЄхъёЄют√х ётющёЄтр
  86.         lvl db 0
  87.         clo db 0
  88.         typid dd ? ;эюьхЁ юс·хъЄр юяЁхфхы ■∙хую Єшя яхЁхьхээющ
  89.         modif dd ? ;сшЄют√х ётющёЄтр
  90. ends</pre>
  91. <p>┬ чртшёшьюёЄш юЄ тшфр юс·хъЄр эх тёх хую ярЁрьхЄЁ√ ьюуєЄ шёяюы№чютрЄ№ё .
  92.  ┴юы№°р  ўрёЄ№ ётющёЄт юс·хъЄр чрфрхЄё  ярЁрьхЄЁрьш: <b>txt</b> (ЄхъёЄют√х ётющёЄтр), <b>typid</b> ш <b>modif</b> (сшЄют√х ётющёЄтр).
  93.  ╨хфръЄшЁютрэшх ю·хъЄют ёютхЁ°рхЄё  ўхЁхч юъэю ётющёЄт юс·хъЄр.
  94.  ╧Ёш ёючфрэшш юс·хъЄр ЄхъёЄют√х ётющёЄтр тэюё Єё  т ЄхъёЄют√х яюы  (¤ыхьхэЄ√ editbox ёыхтющ ёЄюЁюэ√ юъэр);
  95.  сшЄют√х ётющёЄтр чрфр■Єё  Їырцърьш (эрїюф Єё  ёяЁртющ ёЄюЁюэ√ т эшцэхь єуыє юъэр) р Єшя юс·хъЄр т√сшЁрхЄё  шч ёяшёър, ъюЄюЁ√щ фюёЄєяхэ Єюы№ъю яЁш ЁхфръЄшЁютрэшш яхЁхьхээ√ї (эрїюф Єё  ёяЁртющ ёЄюЁюэ√ т тхЁїэхь єуыє юъэр).</p>
  96. <p>─ы  юЄъЁ√Єш  юъэр ёю ётющёЄтрьш юс·хъЄр эєцэю т√сЁрЄ№ ЁхфръЄшЁєхь√щ юс·хъЄ ш эрцрЄ№ <b>[Enter]</b> шыш ъэюяъє <img src="property.png"> эр ярэхыш шэёЄЁєьхэЄют.</p>
  97.  
  98. <h3><a name="obj_type">╥шя фрэюую</a></h3>
  99. <img src="prop_type.png">
  100. <p>╧хЁхьхээ√х т яЁюуЁрьэюь ъюфх шьх■Є Ёрчэ√х Єшя√ фрээ√ї. ▌ЄюЄ юс·хъЄ ёыєцшЄ фы  чрфрэш  Єшяют фрээ√ї, ё ъюЄюЁ√ьш т яюёыхфёЄтшш ьюцэю ёт ч√трЄ№ юс·хъЄ√ яхЁхьхээ√ї. ╬фшэ юс·хъЄ Єшяр фрээ√ї ьюцхЄ ьэюую Ёрч шёяюы№чютрЄ№ё  фы  чрфрэш  Єшяют яхЁхьхээ√ї.</p>
  101.  
  102. <h3><a name="obj_vari">╧хЁхьхээр </a></h3>
  103. <img src="prop_vari.png">
  104. <p>╬с·хъЄ яхЁхьхээющ ёюфхЁцшЄ 3 ЄхъёЄют√ї ётющёЄтр: 1) шь  яхЁхьхээющ, 2) чэрўхэшх яю єьюыўрэш■, 3) ъюььхэЄрЁшщ;
  105.  ш юфэє ёё√ыъє эр юс·хъЄ Єшяр фрээюую шыш юс·хъЄ ёЄЁєъЄєЁ√.</p>
  106.  
  107. <h3><a name="obj_stru">╤ЄЁєъЄєЁр</a></h3>
  108. <img src="prop_stru.png">
  109. <p>╬с·хъЄ ёЄЁєъЄєЁ√ ёюфхЁцшЄ 2 ЄхъёЄют√ї ётющёЄтр: 1) шь  ёЄЁєъЄєЁ√, 2) ярЁрьхЄЁ√ фы  ьръЁюёр. ╤тющёЄтю <i>ярЁрьхЄЁ√ фы  ьръЁюёр</i> эх юс чрЄхы№эю фы  чряюыэхэш .
  110.  ╤ЄЁєъЄєЁр фюыцэр ёюфхЁцрЄ№ т ёхсх яхЁхьхээ√х. ┬ёх юс·хъЄ√ яхЁхьхээ√ї ёЄЁєъЄєЁ√ фюыцэ√ с√Є№ Ёрёяюыюцхэ√ єЁютэхь эшцх ўхь юс·хъЄ ёЄЁєъЄєЁ√, Єръшь юсЁрчюь яЁюуЁрььр яЁш ёючфрэшш ъюфр юяЁхфхышЄ уфх эрїюфшЄё  эрўрыю ш ъюэхЎ фрээ√ї ёЄЁєъЄєЁ√.</p>
  111.  
  112. <h3><a name="obj_code">Asm ъюф</a></h3>
  113. <img src="prop_code.png">
  114. <p>╬с·хъЄ ёюфхЁцр∙шщ яЁюуЁрьэ√щ ъюф, ъюЄюЁ√щ тёЄрты хЄё  т ухэхЁшЁєхьє■ яЁюуЁрььє.
  115.  ─ышэр ъюфр юуЁрэшўштрхЄё  ЁрчьхЁюь ъюэёЄрэЄ√ MAX_LEN_OBJ_TXT (200 ёшьтюыют).
  116.  ╧юфюсэ√щ юс·хъЄ эєцхэ фы  чрфрэш  ъръшї-ышсю уюЄют√ї яюы№чютрЄхы№ёъшї ЇєэъЎшщ шыш фы  т√їюфр шч эхёЄрэфрЁЄэ√ї чрЁрэхх эх яЁхфєёьюЄЁхээ√ї ёшЄєрЎшщ.
  117.  ╠юцхЄ тючэшъэєЄ№ ёшЄєрЎш , ъюуфр ўхЁхч шёяюы№чютрэшх фЁєушї юс·хъЄют Ёх°хэшх чрфрўш ьюцхЄ юърчрЄ№ё  эхЎхыхёююсЁрчэ√ь, эряЁшьхЁ Єръющ ъюф:</p>
  118. <pre>struct p
  119.         a dd ?
  120.         b dd ?
  121. ends</pre>
  122. <p>╠юцэю ёючфрЄ№ шч 3-ї юсхъЄют: 1-эр ёЄЁєъЄєЁр ш 2 яхЁхьхээ√х шыш юсющЄшё№ 1-ь юс·хъЄюь <i>asm ъюфр</i>.</p>
  123.  
  124. <h3><a name="obj_auto">└тЄю ъюф</a></h3>
  125. <img src="prop_auto.png">
  126. <p>─ы  яЁюуЁрьшЁютрэш  эхъюЄюЁ√ї юс·хъЄют эхюсїюфшью эряшёрэшх ъюфр т Ёрчэ√ї ьхёЄрї яЁюуЁрьь√.
  127.  ═ю юфшэ юс·хъЄ эх ьюцхЄ ёючфртрЄ№ ётющ ъюф т Ёрчэ√ї ьхёЄрї. ─ы  Ёх°хэш  ¤Єющ чрфрўш с√ы ёючфрэ юс·хъЄ <b>ртЄю ъюфр</b>.
  128.  ╬э ьюцхЄ ртЄюьрЄшўхёъш ёючфртрЄ№ ъюф√ фЁєушї юс·хъЄют.
  129.  ▌ЄюЄ юс·хъЄ ёюфхЁцшЄ ЄхъёЄютюх ётющёЄтю, ъюЄюЁюх шёяюы№чєхЄё  ъръ яюфёърчър яюы№чютрЄхы■, эю т яЁюуЁрьэ√щ ъюф эх яюярфрхЄ.
  130.  ╥ръцх ёюфхЁцшЄ Їыруш, юЄ ъюЄюЁ√ї чртшёшЄ ъръющ шьхээю ъюф сєфхЄ ёючфртрЄ№ё , тюЄ юэш:</p>
  131. <ul>
  132. <li>яхЁтюэрўры№э√х эрёЄЁющъш ¤ыхьхэЄют</li>
  133. <li>ёюс√Єш  юЄ ь√°ш</li>
  134. <li>ъюф√ ¤ыхьхэЄют</li>
  135. <li>эрцрЄш  эр ъэюяъш</li>
  136. </ul>
  137. <p>▌ЄюЄ юс·хъЄ ЁрсюЄрхЄ т ёт чъх ё фЁєушьш юс·хъЄрьш, р ёрь яю ёхсх эшъръюую ъюфр эх ёючфрхЄ.</p>
  138.  
  139. <h3><a name="obj_libr">╚ьяюЁЄ сшсышюЄхъш</a></h3>
  140. <img src="prop_libr.png">
  141. <p>─рээ√щ юс·хъЄ ёыєцшЄ фы  ёючфрэш  ёЄЁєъЄєЁ√ шьяюЁЄр сшсышюЄхъш. ╤юфхЁцшЄ ярЁрьхЄЁ√:</p>
  142. <ul>
  143. <li>шь  сшсышюЄхъш</li>
  144. <li>яєЄ№ ъ ёшёЄхьэющ фшЁхъЄюЁшш фы  яюшёър сшсышюЄхъш</li>
  145. <li>ьхЄър шёяюы№чєхьр  яЁш шьяюЁЄх</li>
  146. <li>яЁшёЄртър, ъюЄюЁр  сєфхЄ фюсрты Є№ё  яхЁхф шьхэхь ърцфющ шьяюЁЄшЁєхьющ ЇєэъЎшш</li>
  147. <li>ЄхъёЄ ю°шсъш ъюЄюЁ√щ яю ты хЄё  хёыш сшсышюЄхър эх эрщфхэр</li>
  148. <li>ЄхъёЄ ю°шсъш ъюЄюЁ√щ яю ты хЄё  хёыш тючэшъыш яЁюсыхь√ ё шьяюЁЄюь ЇєэъЎшщ шч сшсышюЄхъш</li>
  149. </ul>
  150. <p>─ы  ёючфрэш  яЁюуЁрьэюую ъюфр ¤Єюую юс·хъЄр эєцхэ юс·хъЄ <a href="#obj_auto">ртЄю ъюфр</a> ё тъы■ўхээющ юяЎшхщ <b>ъюф√ ¤ыхьхэЄют</b>.
  151.  ▌ЄюЄ юс·хъЄ шёяюы№чєхЄё  тьхёЄх ё юс·хъЄрьш <b>ЇєэъЎш  шч сшсышюЄхъш</b>, ъюЄюЁ√х фюыцэ√ с√Є№ фюўхЁэшьш фы  эхую.</p>
  152.  
  153. <h3></h3>
  154. <p></p>
  155.  
  156. <h2>└тЄюЁ</h2>
  157. <p>╚уюЁ№ └. (IgorA) - ЁрчЁрсюЄър яЁюуЁрьь√.</p>
  158.  
  159. </body>
  160. </html>