diff --git a/src/compuertas.gmo b/src/compuertas.gmo
index 6dd8777..47d4d53 100644
--- a/src/compuertas.gmo
+++ b/src/compuertas.gmo
@@ -41,6 +41,18 @@ la salida es verdadera únicamente cuando todas sus entradas son verdaderas.
en cualquier otro caso, la salida es falsa.
++
++ inputs | output |
++ 00 | 0 |
++ 01 | 0 |
++ 10 | 0 |
++ 11 | 1 |
++
+& * inputs: 00, output: 0
+& * inputs: 01, output: 0
+& * inputs: 10, output: 0
+& * inputs: 11, output: 1
+
## OR
@@ -48,6 +60,18 @@ la salida es verdadera cuando aunque sea una de sus entradas sea verdadera.
únicamente cuando todas las entradas son falsas, su salida es falsa.
++
++ inputs | output |
++ 00 | 0 |
++ 01 | 1 |
++ 10 | 1 |
++ 11 | 1 |
++
+& * inputs: 00, output: 0
+& * inputs: 01, output: 1
+& * inputs: 10, output: 1
+& * inputs: 11, output: 1
+
## XOR
@@ -55,6 +79,18 @@ la salida es verdadera cuando una y solo una de sus entradas sea verdadera.
en cualquier otro caso, la salida es falsa.
++
++ inputs | output |
++ 00 | 0 |
++ 01 | 1 |
++ 10 | 1 |
++ 11 | 0 |
++
+& * inputs: 00, output: 0
+& * inputs: 01, output: 1
+& * inputs: 10, output: 1
+& * inputs: 11, output: 0
+
también la podemos describir así: la salida es verdadera cuando las entradas son diferentes, y es falsa cuando las entradas son iguales.
@@ -95,6 +131,18 @@ la salida es verdadera cuando aunque sea una de sus entrada es falsa.
únicamente cuando todas sus entradas son verdaderas, su salida es falsa.
++
++ inputs | output |
++ 00 | 1 |
++ 01 | 1 |
++ 10 | 1 |
++ 11 | 0 |
++
+& * inputs: 00, output: 1
+& * inputs: 01, output: 1
+& * inputs: 10, output: 1
+& * inputs: 11, output: 0
+
NAND es la otra compuerta universal. esto se debe en parte a que se convierte en NOT si sus dos entradas están conectadas como una sola.
por otro lado, NAND es equivalente a negar con NOT la salida de una compuerta AND.
diff --git a/src/roadmap.gmo b/src/roadmap.gmo
index ac19812..01af867 100644
--- a/src/roadmap.gmo
+++ b/src/roadmap.gmo
@@ -11,6 +11,7 @@ complete the {uxn tutorial}: publishing one "day" per week
other to-do's:
* change hello sprites example in {uxn tutorial day 2} to match the sprite blending table in the official docs (ordering and inversion of square)
+* update the low nibble table for 2bpp to reflect changes in the ppu
# performances
@@ -50,11 +51,9 @@ create and add the following pages and resources:
* page: manifestos (e.g. human powered computation machines, abstracts)
* page: postcards computer
-* page(s) : references and inspiration
* page(s) : desfases?
* page: poñg
* page: tabletop paper computers
-* table of logic gates in {compuertas}
complete, organize and clean the following:
@@ -63,7 +62,12 @@ complete, organize and clean the following:
# and more
-* develop a turing machine simulator?
* develop a {computadora de papel} simulator?
* paper cards-based uxn implementation?
* uxn {verilog} implementation?
+
+# recently done
+
+* page(s) : {references} and inspiration
+* develop a turing machine simulator? {turingsim}
+* table of logic gates in {compuertas}