17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-10-31 15:49:06 +01:00

Add vehicle graph core: .vhg loader, logic and cab blocks, -graph-run and -graph-catalog

This commit is contained in:
2026-10-13 10:55:53 +02:00
parent c26041f2e7
commit 70abf879b3
42 changed files with 4693 additions and 1 deletions

View File

@@ -0,0 +1,36 @@
time;x.q;y.q;and.q;or.q;xor.q;nand.q;nor.q;not.q;sr.q;sr_set.q;ton.q;tof.q;delay.q;hyst.q;le.q;div.q;min.q;sel.q;button.pos;button.index;lever.pos;lever.index;sr:state;sr_set:state;ton:elapsed;tof:elapsed;button:position;lever:position
0.1;1;0;0;1;1;1;0;0;1;1;0;1;1;0;1;0;0;1;0;0;0;2;1;1;0.1;0;0;2
0.2;1;0;0;1;1;1;0;0;1;1;0;1;1;0;1;0;0;1;0;0;0;2;1;1;0.2;0;0;2
0.3;1;0;0;1;1;1;0;0;1;1;0;1;1;0;1;0;0;1;0;0;0;2;1;1;0.3;0;0;2
0.4;1;1;1;1;0;0;0;0;0;1;0;1;1;0;1;1;1;1;0;0;0;2;0;1;0.4;0;0;2
0.5;1;1;1;1;0;0;0;0;0;1;1;1;1;0;1;1;1;1;0;0;0;2;0;1;0.5;0;0;2
0.6;1;1;1;1;0;0;0;0;0;1;1;1;1;0;1;1;1;1;0;0;0;2;0;1;0.5;0;0;2
0.7;0;1;0;1;1;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;2;0;0;0;0.1;0;2
0.8;0;1;0;1;1;1;0;1;0;0;0;1;0;0;1;0;0;2;1;1;2;4;0;0;0;0.2;1;4
0.9;0;1;0;1;1;1;0;1;0;0;0;1;0;0;1;0;0;2;1;1;2;4;0;0;0;0.3;1;4
1;0;1;0;1;1;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;2;4;0;0;0;0.4;0;4
1.1;0;1;0;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;2;0;0;0;0.5;0;2
1.2;3;1;1;1;0;0;0;0;0;1;0;1;3;0;1;3;1;3;0;0;0;2;0;1;0.1;0;0;2
1.3;5;1;1;1;0;0;0;0;0;1;0;1;5;1;0;5;1;5;0;0;0;2;0;1;0.2;0;0;2
1.4;2.5;1;1;1;0;0;0;0;0;1;0;1;2.5;1;1;2.5;1;2.5;0;0;0;2;0;1;0.3;0;0;2
1.5;1;1;1;1;0;0;0;0;0;1;0;1;1;0;1;1;1;1;0;0;0;2;0;1;0.4;0;0;2
1.6;1;0;0;1;1;1;0;0;1;1;1;1;1;0;1;0;0;1;0;0;0;2;1;1;0.5;0;0;2
1.7;1;0;0;1;1;1;0;0;1;1;1;1;1;0;1;0;0;1;0;0;-2;0;1;1;0.5;0;0;0
1.8;0;0;0;0;0;1;1;1;1;1;0;1;0;0;1;0;0;0;0;0;-2;0;1;1;0;0.1;0;0
1.9;0;0;0;0;0;1;1;1;1;1;0;1;0;0;1;0;0;0;0;0;-2;0;1;1;0;0.2;0;0
2;0;0;0;0;0;1;1;1;1;1;0;1;0;0;1;0;0;0;0;0;-2;0;1;1;0;0.3;0;0
2.1;0;0;0;0;0;1;1;1;1;1;0;1;0;0;1;0;0;0;0;0;-2;0;1;1;0;0.4;0;0
2.2;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;0;0;0;-2;0;1;1;0;0.5;0;0
2.3;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;0;0;0;-2;0;1;1;0;0.5;0;0
2.4;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;0;0;0;-2;0;1;1;0;0.5;0;0
2.5;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;0;0;0;-2;0;1;1;0;0.5;0;0
2.6;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
2.7;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
2.8;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
2.9;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
3;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
3.1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
3.2;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
3.3;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
3.4;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
3.5;0;0;0;0;0;1;1;1;1;1;0;0;0;0;1;0;0;-2;1;1;-2;0;1;1;0;0.5;1;0
1 time x.q y.q and.q or.q xor.q nand.q nor.q not.q sr.q sr_set.q ton.q tof.q delay.q hyst.q le.q div.q min.q sel.q button.pos button.index lever.pos lever.index sr:state sr_set:state ton:elapsed tof:elapsed button:position lever:position
2 0.1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 1 0 0 0 2 1 1 0.1 0 0 2
3 0.2 1 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 1 0 0 0 2 1 1 0.2 0 0 2
4 0.3 1 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 1 0 0 0 2 1 1 0.3 0 0 2
5 0.4 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 1 0 0 0 2 0 1 0.4 0 0 2
6 0.5 1 1 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 2 0 1 0.5 0 0 2
7 0.6 1 1 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 2 0 1 0.5 0 0 2
8 0.7 0 1 0 1 1 1 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 2 0 0 0 0.1 0 2
9 0.8 0 1 0 1 1 1 0 1 0 0 0 1 0 0 1 0 0 2 1 1 2 4 0 0 0 0.2 1 4
10 0.9 0 1 0 1 1 1 0 1 0 0 0 1 0 0 1 0 0 2 1 1 2 4 0 0 0 0.3 1 4
11 1 0 1 0 1 1 1 0 1 0 0 0 1 0 0 1 0 0 0 0 0 2 4 0 0 0 0.4 0 4
12 1.1 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 0 0.5 0 2
13 1.2 3 1 1 1 0 0 0 0 0 1 0 1 3 0 1 3 1 3 0 0 0 2 0 1 0.1 0 0 2
14 1.3 5 1 1 1 0 0 0 0 0 1 0 1 5 1 0 5 1 5 0 0 0 2 0 1 0.2 0 0 2
15 1.4 2.5 1 1 1 0 0 0 0 0 1 0 1 2.5 1 1 2.5 1 2.5 0 0 0 2 0 1 0.3 0 0 2
16 1.5 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 1 0 0 0 2 0 1 0.4 0 0 2
17 1.6 1 0 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 2 1 1 0.5 0 0 2
18 1.7 1 0 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 0 0 -2 0 1 1 0.5 0 0 0
19 1.8 0 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 -2 0 1 1 0 0.1 0 0
20 1.9 0 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 -2 0 1 1 0 0.2 0 0
21 2 0 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 -2 0 1 1 0 0.3 0 0
22 2.1 0 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 -2 0 1 1 0 0.4 0 0
23 2.2 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 -2 0 1 1 0 0.5 0 0
24 2.3 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 -2 0 1 1 0 0.5 0 0
25 2.4 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 -2 0 1 1 0 0.5 0 0
26 2.5 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 -2 0 1 1 0 0.5 0 0
27 2.6 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0
28 2.7 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0
29 2.8 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0
30 2.9 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0
31 3 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0
32 3.1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0
33 3.2 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0
34 3.3 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0
35 3.4 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0
36 3.5 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 -2 1 1 -2 0 1 1 0 0.5 1 0