summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Jones <admin@danieljon.es>2020-06-24 16:01:16 +0930
committerDaniel Jones <admin@danieljon.es>2020-06-24 16:01:16 +0930
commitfa146b4167d25c935fe74df921c00b06e2adfeb3 (patch)
tree90df9f4925b1d7f9b5684226790858cb84378e06
parent6b7015aad6cba1a2ea3a62891c8910d92c1a41e0 (diff)
downloadfoxlogicgates-fa146b4167d25c935fe74df921c00b06e2adfeb3.tar.gz
foxlogicgates-fa146b4167d25c935fe74df921c00b06e2adfeb3.zip
added readme
-rw-r--r--README.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..2b9f29c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,21 @@
+Logic gate simulator in C++ using FOX.
+
+![image](https://danieljon.es/media/foxlogicgates1.png)
+
+Click on an icon and left-click anywhere on the canvas to place that gate (or input/output).
+
+Select a gate by left-clicking on it and press delete to delete that gate and its links.
+
+Hold shift and left-click and drag a link to another gate to connect them.
+
+Click on a gates input to highlight that particular link, press the delete key to delete that link.
+
+Right-click on an input to toggle it on and off.
+
+# install
+You need the FOX toolkit installed. On arch install the 'fox' package.
+```
+cmake CmakeLists.txt
+make
+```
+The binary is in bin/