A basic digital logic simulator (inspired by Digital Logic Sim) named after Aristotle, the father of logic.
component.h is a custom made library made specifically for this program.
This allows people to easily create their own version of this program or their own additions, simply by editing the header file.
It also allows a user to easily change how components are rendered and what backend the library uses for rendering
-
drag components around
-
delete components by dragging them back to the shop
-
component shop
-
component connections
-
delete connections (by selecting the components you want to delete, the same way you would connect them)
-
NOT gate
-
AND gate
-
OR gate
-
LED output
-
basic input
-
basic button
-
constants (0 and 1)
-
buzzer
-
clock (that can count up to 8-bits)
- save as file
- load file
- menu screen
- projects as modules
- module input
- scroll
- register
- ROM
- RAM
- LCD