diff --git a/programs/media/log_el/docs/about.png b/programs/media/log_el/docs/about.png index 19dd92e80d..2a5660f4dd 100644 Binary files a/programs/media/log_el/docs/about.png and b/programs/media/log_el/docs/about.png differ diff --git a/programs/media/log_el/docs/readme.htm b/programs/media/log_el/docs/readme.htm index d1568a12cd..9fdd6bbc62 100644 --- a/programs/media/log_el/docs/readme.htm +++ b/programs/media/log_el/docs/readme.htm @@ -48,7 +48,7 @@ table
-Оглавление
После открытия схемы для просмотра ее работы нужно нажать кнопку запуска . Остановка моделирования делается той же самой кнопкой. После запуска схема начинает работать (могут двигаться разные сигналы). Для управления работой схемы предусмотрены объекты надписей. Если надпись создавалась не как информационная то пользователь может выбрать такую надпись в списке и кнопками и определять какой из сигналов подавать (0 или 1) на то место схемы, где находится данная надпись.
+, - увеличение и уменьшение масштаба
+- кнопки для перемещения по схеме
+- центровка схемы
Описание кнопок для редактирования:
- сброс всех режимов рисования. В данном режиме при нажатии на какой-либо логический элемент произойдет переход курсора в нижнем списке к данному элементу. Если главная иконка в списке закрыта, то курсор не попадет на нажатый элемент.
-- установка режима рисования проводов
-- установка режима рисования точек для проводов без пересечений
+- установка режима редактирования проводов. Используя ЛКМ можно рисовать провод а с ПКМ стирать.
+- установка режима рисования точек для проводов без пересечений. Используя ЛКМ можно отмечать провода без пересечений. При нажатии ПКМ на проводе без пересечений отметка снимается.
+- установка режима редактирования логических элементов. Тип рисуемого элемента выбирается в верхнем списке. С помощью ЛКМ создаются элементы. При нажатии ПКМ на элемент происходит его поворот на 90 градусов.
- установка режима стирания проводов
-- установка режима рисования логических элементов. Тип рисуемого элемента выбирается в верхнем списке.
-Редактирование многих объектов еще не сделано :( ... Пока можно редактировать файлы со схемами текстовыми редакторами, но это не удобно. Потому создание новых схем сейчас проблематично.
+- кнопки для перемещения объекта, выбранного в списке
+- кнопки для перемещения всех объектов на схеме
+Создание надписей и удаление объектов еще не сделано :( ... Пока можно редактировать файлы со схемами текстовыми редакторами, но это не удобно.
Для сохранения схемы нажмите на кнопку сохранения .
diff --git a/programs/media/log_el/docs/tb_center.png b/programs/media/log_el/docs/tb_center.png new file mode 100644 index 0000000000..d9406f68c8 Binary files /dev/null and b/programs/media/log_el/docs/tb_center.png differ diff --git a/programs/media/log_el/docs/tb_move_el.png b/programs/media/log_el/docs/tb_move_el.png new file mode 100644 index 0000000000..0bb8055bbd Binary files /dev/null and b/programs/media/log_el/docs/tb_move_el.png differ diff --git a/programs/media/log_el/docs/tb_move_sh.png b/programs/media/log_el/docs/tb_move_sh.png new file mode 100644 index 0000000000..1fbe488097 Binary files /dev/null and b/programs/media/log_el/docs/tb_move_sh.png differ diff --git a/programs/media/log_el/docs/tb_move_v.png b/programs/media/log_el/docs/tb_move_v.png new file mode 100644 index 0000000000..3f255c9365 Binary files /dev/null and b/programs/media/log_el/docs/tb_move_v.png differ diff --git a/programs/media/log_el/docs/tb_zoom_m.png b/programs/media/log_el/docs/tb_zoom_m.png new file mode 100644 index 0000000000..b4dbab9cbc Binary files /dev/null and b/programs/media/log_el/docs/tb_zoom_m.png differ diff --git a/programs/media/log_el/docs/tb_zoom_p.png b/programs/media/log_el/docs/tb_zoom_p.png new file mode 100644 index 0000000000..148348552d Binary files /dev/null and b/programs/media/log_el/docs/tb_zoom_p.png differ diff --git a/programs/media/log_el/trunk/alu_4b.txt b/programs/media/log_el/trunk/alu_4b.txt new file mode 100644 index 0000000000..582f0d6090 --- /dev/null +++ b/programs/media/log_el/trunk/alu_4b.txt @@ -0,0 +1,151 @@ +size 192 180 +elements 76 +68 94 0 and[2] +68 88 0 and[2] +68 80 0 and[3] +68 72 0 and[3] +68 64 0 and[2] +68 58 0 and[2] +68 50 0 and[3] +77 93 0 or[3] +77 63 0 or[3] +77 80 0 or[2] +50 84 0 not +86 95 0 not +86 81 0 not +86 65 0 not +77 50 0 or[2] +68 42 0 and[3] +50 114 0 not +50 144 0 not +86 111 0 not +77 110 0 or[2] +86 125 0 not +68 140 0 and[3] +68 132 0 and[3] +77 140 0 or[2] +68 124 0 and[2] +68 110 0 and[3] +77 123 0 or[3] +68 102 0 and[3] +68 118 0 and[2] +86 141 0 not +140 44 0 or[2] +113 32 0 and[4] +113 24 0 and[3] +113 18 0 and[2] +124 22 0 or[4] +133 25 0 not +113 54 0 and[4] +113 42 0 and[5] +50 54 0 not +86 51 0 not +122 57 0 not +68 154 0 and[2] +68 148 0 and[2] +77 153 0 or[3] +86 155 0 not +86 161 0 not +113 100 0 and[2] +113 92 0 and[3] +113 82 0 and[4] +113 66 0 not +120 64 0 and[2] +113 130 0 and[2] +113 122 0 and[3] +113 112 0 and[4] +113 142 0 and[3] +113 150 0 and[2] +113 70 0 and[5] +124 83 0 or[4] +133 86 0 not +140 84 0 xor +138 122 0 xor +138 146 0 xor +138 161 0 xor +122 122 0 or[3] +131 124 0 not +120 106 0 and[2] +113 108 0 not +138 132 0 and[4] +113 138 0 not +131 163 0 not +122 162 0 and[2] +131 148 0 not +122 147 0 or[2] +120 136 0 and[2] +122 158 0 not +129 156 0 and[2] +captions 22 +7 10 z S0 +27 10 z S1 +47 10 z S2 +67 10 z S3 +7 55 z B3 +7 70 z A3 +7 85 z B2 +7 100 z A2 +7 115 z B1 +7 130 z A1 +7 145 z B0 +7 160 z A0 +7 162 z M +7 165 z Cn +167 26 n G +167 46 n Cn+4 +167 58 n P +167 86 n F3 +167 124 n F2 +167 136 n A=B +167 148 n F1 +167 163 n F0 +points 374 +7 10 2 7 14 9 7 70 1 7 100 1 7 130 1 7 160 1 7 162 1 7 165 1 +27 10 2 27 12 9 47 10 1 48 43 3 48 55 14 48 67 9 48 73 3 48 85 14 +48 97 9 48 103 3 48 115 14 48 127 9 48 135 3 48 145 14 48 157 9 56 14 6 +56 65 11 56 95 11 56 125 11 56 155 9 58 12 6 58 61 11 58 91 11 58 121 11 +58 151 9 60 10 6 60 53 11 60 83 11 60 113 11 60 143 9 62 14 3 62 45 11 +62 75 11 62 105 11 62 133 9 64 47 3 64 51 11 64 67 13 64 77 3 64 81 11 +64 100 13 64 107 3 64 111 11 64 130 13 64 137 3 64 141 11 64 160 13 66 43 4 +66 45 4 66 47 4 66 51 4 66 53 4 66 55 6 66 59 8 66 61 4 66 65 4 +66 67 4 66 73 4 66 75 4 66 77 4 66 81 4 66 83 4 66 85 6 66 89 8 +66 91 4 66 95 4 66 97 4 66 103 4 66 105 4 66 107 4 66 111 4 66 113 4 +66 115 6 66 119 8 66 121 4 66 125 4 66 127 4 66 133 4 66 135 4 66 137 4 +66 141 4 66 143 4 66 145 6 66 149 8 66 151 4 66 155 4 66 157 4 67 10 2 +67 14 12 75 45 2 75 51 8 75 53 0 75 60 2 75 64 8 75 66 0 75 68 2 +75 70 12 75 75 2 75 81 8 75 83 0 75 90 2 75 94 8 75 96 0 75 98 2 +75 100 12 75 105 2 75 111 8 75 113 0 75 120 2 75 124 8 75 126 0 75 128 2 +75 130 12 75 135 2 75 141 8 75 143 0 75 150 2 75 154 8 75 156 0 75 158 2 +75 160 12 84 52 0 84 66 0 84 82 0 84 96 0 84 112 0 84 126 0 84 142 0 +84 156 0 84 162 4 91 52 1 91 66 1 91 82 1 91 96 1 91 112 1 91 126 1 +91 142 1 91 156 1 91 162 1 92 16 3 92 66 14 92 67 9 94 19 3 94 25 11 +94 33 11 94 43 11 94 52 14 94 55 11 94 64 9 96 21 3 96 96 14 96 101 11 +96 109 9 98 27 3 98 35 11 98 45 11 98 57 11 98 71 11 98 82 14 98 83 11 +98 93 11 98 106 9 100 29 3 100 95 11 100 126 14 100 131 11 100 139 9 102 37 3 +102 47 11 102 59 11 102 73 11 102 85 11 102 112 14 102 123 11 102 136 9 104 39 3 +104 87 11 104 113 11 104 125 11 104 151 11 104 156 14 104 159 9 106 49 3 106 61 11 +106 75 11 106 115 11 106 142 14 106 145 11 106 156 9 108 51 3 108 77 11 108 117 11 +108 143 11 108 165 13 110 79 3 110 89 11 110 97 11 110 103 11 110 119 11 110 127 11 +110 133 11 110 147 11 110 153 11 110 162 14 110 163 9 111 19 4 111 21 4 111 25 4 +111 27 4 111 29 4 111 33 4 111 35 4 111 37 4 111 39 4 111 43 4 111 45 4 +111 47 4 111 49 4 111 51 4 111 55 4 111 57 4 111 59 4 111 61 4 111 67 4 +111 71 4 111 73 4 111 75 4 111 77 4 111 79 4 111 83 4 111 85 4 111 87 4 +111 89 4 111 93 4 111 95 4 111 97 4 111 101 4 111 103 4 111 109 4 111 113 4 +111 115 4 111 117 4 111 119 4 111 123 4 111 125 4 111 127 4 111 131 4 111 133 4 +111 143 4 111 145 4 111 147 4 111 151 4 111 153 4 112 139 4 118 64 6 118 65 8 +118 67 0 118 106 6 118 107 8 118 109 0 118 136 6 118 137 8 118 139 0 119 95 1 +120 20 2 120 25 9 120 27 1 120 29 3 120 36 8 120 47 1 120 58 0 120 75 1 +120 86 1 120 88 3 120 95 12 120 102 1 120 116 2 120 123 8 120 125 0 120 127 2 +120 132 8 120 145 2 120 148 8 120 150 2 120 152 8 120 159 4 120 163 4 120 165 4 +122 16 6 122 23 8 122 25 4 122 27 4 122 29 4 122 75 6 122 84 8 122 86 4 +122 88 4 122 90 2 122 102 12 127 58 1 127 66 1 127 108 1 127 138 1 127 156 6 +127 157 8 127 159 0 129 125 0 129 149 0 129 164 0 131 26 2 131 45 9 131 87 0 +132 138 6 132 146 9 134 128 3 134 135 9 134 137 3 134 144 9 136 108 6 136 123 8 +136 125 0 136 130 3 136 133 8 136 135 4 136 137 4 136 139 2 136 142 9 136 146 6 +136 147 8 136 149 0 136 158 2 136 162 8 136 164 0 138 26 1 138 45 4 138 47 4 +138 66 6 138 85 8 138 87 0 145 124 3 145 128 12 145 136 1 145 144 6 145 148 9 +145 163 1 147 46 1 147 86 3 147 130 12 147 142 6 147 163 13 167 26 4 167 46 4 +167 58 4 167 86 4 167 124 4 167 136 4 167 148 4 167 163 4 7 55 1 55 55 1 +55 85 1 7 85 1 55 115 1 7 115 1 55 145 1 7 145 1 +subpoints 229 +56 43 56 55 56 67 56 70 56 73 56 85 56 97 56 100 56 103 56 115 56 127 56 130 56 135 56 145 58 43 58 55 58 65 58 67 58 70 58 73 58 85 58 95 58 97 58 100 58 103 58 115 58 125 58 127 58 130 58 135 58 145 60 43 60 55 60 61 60 65 60 67 60 70 60 73 60 85 60 91 60 95 60 97 60 100 60 103 60 115 60 121 60 125 60 127 60 130 60 135 62 43 62 53 62 55 62 61 62 65 62 67 62 70 62 73 62 83 62 85 62 91 62 95 62 97 62 100 62 103 62 113 62 115 62 121 62 125 62 127 62 130 64 53 64 55 64 61 64 65 64 83 64 85 64 91 64 95 64 97 64 113 64 115 64 121 64 125 64 127 64 143 64 145 64 151 64 155 64 157 92 52 96 25 96 33 96 43 96 55 96 64 96 67 96 82 98 33 98 43 98 55 98 64 98 67 98 101 100 33 100 35 100 43 100 45 100 55 100 57 100 64 100 67 100 71 100 83 100 93 100 101 100 106 100 109 100 112 102 43 102 45 102 55 102 57 102 64 102 67 102 71 102 83 102 93 102 95 102 101 102 106 102 109 102 131 104 43 104 45 104 47 104 55 104 57 104 59 104 64 104 67 104 71 104 73 104 83 104 85 104 93 104 95 104 101 104 106 104 109 104 123 104 131 104 136 104 139 104 142 106 55 106 57 106 59 106 64 106 67 106 71 106 73 106 83 106 85 106 87 106 93 106 95 106 101 106 106 106 109 106 113 106 123 106 125 106 131 106 136 106 139 106 151 108 55 108 57 108 59 108 61 108 64 108 67 108 71 108 73 108 75 108 83 108 85 108 87 108 93 108 95 108 101 108 106 108 109 108 113 108 115 108 123 108 125 108 131 108 136 108 139 108 145 108 151 108 156 108 159 108 162 110 83 110 85 110 87 110 93 110 95 110 101 110 106 110 109 110 113 110 115 110 117 110 123 110 125 110 131 110 136 110 139 110 143 110 145 110 151 110 156 110 159 147 124 147 148 diff --git a/programs/media/log_el/trunk/le_pole.inc b/programs/media/log_el/trunk/le_pole.inc index 2f04393ddc..53431cbd4b 100644 --- a/programs/media/log_el/trunk/le_pole.inc +++ b/programs/media/log_el/trunk/le_pole.inc @@ -685,29 +685,62 @@ proc el_draw, h_elem:dword ret endp +;description: +;аЁб®ў ЁҐ Ї®¤ЇЁбҐ© align 4 proc capt_draw uses eax ebx edi esi, h_capt:dword mov edi,[h_capt] mov eax,[edi] ;coord x mov ebx,[edi+4] ;coord y + + movzx esi,byte[zoom] + cmp esi,3 + jl @f + ;аЁб®ў ЁҐ а ¬ЄЁ, ў®ЄагЈ § пв®© в®зЄЁ + stdcall draw_point_border, eax,ebx, color_caption + @@: + add eax,[Cor_x] add ebx,[Cor_y] - movzx esi,byte[zoom] cmp esi,1 jle @f imul eax,esi imul ebx,esi @@: + cmp esi,3 + jl @f + ;б¤ўЁЈ ¤ЇЁбЁ б гзҐв®¬ а ¬ЄЁ + add eax,esi + inc eax + @@: + add edi,capt_offs ;edi - гЄ § вҐ«м Ї®«го Ї®¤ЇЁбм (б Є®®а¤Ё в ¬Ё) call str_next_val call str_next_val - ;call str_next_val stdcall [buf2d_draw_text], buf_0, buf_font,edi,eax,ebx,color_caption ;аЁб㥬 бва®Єг б ⥪б⮬ ret endp +;description: +; дгЄжЁп ¤«п ўл¤Ґ«ҐЁп в®зҐзле ®ЎкҐЄв®ў ЄагЇле ¬ бив Ў е +; ¤ п дгЄжЁп ®зҐм Ї®е®¦ draw_signal_rect +align 4 +proc draw_point_border uses eax ebx edi, x0:dword,y0:dword, color:dword + movzx edi,byte[zoom] + mov ebx,[y0] + mov eax,[x0] + + add ebx,[Cor_y] + imul ebx,edi + add eax,[Cor_x] + imul eax,edi + + stdcall [buf2d_rect_by_size], buf_0, eax,ebx,edi,edi, dword[color] + ret +endp + ;description: ; Ї®¤дгЄжЁп ¤«п аЁб®ў Ёп 㢥«ЁзҐле Їаאַ㣮«мЁЄ®ў б奬Ґ align 4 diff --git a/programs/media/log_el/trunk/log_el.asm b/programs/media/log_el/trunk/log_el.asm index 58de806c97..bd5c41c4c0 100644 --- a/programs/media/log_el/trunk/log_el.asm +++ b/programs/media/log_el/trunk/log_el.asm @@ -50,7 +50,7 @@ include 'le_pole.inc' include 'le_signal.inc' @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load -caption db '‹®ЈЁзҐбЄЁҐ н«Ґ¬Ґвл 23.03.12',0 ;Ї®¤ЇЁбм ®Є +caption db '‹®ЈЁзҐбЄЁҐ н«Ґ¬Ґвл 26.03.12',0 ;Ї®¤ЇЁбм ®Є panel_0_coord_top equ 5 ;ўҐаепп Є®®а¤Ё в 0-Ј® ап¤ Ї Ґ«Ё Ёбва㬥⮢ panel_1_coord_top equ 35 @@ -164,7 +164,7 @@ run_file_70 FileInfoBlock image_data dd 0 ;гЄ § вҐ«м ўаҐ¬Ґго Ї ¬пвм. ¤«п 㦥 ЇаҐ®Ўа §®ў Ёп Ё§®Ўа ¦ҐЁп IMAGE_TOOLBAR_ICON_SIZE equ 16*16*3 -IMAGE_TOOLBAR_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*20 +IMAGE_TOOLBAR_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*24 image_data_toolbar dd 0 TREE_ICON_SYS16_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*11+54 ;а §¬Ґа bmp д ©« б бЁб⥬묨 ЁЄ®Є ¬Ё @@ -498,12 +498,21 @@ mouse: cmp byte[pen_mode],4 jne @f bt esi,1 - jc @f + jc .rotate ;०Ё¬ ᮧ¤ Ёп н«Ґ¬Ґв®ў stdcall shem_element_creat, eax,ebx stdcall pole_paint, pole stdcall [buf2d_draw], buf_0 jmp .end_buf_wnd + .rotate: + ;Ї®ў®а®в н«Ґ¬Ґв®ў 90 Ја ¤гб®ў + stdcall element_is_click,eax,ebx + test eax,eax + jz .end_buf_wnd + inc byte[eax+sp_offs_el_angle] + and byte[eax+sp_offs_el_angle],3 ;¤«п Є®ва®«п ЇҐаҐЇ®«ҐЁҐ + call redraw_pole + jmp .end_buf_wnd @@: .end_buf_wnd: @@ -605,7 +614,7 @@ pushad ; *** аЁб®ў ЁҐ Ј« ў®Ј® ®Є (ўлЇ®«пҐвбп 1 а § ЇаЁ § ЇгбЄҐ) *** xor eax,eax - mov ebx,(20 shl 16)+520 + mov ebx,(20 shl 16)+580 mov ecx,(20 shl 16)+415 mov edx,[sc.work] or edx,(3 shl 24)+0x10000000+0x20000000 @@ -715,6 +724,18 @@ pushad add ebx,IMAGE_TOOLBAR_ICON_SIZE add edx,(30 shl 16) ;center int 0x40 + add ebx,IMAGE_TOOLBAR_ICON_SIZE + add edx,(25 shl 16) ;m + int 0x40 + add ebx,IMAGE_TOOLBAR_ICON_SIZE + add edx,(25 shl 16) ;m + int 0x40 + add ebx,IMAGE_TOOLBAR_ICON_SIZE + add edx,(25 shl 16) ;m + int 0x40 + add ebx,IMAGE_TOOLBAR_ICON_SIZE + add edx,(25 shl 16) ;m + int 0x40 ; *** аЁб®ў ЁҐ ЎгдҐа *** stdcall [buf2d_draw], buf_0 @@ -770,7 +791,7 @@ pushad mov ecx,(16 shl 16)+16 mov edx,(62 shl 16)+panel_1_coord_top+2 - add ebx,IMAGE_TOOLBAR_ICON_SIZE*16 + add ebx,IMAGE_TOOLBAR_ICON_SIZE*15 int 0x40 add ebx,IMAGE_TOOLBAR_ICON_SIZE @@ -815,7 +836,7 @@ pushad mov ecx,(16 shl 16)+16 mov edx,(7 shl 16)+panel_2_coord_top+2 ;ЁЄ®Є бв५ - add ebx,IMAGE_TOOLBAR_ICON_SIZE*11 + add ebx,IMAGE_TOOLBAR_ICON_SIZE*19 int 0x40 add ebx,IMAGE_TOOLBAR_ICON_SIZE @@ -1451,10 +1472,10 @@ pushad je .cycle1_end cmp word[esi],el_icon_elems ;Ї®«г票Ґ зҐаҐ§ esi вЁЇ ЁЄ®ЄЁ jne .end_add_p1 - stdcall [tl_node_poi_get_data], esi, tree1 - pop ecx +; stdcall [tl_node_poi_get_data], esi, tree1 +; pop ecx inc dword[shem_elems] - +if 0 xor edx,edx ;edx - ®¬Ґа ўе®¤®© ®ЈЁ @@: stdcall el_get_leg_coords, ecx,edx @@ -1473,7 +1494,7 @@ pushad jmp @b @@: ;mov edx,(1 shl 16) ;edx - ®¬Ґа ўл室®© ®ЈЁ - +end if .end_add_p1: stdcall dword[tl_node_poi_get_next_info],esi,tree1 pop esi ;ЇҐаҐе®¤Ё¬ Є б«Ґ¤г饬г 㧫г @@ -2286,7 +2307,7 @@ align 4 buf_0: dd 0 ; .l: dw 170 ;+4 left .t: dw panel_1_coord_top ;+6 top -.w: dd 335 ;+8 w +.w: dd 395 ;+8 w .h: dd 340 ;+12 h .color: dd 0 ;+16 color db 24 ;+20 bit in pixel @@ -2529,16 +2550,15 @@ endp ; edi = string buffer ;output: align 4 -convert_int_to_str: - pushad - mov dword[edi+1],0;0x20202020 - call .str - popad +proc convert_int_to_str uses eax ecx edx edi + mov dword[edi+1],0 + call .str ret +endp align 4 .str: - mov ecx,0x0a ;§ ¤ Ґвбп бЁб⥬ бзЁб«ҐЁп Ё§¬Ґповбп ॣЁбвал ebx,eax,ecx,edx ўе®¤лҐ Ї а ¬Ґвал eax - зЁб«® + mov ecx,0x0a ;§ ¤ Ґвбп бЁб⥬ бзЁб«ҐЁп Ё§¬Ґповбп ॣЁбвал eax,ecx,edx ўе®¤лҐ Ї а ¬Ґвал eax - зЁб«® ;ЇаҐаҐў®¤ зЁб« ў ASCII бва®Єг ў§®¤лҐ ¤ лҐ ecx=бЁб⥬ бзЁб«Ґп edi ¤аҐб Єг¤ § ЇЁблў вм, Ўг¤Ґ¬ бва®Єг, ЇаЁзҐ¬ Є®Ґж ЇҐаҐ¬Ґ®© cmp eax,ecx ;ба ўЁвм Ґб«Ё ў eax ¬ҐмиҐ зҐ¬ ў ecx в® ЇҐаҐ©вЁ @@-1 в.Ґ. pop eax jb @f @@ -2549,7 +2569,7 @@ align 4 call .str ;ЇҐаҐ©вЁ б ¬г ᥡп в.Ґ. ўл§ў вм б ¬г бҐЎп Ё в Є ¤® в®Ј® ¬®¬Ґв Ї®Є ў eax Ґ бв Ґв ¬ҐмиҐ зҐ¬ ў ecx pop eax @@: ;cmp al,10 ;Їа®ўҐаЁвм Ґ ¬ҐмиҐ «Ё § 票Ґ ў al 祬 10 (¤«п бЁб⥬л бзЁб«Ґп 10 ¤ п Є®¬ ¤ - «Ёи п)) - or al,0x30 ;¤ п Є®¬ ¤ Є®а®зҐ 祬 ¤ўҐ ўлиҐ + or al,0x30 ;¤ п Є®¬ ¤ Є®а®зҐ 祬 ¤ўҐ ўлиҐ stosb ;§ ЇЁб вм н«Ґ¬Ґв Ё§ ॣЁбва al ў п祪㠯 ¬пвЁ es:edi ret ;ўҐагвмбп зҐм ЁвҐаҐбл© е®¤ в.Є. Ї®Є ў б⥪Ґ еа Ёвмбп Є®«-ў® ўл§®ў®ў в® бв®«мЄ® а § ¬л Ё Ўг¤Ґ¬ ўл§лў вмбп diff --git a/programs/media/log_el/trunk/toolbar.png b/programs/media/log_el/trunk/toolbar.png index 92f417fff4..e781d3f5a1 100644 Binary files a/programs/media/log_el/trunk/toolbar.png and b/programs/media/log_el/trunk/toolbar.png differ