add new program 'log_el' (modeling logik elements)
git-svn-id: svn://kolibrios.org@2462 a494cfbc-eb01-0410-851d-a64ba20cac60
BIN
programs/media/log_el/docs/about.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
programs/media/log_el/docs/mn4bit.png
Normal file
After Width: | Height: | Size: 24 KiB |
122
programs/media/log_el/docs/readme.htm
Normal file
@ -0,0 +1,122 @@
|
||||
<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>Логические элементы версия от 15.03.2012</h1>
|
||||
<p>Оглавление</p>
|
||||
<ul>
|
||||
<li>О программе</li>
|
||||
<li><a href="#algor">Работа с программой</a></li>
|
||||
<ul>
|
||||
<li>Открытие файлов</li>
|
||||
<li>Запуск / Остановка / Управление</li>
|
||||
<li>Редактирование</li>
|
||||
<li>Сохранение</li>
|
||||
</ul>
|
||||
<li><a href="#exampl">Пример</a></li>
|
||||
<li><a href="#v_obj">Виды объектов</a></li>
|
||||
<ul>
|
||||
<li><a href="#obj_poi">Ключевая точка</a></li>
|
||||
<li><a href="#obj_spoi">Провод без пересечения</a></li>
|
||||
<li><a href="#obj_lel">Логческий элемент</a></li>
|
||||
<li><a href="#obj_capt">Надпись</a></li>
|
||||
</ul>
|
||||
<li>Автор</li>
|
||||
</ul>
|
||||
|
||||
<h2>О программе</h2>
|
||||
<p>Программа для моделирования и просмотра <i>логических схем</i>. Логические схемы состоят из <i>логических элементов</i>, и расчитаны на работу с двумя видами сигналов 0 и 1.
|
||||
Некоторые из функций программы пока еще не сделаны.
|
||||
Лицензия свободная.</p>
|
||||
<p><img src="about.png"></p>
|
||||
<p>Внешний вид программы.</p>
|
||||
|
||||
<h2><a name="algor">Работа с программой</a></h2>
|
||||
<h3>Открытие файлов</h3>
|
||||
<p>Схемы хранятся в текстовом виде, открывать их можно через кнопку <img src="tb_open.png"> с помощью диалогового окна.</p>
|
||||
|
||||
<h3>Запуск / Остановка / Управление</h3>
|
||||
<p>После открытия схемы для просмотра ее работы нужно нажать кнопку запуска <img src="tb_run.png">. Остановка моделирования делается той же самой кнопкой. После запуска схема начинает работать (могут двигаться разные сигналы). Для управления работой схемы предусмотрены объекты надписей. Если надпись создавалась не как информационная то пользователь может выбрать такую надпись в списке и кнопками <img src="tb_0.png"> и <img src="tb_1.png"> определять какой из сигналов подавать (0 или 1) на то место схемы, где находится данная надпись.</p>
|
||||
|
||||
<h3>Редактирование</h3>
|
||||
<p>Описание кнопок для редактирования:</p>
|
||||
<p><img src="tb_cursor.png"> - сброс режима рисования проводов</p>
|
||||
<p><img src="tb_pen_1.png"> - установка режима рисования проводов</p>
|
||||
<p><img src="tb_pen_2.png"> - установка режима рисования точек для проводов без пересечений</p>
|
||||
<p><img src="tb_eraser.png"> - установка режима стирания проводов</p>
|
||||
<p>Редактирование многих объектов еще не сделано :( ... Пока можно редактировать файлы со схемами текстовыми редакторами, но это не удобно. Потому создание новых схем сейчас проблематично.</p>
|
||||
|
||||
<h3>Сохранение</h3>
|
||||
<p>Для сохранения схемы нажмите на кнопку сохранения <img src="tb_save.png">.</p>
|
||||
|
||||
<h2><a name="exampl">Пример</a></h2>
|
||||
<p>Схема для перемножения 4 битных чисел:</p>
|
||||
<p><img src="mn4bit.png"></p>
|
||||
<p>На рисунке число a (a0+a1 = 1+2 = 3) умножается на b (b1+b3 = 2+8 = 10) и на выходе получается c (c1+c2+c3+c4 = 2+4+8+16 = 30).</p>
|
||||
|
||||
<h2><a name="v_obj">Виды объектов</a></h2>
|
||||
<p>В файлах со схемами есть 4 вида объектов.</p>
|
||||
|
||||
<h3><a name="obj_poi">Ключевая точка</a></h3>
|
||||
<p>Ключевая точка это промежуточный объект, который служит для создания проводов. Ключевая точка состоит из 2-х координат и переменной направлений. Направлений может быть максимум 4 (<i>вверх</i>, <i>вниз</i>, <i>влево</i>, <i>вправо</i>). Они определяют в какую сторону от даной точки рисовать провод. При встрече другой ключевой точки или достижении конца схемы рисование провода прекращается. Таким образом ключевые точки это векторные объекты на основе которых рисуются провода, что позволяет уменьшить размер файла со схемой.</p>
|
||||
|
||||
<h3><a name="obj_spoi">Провод без пересечения</a></h3>
|
||||
<p>Все провода которые пересекаются на схеме считаются соединенными между собой. Если возникает необходимость создать пересекающиеся но не соединенные провода используется объект провода без пересечения.</p>
|
||||
|
||||
<h3><a name="obj_lel">Логческий элемент</a></h3>
|
||||
<p>Логческие элементы это схемы которые имеют входы и выходы. Логический элемент анализирует сигналы которые поступают ему на входы и в зависимости от них формирует сигналы на выходах. На схеме они рисуются прямоугольниками с входными и выходными ногами. Любую логическую схему можно составить из 3-х основных логических элементов: <b>"не"</b>, <b>"и"</b>, <b>"или"</b>. Ниболее распространенные логические элементы моделируются программой, среди них: "не", "и", "или", "исключающее или" и "сумматор". Каждый вид логического элемента в программе имеет свой цвет (хотя по правилам рисования логических схем все элементы рисуются черно белыми).</p>
|
||||
|
||||
<h3><a name="obj_capt">Надпись</a></h3>
|
||||
<p>Надписи бывают 2-х видов: <i>информаионные</i> и <i>управляемые</i>. Информационные служат для подписей определенных частей схемы. А через управляемую надпись можно подавать на схему сигналы 0 или 1.</p>
|
||||
|
||||
<h2>Автор</h2>
|
||||
<p>Игорь А. (IgorA) - разработка программы.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
BIN
programs/media/log_el/docs/tb_0.png
Normal file
After Width: | Height: | Size: 247 B |
BIN
programs/media/log_el/docs/tb_1.png
Normal file
After Width: | Height: | Size: 221 B |
BIN
programs/media/log_el/docs/tb_cursor.png
Normal file
After Width: | Height: | Size: 496 B |
BIN
programs/media/log_el/docs/tb_eraser.png
Normal file
After Width: | Height: | Size: 650 B |
BIN
programs/media/log_el/docs/tb_open.png
Normal file
After Width: | Height: | Size: 707 B |
BIN
programs/media/log_el/docs/tb_pen_1.png
Normal file
After Width: | Height: | Size: 513 B |
BIN
programs/media/log_el/docs/tb_pen_2.png
Normal file
After Width: | Height: | Size: 365 B |
BIN
programs/media/log_el/docs/tb_run.png
Normal file
After Width: | Height: | Size: 274 B |
BIN
programs/media/log_el/docs/tb_save.png
Normal file
After Width: | Height: | Size: 536 B |
9
programs/media/log_el/trunk/and_2.txt
Normal file
@ -0,0 +1,9 @@
|
||||
size 80 60
|
||||
elements 1
|
||||
24 24 0 and[2]
|
||||
captions 3
|
||||
10 8 z x1
|
||||
10 44 z x2
|
||||
56 26 n y1
|
||||
points 4
|
||||
10 25 9 10 27 3 10 44 8 56 26 4
|
10
programs/media/log_el/trunk/and_3.txt
Normal file
@ -0,0 +1,10 @@
|
||||
size 80 60
|
||||
elements 1
|
||||
24 24 0 and[3]
|
||||
captions 4
|
||||
10 8 z x1
|
||||
10 44 z x2
|
||||
30 44 z x3
|
||||
56 27 n y1
|
||||
points 5
|
||||
10 25 9 10 27 3 10 44 8 56 27 4 22 44 9
|
9
programs/media/log_el/trunk/build_ru.bat
Normal file
@ -0,0 +1,9 @@
|
||||
if not exist bin mkdir bin
|
||||
if not exist bin\font6x9.bmp @copy ..\..\..\fs\kfar\trunk\font6x9.bmp bin\font6x9.bmp
|
||||
@copy *.png bin\*.png
|
||||
@copy *.txt bin\*.txt
|
||||
@fasm.exe -m 16384 log_el.asm bin\log_el.kex
|
||||
@kpack bin\log_el.kex
|
||||
if not exist bin\buf2d.obj @fasm.exe -m 16384 ..\..\..\develop\libraries\buf2d\trunk\buf2d.asm bin\buf2d.obj
|
||||
@kpack bin\buf2d.obj
|
||||
pause
|
60
programs/media/log_el/trunk/calc.txt
Normal file
@ -0,0 +1,60 @@
|
||||
size 168 108
|
||||
elements 19
|
||||
67 33 0 or[2]
|
||||
67 39 0 or[2]
|
||||
67 11 0 or[2]
|
||||
67 5 0 or[2]
|
||||
81 15 0 sm[1]
|
||||
81 25 0 sm[1]
|
||||
121 44 0 and[3]
|
||||
121 52 0 and[3]
|
||||
121 60 0 and[3]
|
||||
121 68 0 and[3]
|
||||
121 76 0 and[3]
|
||||
121 92 0 and[3]
|
||||
121 84 0 and[3]
|
||||
94 19 0 not
|
||||
101 29 0 not
|
||||
94 29 0 not
|
||||
101 19 0 not
|
||||
94 15 0 not
|
||||
101 15 0 not
|
||||
captions 8
|
||||
11 14 z a1
|
||||
27 14 z a2
|
||||
43 14 o a3
|
||||
11 44 z b1
|
||||
27 44 o b2
|
||||
43 44 z b3
|
||||
146 44 n 0
|
||||
146 92 n 6
|
||||
points 105
|
||||
63 36 3 61 40 3 107 45 11 65 6 4 63 42 11 57 6 3
|
||||
65 40 4 65 36 4 65 42 4 61 12 3 65 12 4 65 8 4
|
||||
63 8 3 109 77 11 111 79 11 79 13 6 79 23 8 119 65 4
|
||||
111 87 9 146 55 4 75 41 12 119 77 4 75 7 6 99 27 9
|
||||
75 26 1 77 28 3 119 93 4 117 89 9 63 14 1 119 81 4
|
||||
119 89 4 119 87 4 119 79 4 73 31 9 75 31 6 73 18 1
|
||||
113 95 9 90 26 8 109 93 9 119 95 4 99 13 3 111 27 6
|
||||
115 33 6 90 20 1 43 14 2 43 16 9 63 16 12 27 20 9
|
||||
27 14 2 113 71 11 119 69 4 61 20 12 57 22 12 11 22 9
|
||||
11 14 2 43 44 2 43 46 9 63 46 12 61 50 12 27 50 9
|
||||
27 44 2 11 44 2 11 52 9 57 52 12 99 33 9 57 34 3
|
||||
119 97 4 115 97 9 146 87 4 111 55 11 109 16 4 146 79 4
|
||||
119 49 4 115 49 11 119 47 4 119 57 4 117 57 11 117 30 6
|
||||
119 61 4 146 63 4 146 71 4 119 85 4 119 73 4 146 47 4
|
||||
107 61 11 146 95 4 119 55 4 119 53 4 113 20 6 119 45 4
|
||||
117 73 11 119 71 4 115 81 11 107 69 9 111 47 11 107 53 11
|
||||
90 16 1 115 65 11 90 23 4 109 85 11 90 30 1 119 63 4
|
||||
107 13 2 113 63 11 77 35 4
|
||||
subpoints 74
|
||||
63 40 63 12 75 18 61 16 57 20 57 16 61 46 57 50
|
||||
57 46 75 35 75 13 117 49 113 47 107 20 109 20 107 27
|
||||
109 27 107 30 115 47 109 30 111 30 113 30 117 55 115 55
|
||||
113 55 109 53 111 53 113 53 115 53 113 33 111 33 109 33
|
||||
107 33 117 65 115 63 117 63 109 61 111 61 113 61 115 61
|
||||
115 71 117 71 117 69 115 69 113 69 111 69 109 69 117 53
|
||||
117 81 113 79 115 79 117 79 111 77 113 77 115 77 115 93
|
||||
113 93 115 95 117 61 117 87 117 85 115 85 115 87 113 87
|
||||
113 85 111 85 117 77 117 47 109 45 111 45 113 45 115 45
|
||||
117 45 107 16
|
99
programs/media/log_el/trunk/dll.inc
Normal file
@ -0,0 +1,99 @@
|
||||
|
||||
proc dll.Load, import_table:dword
|
||||
mov esi,[import_table]
|
||||
.next_lib: mov edx,[esi]
|
||||
or edx,edx
|
||||
jz .exit
|
||||
push esi
|
||||
mov esi,[esi+4]
|
||||
mov edi,s_libdir.fname
|
||||
@@: lodsb
|
||||
stosb
|
||||
or al,al
|
||||
jnz @b
|
||||
mcall 68,19,s_libdir
|
||||
or eax,eax
|
||||
jz .fail
|
||||
stdcall dll.Link,eax,edx
|
||||
push eax
|
||||
mov eax, [eax]
|
||||
cmp dword [eax], 'lib_'
|
||||
pop eax
|
||||
jnz @f
|
||||
stdcall dll.Init,[eax+4]
|
||||
@@:
|
||||
pop esi
|
||||
add esi,8
|
||||
jmp .next_lib
|
||||
.exit: xor eax,eax
|
||||
ret
|
||||
.fail: add esp,4
|
||||
xor eax,eax
|
||||
inc eax
|
||||
ret
|
||||
endp
|
||||
|
||||
proc dll.Link, exp:dword,imp:dword
|
||||
push eax
|
||||
mov esi,[imp]
|
||||
test esi,esi
|
||||
jz .done
|
||||
.next: lodsd
|
||||
test eax,eax
|
||||
jz .done
|
||||
stdcall dll.GetProcAddress,[exp],eax
|
||||
or eax,eax
|
||||
jz @f
|
||||
mov [esi-4],eax
|
||||
jmp .next
|
||||
@@: mov dword[esp],0
|
||||
.done: pop eax
|
||||
ret
|
||||
endp
|
||||
|
||||
proc dll.Init, dllentry:dword
|
||||
pushad
|
||||
mov eax,mem.Alloc
|
||||
mov ebx,mem.Free
|
||||
mov ecx,mem.ReAlloc
|
||||
mov edx,dll.Load
|
||||
stdcall [dllentry]
|
||||
popad
|
||||
ret
|
||||
endp
|
||||
|
||||
proc dll.GetProcAddress, exp:dword,sz_name:dword
|
||||
mov edx,[exp]
|
||||
xor eax,eax
|
||||
.next: or edx,edx
|
||||
jz .end
|
||||
cmp dword[edx],0
|
||||
jz .end
|
||||
stdcall strcmp,[edx],[sz_name]
|
||||
test eax,eax
|
||||
jz .ok
|
||||
add edx,8
|
||||
jmp .next
|
||||
.ok: mov eax,[edx+4]
|
||||
.end: ret
|
||||
endp
|
||||
|
||||
proc strcmp, str1:dword,str2:dword
|
||||
push esi edi
|
||||
mov esi,[str1]
|
||||
mov edi,[str2]
|
||||
xor eax,eax
|
||||
@@: lodsb
|
||||
scasb
|
||||
jne .fail
|
||||
or al,al
|
||||
jnz @b
|
||||
jmp .ok
|
||||
.fail: or eax,-1
|
||||
.ok: pop edi esi
|
||||
ret
|
||||
endp
|
||||
|
||||
s_libdir:
|
||||
db '/sys/lib/'
|
||||
.fname rb 32
|
1
programs/media/log_el/trunk/le_libs.inc
Normal file
1262
programs/media/log_el/trunk/le_pole.inc
Normal file
1
programs/media/log_el/trunk/le_signal.inc
Normal file
2140
programs/media/log_el/trunk/log_el.asm
Normal file
48
programs/media/log_el/trunk/mem.inc
Normal file
@ -0,0 +1,48 @@
|
||||
;-----------------------------------------------------------------------------
|
||||
proc mem.Alloc,size ;/////////////////////////////////////////////////////////
|
||||
;-----------------------------------------------------------------------------
|
||||
push ebx ecx
|
||||
mov ecx,[size]
|
||||
;*** add ecx,4
|
||||
mcall 68,12
|
||||
;*** add ecx,-4
|
||||
;*** mov [eax],ecx
|
||||
;*** add eax,4
|
||||
pop ecx ebx
|
||||
ret
|
||||
endp
|
||||
|
||||
;-----------------------------------------------------------------------------
|
||||
proc mem.ReAlloc,mptr,size ;//////////////////////////////////////////////////
|
||||
;-----------------------------------------------------------------------------
|
||||
push ebx ecx edx
|
||||
mov ecx,[size]
|
||||
or ecx,ecx
|
||||
jz @f
|
||||
;*** add ecx,4
|
||||
@@: mov edx,[mptr]
|
||||
or edx,edx
|
||||
jz @f
|
||||
;*** add edx,-4
|
||||
@@: mcall 68,20
|
||||
or eax,eax
|
||||
jz @f
|
||||
;*** add ecx,-4
|
||||
;*** mov [eax],ecx
|
||||
;*** add eax,4
|
||||
@@: pop edx ecx ebx
|
||||
ret
|
||||
endp
|
||||
|
||||
;-----------------------------------------------------------------------------
|
||||
proc mem.Free,mptr ;//////////////////////////////////////////////////////////
|
||||
;-----------------------------------------------------------------------------
|
||||
push ebx ecx
|
||||
mov ecx,[mptr]
|
||||
or ecx,ecx
|
||||
jz @f
|
||||
;*** add ecx,-4
|
||||
@@: mcall 68,13
|
||||
pop ecx ebx
|
||||
ret
|
||||
endp
|
101
programs/media/log_el/trunk/mn_4bit.txt
Normal file
@ -0,0 +1,101 @@
|
||||
size 204 192
|
||||
elements 36
|
||||
111 44 3 sm[1]
|
||||
123 44 3 sm[1]
|
||||
135 44 3 sm[1]
|
||||
147 44 3 sm[1]
|
||||
159 44 3 sm[1]
|
||||
80 35 0 and[2]
|
||||
67 35 0 and[2]
|
||||
54 35 0 and[2]
|
||||
123 71 3 sm[1]
|
||||
135 71 3 sm[1]
|
||||
147 71 3 sm[1]
|
||||
159 71 3 sm[1]
|
||||
135 98 3 sm[1]
|
||||
147 98 3 sm[1]
|
||||
159 98 3 sm[1]
|
||||
183 98 3 sm[1]
|
||||
147 125 3 sm[1]
|
||||
159 125 3 sm[1]
|
||||
183 125 3 sm[1]
|
||||
195 125 3 sm[1]
|
||||
41 62 0 and[2]
|
||||
54 62 0 and[2]
|
||||
67 62 0 and[2]
|
||||
80 62 0 and[2]
|
||||
41 89 0 and[2]
|
||||
54 89 0 and[2]
|
||||
67 89 0 and[2]
|
||||
80 89 0 and[2]
|
||||
41 116 0 and[2]
|
||||
54 116 0 and[2]
|
||||
67 116 0 and[2]
|
||||
80 116 0 and[2]
|
||||
41 35 0 and[2]
|
||||
171 71 3 sm[1]
|
||||
171 98 3 sm[1]
|
||||
171 125 3 sm[1]
|
||||
captions 10
|
||||
76 9 z a0
|
||||
63 9 z a1
|
||||
50 9 z a2
|
||||
37 9 z a3
|
||||
11 122 z b0
|
||||
11 95 z b1
|
||||
11 68 z b2
|
||||
11 41 z b3
|
||||
190 183 n c0
|
||||
106 183 n c7
|
||||
points 167
|
||||
190 183 8 37 117 9 106 183 8 37 60 10 115 39 6 108 39 3
|
||||
106 13 2 173 135 9 50 117 9 132 93 3 178 13 2 63 117 9
|
||||
139 135 9 158 122 3 161 108 9 170 95 3 122 68 3 185 135 9
|
||||
76 117 9 149 108 9 142 13 2 78 122 12 146 95 3 52 122 13
|
||||
154 53 2 115 81 9 178 183 8 166 13 2 78 95 12 190 13 2
|
||||
182 108 12 78 68 12 194 135 12 182 135 12 142 53 2 130 53 2
|
||||
170 81 12 161 135 9 78 41 12 125 81 9 130 13 2 76 36 11
|
||||
63 36 11 50 36 11 37 33 10 134 68 3 50 63 11 134 95 3
|
||||
63 63 11 161 122 6 76 63 11 166 183 8 149 135 9 76 90 11
|
||||
63 90 11 50 90 11 37 87 10 39 41 13 39 68 13 39 95 13
|
||||
39 122 13 173 95 6 52 95 13 182 122 3 52 68 13 142 183 8
|
||||
52 41 13 118 183 8 122 81 12 65 41 13 65 68 13 65 95 13
|
||||
65 122 13 192 118 6 137 68 6 139 93 6 180 114 6 74 114 3
|
||||
130 80 2 149 81 9 158 95 3 118 53 2 61 112 3 168 112 6
|
||||
173 108 9 170 108 12 156 110 6 48 110 3 142 107 2 149 122 6
|
||||
173 122 6 37 36 1 48 83 3 144 83 6 146 68 3 127 108 9
|
||||
156 85 6 61 85 3 142 80 2 146 135 12 185 122 6 154 80 2
|
||||
74 87 3 168 87 6 154 13 2 137 95 6 180 91 6 146 122 3
|
||||
170 122 3 168 64 6 149 95 6 137 108 9 156 60 6 74 60 3
|
||||
178 107 2 170 135 12 130 183 8 166 80 2 61 58 3 144 58 6
|
||||
134 108 12 158 108 12 132 56 6 48 56 3 37 63 1 127 66 6
|
||||
158 135 12 37 90 1 48 29 3 120 29 6 161 68 6 134 81 12
|
||||
132 31 6 61 31 3 154 107 2 161 81 9 161 95 6 166 107 2
|
||||
74 33 3 144 33 6 137 81 9 149 68 6 156 37 6 118 13 2
|
||||
158 81 12 158 54 12 149 54 9 149 41 6 146 41 3 146 81 12
|
||||
154 183 8 146 54 12 137 54 9 137 41 6 134 41 3 120 66 3
|
||||
146 108 12 134 54 12 125 54 9 125 41 6 122 41 3 158 68 3
|
||||
125 68 6 122 54 12 113 54 9 113 41 6 110 41 3
|
||||
subpoints 174
|
||||
76 41 63 41 50 41 37 41 144 37 76 33 132 37 132 33
|
||||
76 31 63 31 120 37 120 33 120 31 76 29 63 29 50 29
|
||||
118 81 166 64 154 64 142 64 130 64 118 64 115 64 106 64
|
||||
76 60 106 60 115 60 118 60 37 68 50 68 63 68 76 68
|
||||
142 108 37 95 50 95 154 108 166 108 178 108 106 118 118 118
|
||||
130 118 63 95 76 95 106 91 118 91 178 91 166 91 154 91
|
||||
142 91 130 91 106 87 118 87 130 87 142 87 142 118 154 118
|
||||
166 118 178 118 154 87 166 87 168 91 63 85 130 60 142 60
|
||||
154 60 156 64 63 58 76 58 106 58 118 58 76 85 106 85
|
||||
118 85 130 85 190 118 180 118 178 114 166 114 142 85 154 85
|
||||
156 87 156 91 50 83 63 83 76 83 115 58 130 58 142 58
|
||||
144 60 144 64 50 56 63 56 106 83 118 83 130 83 142 83
|
||||
154 114 144 85 144 87 144 91 142 114 130 114 118 114 130 108
|
||||
127 91 76 56 106 56 127 87 106 114 76 114 127 85 63 112
|
||||
76 112 106 112 118 112 130 112 142 112 127 83 127 81 115 56
|
||||
118 56 166 81 154 81 130 54 142 54 154 54 118 54 115 54
|
||||
130 56 132 58 132 60 132 64 142 81 130 81 154 112 106 29
|
||||
106 31 106 33 106 37 118 37 118 33 118 31 118 29 130 31
|
||||
130 33 130 37 142 37 142 33 154 37 166 112 168 114 168 118
|
||||
156 118 156 114 156 112 154 110 142 110 130 110 118 110 106 110
|
||||
76 110 63 110 50 110 142 135 139 118 139 114 139 112 139 110
|
||||
139 108 154 135 166 135 178 135 190 135 76 87
|
BIN
programs/media/log_el/trunk/objects.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
9
programs/media/log_el/trunk/or_2.txt
Normal file
@ -0,0 +1,9 @@
|
||||
size 80 60
|
||||
elements 1
|
||||
24 24 0 or[2]
|
||||
captions 3
|
||||
10 8 z x1
|
||||
10 44 z x2
|
||||
56 26 n y1
|
||||
points 4
|
||||
10 25 9 10 27 3 10 44 8 56 26 4
|
10
programs/media/log_el/trunk/or_3.txt
Normal file
@ -0,0 +1,10 @@
|
||||
size 80 60
|
||||
elements 1
|
||||
24 24 0 or[3]
|
||||
captions 4
|
||||
10 8 z x1
|
||||
10 44 z x2
|
||||
30 44 z x3
|
||||
56 27 n y1
|
||||
points 5
|
||||
10 25 9 10 27 3 10 44 8 56 27 4 22 44 9
|
40
programs/media/log_el/trunk/test1.txt
Normal file
@ -0,0 +1,40 @@
|
||||
size 80 80
|
||||
elements 1
|
||||
6 32 0 not
|
||||
points 171
|
||||
28 52 2 50 75 8 29 52 2 30 52 2 31 52 2 32 52 2
|
||||
33 52 2 34 52 2 35 52 2 36 52 2 37 52 2 38 52 2
|
||||
39 52 2 40 52 2 41 52 2 42 52 2 43 52 2 44 52 2
|
||||
45 52 2 46 52 2 47 52 2 48 52 2 49 52 2 50 52 2
|
||||
51 52 2 51 75 8 49 75 8 48 75 8 47 75 8 46 75 8
|
||||
45 75 8 44 75 8 43 75 8 42 75 8 41 75 8 40 75 8
|
||||
39 75 8 38 75 8 37 75 8 36 75 8 35 75 8 34 75 8
|
||||
33 75 8 32 75 8 31 75 8 30 75 8 29 75 8 28 75 8
|
||||
37 65 8 37 69 2 38 69 2 39 69 2 40 69 2 41 69 2
|
||||
38 65 8 39 65 8 40 65 8 41 65 8 52 75 8 53 75 8
|
||||
54 75 8 55 75 8 56 75 8 57 75 8 58 75 8 59 75 8
|
||||
51 49 8 50 49 8 49 49 8 48 49 8 47 49 8 46 49 8
|
||||
45 49 8 44 49 8 43 49 8 42 49 8 41 49 8 40 49 8
|
||||
39 49 8 38 49 8 37 49 8 36 49 8 35 49 8 34 49 8
|
||||
33 49 8 32 49 8 31 49 8 30 49 8 29 49 8 28 49 8
|
||||
28 4 2 29 4 2 30 4 2 31 4 2 32 4 2 33 4 2
|
||||
34 4 2 35 4 2 36 4 2 37 4 2 38 4 2 39 4 2
|
||||
40 4 2 41 4 2 42 4 2 43 4 2 44 4 2 45 4 2
|
||||
46 4 2 47 4 2 48 4 2 49 4 2 50 4 2 51 4 2
|
||||
52 4 2 53 4 2 54 4 2 55 4 2 56 4 2 57 4 2
|
||||
58 4 2 59 4 2 60 4 2 61 4 2 62 4 2 63 4 2
|
||||
64 4 2 65 4 2 66 4 2 67 4 2 68 4 2 69 4 2
|
||||
70 4 2 71 4 2 72 4 2 73 4 2 74 4 2 75 4 2
|
||||
60 75 8 61 75 8 62 75 8 63 75 8 64 75 8 65 75 8
|
||||
66 75 8 67 75 8 68 75 8 69 75 8 70 75 8 71 75 8
|
||||
72 75 8 73 75 8 74 75 8 75 75 8 11 30 3 4 30 3
|
||||
27 30 4 39 14 8 39 17 2 40 17 2 41 17 2 42 17 2
|
||||
43 17 2 44 17 2 45 17 2 45 14 8 44 14 8 43 14 8
|
||||
42 14 8 41 14 8 40 14 8
|
||||
subpoints 41
|
||||
58 34 58 36 58 38 58 40 58 42 58 44 58 46 58 48
|
||||
58 50 58 52 58 54 58 56 58 58 58 60 56 60 54 60
|
||||
52 60 50 60 48 60 46 60 44 60 42 60 40 60 38 60
|
||||
36 60 58 32 58 30 56 30 54 30 52 30 50 30 48 30
|
||||
46 30 44 30 42 30 40 30 38 30 36 30 34 30 32 30
|
||||
30 30
|
19
programs/media/log_el/trunk/test2.txt
Normal file
@ -0,0 +1,19 @@
|
||||
size 250 200
|
||||
elements 1
|
||||
126 97 0 not
|
||||
points 86
|
||||
131 95 6 124 95 6 122 95 2 122 101 1 120 103 9 118 105 9
|
||||
116 107 9 114 109 9 112 111 9 110 113 9 108 115 9 106 117 9
|
||||
104 119 9 102 121 9 100 123 9 98 125 9 96 127 9 94 129 9
|
||||
92 131 9 90 133 9 88 135 9 86 137 9 84 139 9 82 141 9
|
||||
133 101 12 135 103 12 137 105 12 139 107 12 141 109 12 143 111 12
|
||||
145 113 12 147 115 12 149 117 12 151 119 12 153 121 12 155 123 12
|
||||
157 125 12 159 127 12 161 129 12 163 131 12 165 133 12 167 135 12
|
||||
169 137 12 171 139 12 173 141 12 133 93 6 135 91 6 137 89 6
|
||||
139 87 6 141 85 6 143 83 6 145 81 6 147 79 6 149 77 6
|
||||
151 75 6 153 73 6 155 71 6 157 69 6 159 67 6 161 65 6
|
||||
163 63 6 165 61 6 167 59 6 169 57 6 171 55 6 173 53 6
|
||||
120 93 3 118 91 3 116 89 3 114 87 3 112 85 3 110 83 3
|
||||
108 81 3 106 79 3 104 77 3 102 75 3 100 73 3 98 71 3
|
||||
96 69 3 94 67 3 92 65 3 90 63 3 88 61 3 86 59 3
|
||||
84 57 3 82 55 3
|
20
programs/media/log_el/trunk/test3.txt
Normal file
@ -0,0 +1,20 @@
|
||||
size 300 200
|
||||
elements 1
|
||||
126 97 0 not
|
||||
points 95
|
||||
131 95 6 124 95 6 122 95 2 122 101 1 120 103 9 118 105 9
|
||||
116 107 9 114 109 9 112 111 9 110 113 9 108 115 9 106 117 9
|
||||
104 119 9 102 121 9 100 123 9 98 125 9 96 127 9 94 129 9
|
||||
92 131 9 90 133 9 88 135 9 86 137 9 84 139 9 82 141 9
|
||||
133 101 12 135 103 12 137 105 12 139 107 12 141 109 12 143 111 12
|
||||
145 113 12 147 115 12 149 117 12 151 119 12 153 121 12 155 123 12
|
||||
157 125 12 159 127 12 161 129 12 163 131 12 165 133 12 167 135 12
|
||||
169 137 12 171 139 12 173 141 12 133 93 6 135 91 6 137 89 6
|
||||
139 87 6 141 85 6 143 83 6 145 81 6 147 79 6 149 77 6
|
||||
151 75 6 153 73 6 155 71 6 157 69 6 159 67 6 161 65 6
|
||||
163 63 6 165 61 6 167 59 6 169 57 6 171 55 6 173 53 6
|
||||
120 93 3 118 91 3 116 89 3 114 87 3 112 85 3 110 83 3
|
||||
108 81 3 106 79 3 104 77 3 102 75 3 100 73 3 98 71 3
|
||||
96 69 3 94 67 3 92 65 3 90 63 3 88 61 3 86 59 3
|
||||
84 57 3 82 55 3 127 101 2 127 95 12 122 98 6 131 98 1
|
||||
80 53 0 127 51 0 175 98 0 127 143 0 80 98 0
|
33
programs/media/log_el/trunk/test4.txt
Normal file
@ -0,0 +1,33 @@
|
||||
size 104 80
|
||||
captions 1
|
||||
7 30 o A
|
||||
points 169
|
||||
52 52 2 74 75 8 53 52 2 54 52 2 55 52 2 56 52 2
|
||||
57 52 2 58 52 2 59 52 2 60 52 2 61 52 2 62 52 2
|
||||
63 52 2 64 52 2 65 52 2 66 52 2 67 52 2 68 52 2
|
||||
69 52 2 70 52 2 71 52 2 72 52 2 73 52 2 74 52 2
|
||||
75 52 2 75 75 8 73 75 8 72 75 8 71 75 8 70 75 8
|
||||
69 75 8 68 75 8 67 75 8 66 75 8 65 75 8 64 75 8
|
||||
63 75 8 62 75 8 61 75 8 60 75 8 59 75 8 58 75 8
|
||||
57 75 8 56 75 8 55 75 8 54 75 8 53 75 8 52 75 8
|
||||
61 65 8 61 69 2 62 69 2 63 69 2 64 69 2 65 69 2
|
||||
62 65 8 63 65 8 64 65 8 65 65 8 76 75 8 77 75 8
|
||||
78 75 8 79 75 8 80 75 8 81 75 8 82 75 8 83 75 8
|
||||
75 49 8 74 49 8 73 49 8 72 49 8 71 49 8 70 49 8
|
||||
69 49 8 68 49 8 67 49 8 66 49 8 65 49 8 64 49 8
|
||||
63 49 8 62 49 8 61 49 8 60 49 8 59 49 8 58 49 8
|
||||
57 49 8 56 49 8 55 49 8 54 49 8 53 49 8 52 49 8
|
||||
52 4 2 53 4 2 54 4 2 55 4 2 56 4 2 57 4 2
|
||||
58 4 2 59 4 2 60 4 2 61 4 2 62 4 2 63 4 2
|
||||
64 4 2 65 4 2 66 4 2 67 4 2 68 4 2 69 4 2
|
||||
70 4 2 71 4 2 72 4 2 73 4 2 74 4 2 75 4 2
|
||||
76 4 2 77 4 2 78 4 2 79 4 2 80 4 2 81 4 2
|
||||
82 4 2 83 4 2 84 4 2 85 4 2 86 4 2 87 4 2
|
||||
88 4 2 89 4 2 90 4 2 91 4 2 92 4 2 93 4 2
|
||||
94 4 2 95 4 2 96 4 2 97 4 2 98 4 2 99 4 2
|
||||
84 75 8 85 75 8 86 75 8 87 75 8 88 75 8 89 75 8
|
||||
90 75 8 91 75 8 92 75 8 93 75 8 94 75 8 95 75 8
|
||||
96 75 8 97 75 8 98 75 8 99 75 8 64 14 8 65 14 8
|
||||
51 30 4 63 14 8 63 17 2 64 17 2 65 17 2 66 17 2
|
||||
67 17 2 68 17 2 69 17 2 69 14 8 68 14 8 67 14 8
|
||||
66 14 8
|
21
programs/media/log_el/trunk/test5.txt
Normal file
@ -0,0 +1,21 @@
|
||||
size 300 200
|
||||
elements 1
|
||||
47 94 0 not
|
||||
points 102
|
||||
52 92 7 45 92 2 117 92 8 275 34 2 273 32 2 274 33 2
|
||||
272 31 2 276 35 2 277 36 2 278 37 2 124 13 1 123 14 1
|
||||
122 15 1 121 16 1 120 17 1 119 18 1 118 19 1 117 20 1
|
||||
116 21 1 115 22 1 114 23 1 113 24 1 112 25 1 111 26 1
|
||||
110 27 1 109 28 1 108 29 1 107 30 1 106 31 1 105 32 1
|
||||
104 33 1 103 34 1 102 35 1 101 36 1 100 37 1 99 38 1
|
||||
98 39 1 97 40 1 96 41 1 279 38 2 282 41 2 281 40 2
|
||||
283 42 2 280 39 2 284 43 2 288 47 2 287 46 2 286 45 2
|
||||
285 44 2 271 30 2 270 29 2 269 28 2 268 27 2 267 26 2
|
||||
266 25 2 265 24 2 264 23 2 263 22 2 262 21 2 261 20 2
|
||||
260 19 2 259 18 2 258 17 2 257 16 2 256 15 2 255 14 2
|
||||
254 13 2 254 155 4 255 154 4 256 153 4 257 152 4 258 151 4
|
||||
259 150 4 260 149 4 261 148 4 262 147 4 263 146 4 264 145 4
|
||||
265 144 4 266 143 4 267 142 4 268 141 4 269 140 4 270 139 4
|
||||
271 138 4 272 137 4 273 136 4 274 135 4 275 134 4 276 133 4
|
||||
277 132 4 278 131 4 279 130 4 280 129 4 281 128 4 282 127 4
|
||||
283 126 4 284 125 4 285 124 4 286 123 4 287 122 4 288 121 4
|
BIN
programs/media/log_el/trunk/tl_sys_16.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
programs/media/log_el/trunk/toolbar.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
20
programs/media/log_el/trunk/triger_dc.txt
Normal file
@ -0,0 +1,20 @@
|
||||
size 124 28
|
||||
elements 9
|
||||
66 17 0 not
|
||||
66 6 0 not
|
||||
56 5 0 and[2]
|
||||
56 16 0 and[2]
|
||||
48 5 0 not
|
||||
48 18 0 not
|
||||
38 4 0 and[2]
|
||||
38 17 0 and[2]
|
||||
30 19 0 not
|
||||
captions 2
|
||||
4 5 z D
|
||||
4 7 z C
|
||||
points 17
|
||||
63 7 1 54 11 9 71 7 3 54 13 3 71 18 9 63 18 1
|
||||
64 11 6 71 15 6 64 15 9 71 13 12 53 19 1 45 19 1
|
||||
35 20 1 53 6 1 45 6 1 36 7 6 28 5 7
|
||||
subpoints 2
|
||||
64 13 28 7
|
14
programs/media/log_el/trunk/triger_rs.txt
Normal file
@ -0,0 +1,14 @@
|
||||
size 96 32
|
||||
elements 4
|
||||
28 5 0 or[2]
|
||||
38 6 0 not
|
||||
28 16 0 or[2]
|
||||
38 17 0 not
|
||||
captions 2
|
||||
6 6 z R
|
||||
6 19 z S
|
||||
points 12
|
||||
35 7 1 26 11 9 43 7 3 26 13 3 43 18 9 35 18 1
|
||||
36 11 6 43 15 6 36 15 9 43 13 12 6 6 1 6 19 1
|
||||
subpoints 1
|
||||
36 13
|
26
programs/media/log_el/trunk/triger_web.txt
Normal file
@ -0,0 +1,26 @@
|
||||
size 80 64
|
||||
elements 12
|
||||
47 20 0 and[2]
|
||||
57 21 0 not
|
||||
47 32 0 and[2]
|
||||
57 33 0 not
|
||||
38 20 0 not
|
||||
38 34 0 not
|
||||
28 19 0 and[2]
|
||||
28 32 0 and[3]
|
||||
28 8 0 and[2]
|
||||
28 46 0 and[2]
|
||||
38 47 0 not
|
||||
38 9 0 not
|
||||
captions 2
|
||||
4 35 z C
|
||||
4 49 z D
|
||||
points 36
|
||||
62 22 3 62 34 9 54 22 1 45 26 9 54 26 2 62 28 4
|
||||
45 28 2 54 30 1 62 30 2 54 34 1 43 21 11 43 35 3
|
||||
35 21 1 35 35 1 26 30 3 43 15 6 24 35 13 35 10 1
|
||||
35 48 1 26 15 9 43 40 12 26 17 3 35 17 8 35 13 1
|
||||
43 13 8 24 22 1 22 9 1 22 52 9 43 42 2 26 44 3
|
||||
35 44 8 26 42 9 35 40 1 43 52 8 43 30 12 4 49 1
|
||||
subpoints 5
|
||||
35 15 54 28 22 35 35 42 22 49
|