22 Commits

Author SHA1 Message Date
Redo
658bcc6ad8 add gate/net pointer lists 2022-11-04 16:29:11 -06:00
Redo
5aa11f9e43 make gates use net state pointers 2022-11-04 15:50:45 -06:00
Redo
f1b909279c make in_queue int tptre 2022-11-04 15:32:30 -06:00
Redo
a9ac30920e fix typo 2022-11-04 15:06:01 -06:00
Redo
a9056df54d remove gate ffi struct 2022-11-04 15:04:49 -06:00
Redo
d95447b55d remove code field from gatedef 2022-11-04 13:15:55 -06:00
Redo
7b0dcb8fd7 remove code field from gatedef 2022-11-04 13:15:24 -06:00
Redo
0ac3f3e495 fix errors 2022-11-04 13:14:05 -06:00
Redo
cdbf3ed089 make gates use cdata for critical logic 2022-11-04 13:10:10 -06:00
Redo0
19d2e36fd6 more optimizations: move port states into gates, inline net queue checks 2021-06-05 18:41:50 -05:00
Redo0
09e65faec4 inline Port.setstate; remove unused network codes 2021-05-25 20:37:29 -05:00
Redo0
e92cc50186 stop setting metatables on objects 2021-05-25 17:28:54 -05:00
Redo0
d25893566e make sim global; make nonessential queues optional 2021-05-25 17:11:48 -05:00
Redo0
8561940777 start adding c structs for gates and ports 2021-05-25 14:54:26 -05:00
Redo0
be2df1ef33 make sim use proper OOP 2021-05-25 14:18:13 -05:00
Redo0
569e79ab96 make simulation non-global 2021-05-23 15:36:40 -05:00
Redo
54f45520c0 use get/set for parameters on ports and wires 2021-02-03 09:32:05 -06:00
Redo
941348002b remove colon syntax from oop 2021-02-03 09:17:33 -06:00
Redo
1dce343c87 add checks for gate definition errors 2020-09-09 23:00:29 -05:00
Redo
94bb85c31d added io library isolation so logic functions cant access the io functions 2020-07-04 02:02:41 -05:00
Redo
59dd5171b6 added escape sequences for brick uinames and descriptions 2020-05-17 08:22:38 -05:00
Eagle517
b3176c4ccf Initial commit 2019-04-18 23:00:32 -06:00