97 Commits

Author SHA1 Message Date
Redo
2389252698 use const where appropriate 2022-11-09 13:22:06 -06:00
Redo
75299209b8 add c func and data 2022-11-05 13:01:07 -06:00
Redo
f347d1f17d fix ffi absent in gatedef 2022-11-05 12:35:40 -06:00
Redo
4d874d4f7f add native linux compile sh 2022-11-05 12:34:30 -06:00
Redo
a6cc4bbea8 add os detection for lib loading 2022-11-05 12:27:47 -06:00
Redo
7829193f1f add linux compiled sim 2022-11-05 12:25:53 -06:00
Redo
f18b3fae5f use global socket 2022-11-05 12:22:57 -06:00
Redo
bbb6afd684 use path for sim dll 2022-11-05 12:20:38 -06:00
Redo
e294641558 add libcompiled_sim 2022-11-05 02:16:20 -06:00
Redo
ec5714bfc4 make socket and ffi nonlocal 2022-11-05 02:12:45 -06:00
Redo
02bfb84cb5 add c gate sim 2022-11-05 02:11:48 -06:00
Redo
1d465b09f7 compile sim with ofast 2022-11-05 00:41:38 -06:00
Redo
c73fea8cca make net updates c 2022-11-04 23:23:44 -06:00
Redo
17edf2a782 make current tick c 2022-11-04 23:07:43 -06:00
Redo
cbfc8fd42e fix queue types 2022-11-04 22:58:26 -06:00
Redo
2cf3040aa2 make queues c arrays 2022-11-04 22:57:28 -06:00
Redo
e35d0aa5f5 fix queue 0 index 2022-11-04 19:04:30 -06:00
Redo
a83f4f8f8e make queues 0 indexed 2022-11-04 19:03:19 -06:00
Redo
2376154957 make gate update use net c structT 2022-11-04 18:51:18 -06:00
Redo
4b69ea3055 make net tqueue use c structs 2022-11-04 18:48:13 -06:00
Redo
4f2b9f4e6d make gate queue use c structs 2022-11-04 18:43:50 -06:00
Redo
5e0d779600 fix cgate ref 2022-11-04 18:36:11 -06:00
Redo
e8208b2f34 use c structs around queues 2022-11-04 18:35:15 -06:00
Redo
9744345219 fix sim ref in net update 2022-11-04 18:07:17 -06:00
Redo
7d0dcc53a2 make net update use c structT 2022-11-04 18:06:36 -06:00
Redo
bb66be2083 remove group fx queue 2 2022-11-04 18:03:54 -06:00
Redo
ddccf0171f remove fx queue 2022-11-04 18:00:40 -06:00
Redo
0f35ee4d36 fix net c struct ref 2022-11-04 17:40:14 -06:00
Redo
0cb1ef5540 undo c struct queues 2022-11-04 17:22:51 -06:00
Redo
898726af35 fix off by one segfault 2022-11-04 17:13:27 -06:00
Redo
eb05504252 add num gates to net struct 2022-11-04 17:08:05 -06:00
Redo
85aabd8dcf make sim queues use c objs 2022-11-04 17:06:57 -06:00
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
caa9ed5de3 make net states pointers - fix 2022-11-04 15:40:32 -06:00
Redo
9e0c196b63 make net states pointers 2022-11-04 15:39:08 -06:00
Redo
20b05812df fix typo 2022-11-04 15:33:06 -06:00
Redo
f1b909279c make in_queue int tptre 2022-11-04 15:32:30 -06:00
Redo
7823e413ee fix gate get port state 2022-11-04 15:11:59 -06:00
Redo
b1c5eb1479 remove gate ffi struct 2022-11-04 15:06:50 -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
5438de0adf fix gate struct sizing 2022-11-04 13:21:41 -06:00
Redo
7e19e20caf remove unused call from gate init 2022-11-04 13:16:30 -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
Redo
07b3decc45 remove debug luaijt arg 2022-10-05 15:44:23 -06:00
Redo0
bcc39d9f20 make input queue stack again 2021-07-24 15:35:00 -05:00