From eec3db9d3234ee54488324889de915b6143c0a18 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Sun, 31 Dec 2017 12:16:29 +0100 Subject: [PATCH] It now adds 8 and 3, and prints the result, but it is not a universal 7 bit adder yet --- adder.tm | 20 +++++++++++++++++++- cards/14 | 2 +- cards/15 | 2 +- cards/39 | 2 +- cards/501 | 6 ++++++ cards/502 | 6 ++++++ cards/503 | 6 ++++++ cards/504 | 6 ++++++ cards/505 | 6 ++++++ cards/506 | 6 ++++++ cards/507 | 6 ++++++ cards/508 | 6 ++++++ cards/509 | 6 ++++++ cards/510 | 6 ++++++ cards/520 | 6 ++++++ cards/521 | 6 ++++++ cards/522 | 6 ++++++ cards/523 | 6 ++++++ cards/524 | 6 ++++++ cards/525 | 6 ++++++ cards/526 | 6 ++++++ cards/527 | 6 ++++++ 22 files changed, 130 insertions(+), 4 deletions(-) create mode 100644 cards/501 create mode 100644 cards/502 create mode 100644 cards/503 create mode 100644 cards/504 create mode 100644 cards/505 create mode 100644 cards/506 create mode 100644 cards/507 create mode 100644 cards/508 create mode 100644 cards/509 create mode 100644 cards/510 create mode 100644 cards/520 create mode 100644 cards/521 create mode 100644 cards/522 create mode 100644 cards/523 create mode 100644 cards/524 create mode 100644 cards/525 create mode 100644 cards/526 create mode 100644 cards/527 diff --git a/adder.tm b/adder.tm index 9ea5d38..d2be741 100644 --- a/adder.tm +++ b/adder.tm @@ -60,7 +60,25 @@ 38:1,1,39,0,0,307 # If we get this far we have overflow and should end the program -39:1,0,0,0,0,0 +39:1,0,510,0,0,0 +527:0,0,0,1,0,0 +526:0,0,527,1,0,527 +525:0,0,526,1,0,526 +524:0,0,525,1,0,525 +523:0,0,524,1,0,524 +522:0,0,523,1,0,523 +521:0,0,522,1,0,522 +520:0,0,521,1,0,521 +501:0,0,520,0,0,520 +502:0,0,501,1,0,501 +503:0,0,502,1,0,502 +504:0,0,503,1,0,503 +505:0,0,504,1,0,504 +506:0,0,505,1,0,505 +507:0,0,506,1,0,506 +508:0,0,507,1,0,507 +509:0,0,508,1,0,508 +510:0,0,509,1,0,509 # Here we need to go back to reg pos 0 after the decrementer is done 300:0,0,41,0,0,41 diff --git a/cards/14 b/cards/14 index 8158c89..11aadb2 100644 --- a/cards/14 +++ b/cards/14 @@ -1,4 +1,4 @@ -1 +0 1 15 0 diff --git a/cards/15 b/cards/15 index 0855141..0de75a1 100644 --- a/cards/15 +++ b/cards/15 @@ -1,4 +1,4 @@ -0 +1 1 16 0 diff --git a/cards/39 b/cards/39 index c33203f..d915414 100644 --- a/cards/39 +++ b/cards/39 @@ -1,6 +1,6 @@ 1 0 -0 +510 0 0 0 diff --git a/cards/501 b/cards/501 new file mode 100644 index 0000000..703b496 --- /dev/null +++ b/cards/501 @@ -0,0 +1,6 @@ +0 +0 +520 +0 +0 +520 diff --git a/cards/502 b/cards/502 new file mode 100644 index 0000000..d739f36 --- /dev/null +++ b/cards/502 @@ -0,0 +1,6 @@ +0 +0 +501 +1 +0 +501 diff --git a/cards/503 b/cards/503 new file mode 100644 index 0000000..2daac3a --- /dev/null +++ b/cards/503 @@ -0,0 +1,6 @@ +0 +0 +502 +1 +0 +502 diff --git a/cards/504 b/cards/504 new file mode 100644 index 0000000..e9a0986 --- /dev/null +++ b/cards/504 @@ -0,0 +1,6 @@ +0 +0 +503 +1 +0 +503 diff --git a/cards/505 b/cards/505 new file mode 100644 index 0000000..15bc9bf --- /dev/null +++ b/cards/505 @@ -0,0 +1,6 @@ +0 +0 +504 +1 +0 +504 diff --git a/cards/506 b/cards/506 new file mode 100644 index 0000000..a28553b --- /dev/null +++ b/cards/506 @@ -0,0 +1,6 @@ +0 +0 +505 +1 +0 +505 diff --git a/cards/507 b/cards/507 new file mode 100644 index 0000000..a318b00 --- /dev/null +++ b/cards/507 @@ -0,0 +1,6 @@ +0 +0 +506 +1 +0 +506 diff --git a/cards/508 b/cards/508 new file mode 100644 index 0000000..4b94a5a --- /dev/null +++ b/cards/508 @@ -0,0 +1,6 @@ +0 +0 +507 +1 +0 +507 diff --git a/cards/509 b/cards/509 new file mode 100644 index 0000000..251ea09 --- /dev/null +++ b/cards/509 @@ -0,0 +1,6 @@ +0 +0 +508 +1 +0 +508 diff --git a/cards/510 b/cards/510 new file mode 100644 index 0000000..df80aeb --- /dev/null +++ b/cards/510 @@ -0,0 +1,6 @@ +0 +0 +509 +1 +0 +509 diff --git a/cards/520 b/cards/520 new file mode 100644 index 0000000..78733b1 --- /dev/null +++ b/cards/520 @@ -0,0 +1,6 @@ +0 +0 +521 +1 +0 +521 diff --git a/cards/521 b/cards/521 new file mode 100644 index 0000000..d30b9db --- /dev/null +++ b/cards/521 @@ -0,0 +1,6 @@ +0 +0 +522 +1 +0 +522 diff --git a/cards/522 b/cards/522 new file mode 100644 index 0000000..385003e --- /dev/null +++ b/cards/522 @@ -0,0 +1,6 @@ +0 +0 +523 +1 +0 +523 diff --git a/cards/523 b/cards/523 new file mode 100644 index 0000000..c22240a --- /dev/null +++ b/cards/523 @@ -0,0 +1,6 @@ +0 +0 +524 +1 +0 +524 diff --git a/cards/524 b/cards/524 new file mode 100644 index 0000000..76a81ed --- /dev/null +++ b/cards/524 @@ -0,0 +1,6 @@ +0 +0 +525 +1 +0 +525 diff --git a/cards/525 b/cards/525 new file mode 100644 index 0000000..a320673 --- /dev/null +++ b/cards/525 @@ -0,0 +1,6 @@ +0 +0 +526 +1 +0 +526 diff --git a/cards/526 b/cards/526 new file mode 100644 index 0000000..5713ffb --- /dev/null +++ b/cards/526 @@ -0,0 +1,6 @@ +0 +0 +527 +1 +0 +527 diff --git a/cards/527 b/cards/527 new file mode 100644 index 0000000..ea02216 --- /dev/null +++ b/cards/527 @@ -0,0 +1,6 @@ +0 +0 +0 +1 +0 +0