add c gate sim

This commit is contained in:
Redo
2022-11-05 02:11:48 -06:00
parent 1d465b09f7
commit 02bfb84cb5
7 changed files with 116 additions and 22 deletions

21
sim/compiled_sim_gates.c Normal file
View File

@@ -0,0 +1,21 @@
GATEFUNC(Diode) {
setport(2, getport(1));
}
GATEFUNC(Not) {
setport(2, !getport(1));
}
////
enum GateFuncs {
GateFunc_None,
GateFunc_Diode,
GateFunc_Not,
};
GateFunc sim_logic_functions[] = {
0,
GATEFUNCID(Diode),
GATEFUNCID(Not),
};