summaryrefslogtreecommitdiff
path: root/Gate.h
AgeCommit message (Collapse)AuthorFilesLines
2020-07-24added pulse, project on holdHEADmasterDaniel Jones1-0/+1
2020-07-08Made gate updating work on separate thread, added 3 way NAND gateDaniel Jones1-0/+4
Becuase of a recursion and stack overflow problem when looping objects i've moved the object updating to a separate thread, and it no longer does recursion. I also added a 3 input NAND gate and paved the work to add more 3 input gates.
2020-07-03Functionality: saving/loading with binary displays addedDaniel Jones1-6/+6
2020-07-01move remove_input_object() into object superclassDaniel Jones1-2/+1
2020-06-30Functionality: basic binary display functions, needs workDaniel Jones1-4/+0
2020-06-30Functionality: begin implementing binary displayDaniel Jones1-1/+0
2020-06-30further convert things to use object base classDaniel Jones1-1/+0
2020-06-30continue converting things to use object over gateDaniel Jones1-3/+3
2020-06-29further work deriving gates from ObjectDaniel Jones1-1/+4
2020-06-29Logic: created ned Object class and derived gates from thatDaniel Jones1-23/+3
This class will allow us to make new devices (displays, custom gates etc) easily
2020-06-25functionality: implement loading xml file saved.Daniel Jones1-2/+5
2020-06-25functionality: added ability to save to xml file in preperations for loading.Daniel Jones1-1/+3
2020-06-24functionality: implemented deleting selected gate with the delete key.Daniel Jones1-0/+1
2020-06-24logic: now recursively updates gates when a change is made by keeping track ↵Daniel Jones1-0/+5
of all connected gates
2020-06-24possibly fix logic bug and add options panelDaniel Jones1-3/+6
the option panel shows input types and output state. logic now updates when a new link is made
2020-06-23add license and headersDaniel Jones1-0/+15
2020-06-23first commit, basic logic worksDaniel Jones1-0/+60