summaryrefslogtreecommitdiff
path: root/ancs/salis-v1
diff options
context:
space:
mode:
Diffstat (limited to 'ancs/salis-v1')
-rw-r--r--ancs/salis-v1/1n.asm5
-rw-r--r--ancs/salis-v1/55a.asm74
-rw-r--r--ancs/salis-v1/55b.asm74
3 files changed, 153 insertions, 0 deletions
diff --git a/ancs/salis-v1/1n.asm b/ancs/salis-v1/1n.asm
new file mode 100644
index 0000000..b441922
--- /dev/null
+++ b/ancs/salis-v1/1n.asm
@@ -0,0 +1,5 @@
+; Project: Salis
+; Author: Paul Oliver
+; Email: contact@pauloliver.dev
+
+noop
diff --git a/ancs/salis-v1/55a.asm b/ancs/salis-v1/55a.asm
new file mode 100644
index 0000000..6e060ba
--- /dev/null
+++ b/ancs/salis-v1/55a.asm
@@ -0,0 +1,74 @@
+; Project: Salis
+; Author: Paul Oliver
+; Email: contact@pauloliver.dev
+
+; Based on the original 55.anc ancestor from salis-v1:
+; https://git.pauloliver.dev/salis-v1/tree/bin/genomes/55.anc
+; This organism replicates bidirectionally.
+
+; begin template
+loka
+
+; measure gene
+adrb
+keya
+adrf
+keya
+nop1
+incn
+nop1
+subn
+nop1
+nop1
+
+; alloc gene
+lokb
+notn
+nop3
+pshn
+nop1
+pshn
+nop3
+ifnz
+nop3
+jmpf
+keyc
+allb
+nop1
+nop2
+jmpf
+keyd
+lokc
+allf
+nop1
+nop2
+
+; copy gene
+lokd
+load
+nop0
+nop3
+wrte
+nop2
+nop3
+incn
+incn
+nop2
+decn
+nop1
+ifnz
+nop1
+jmpb
+keyd
+
+; split gene
+splt
+popn
+nop3
+popn
+nop1
+jmpb
+keyb
+
+; end template
+loka
diff --git a/ancs/salis-v1/55b.asm b/ancs/salis-v1/55b.asm
new file mode 100644
index 0000000..7c830e7
--- /dev/null
+++ b/ancs/salis-v1/55b.asm
@@ -0,0 +1,74 @@
+; Project: Salis
+; Author: Paul Oliver
+; Email: contact@pauloliver.dev
+
+; Based on the original 55.anc ancestor from salis-v1:
+; https://git.pauloliver.dev/salis-v1/tree/bin/genomes/55.anc
+; This organism replicates bidirectionally.
+
+; begin template
+lokb
+
+; measure gene
+adrb
+keyb
+adrf
+keyb
+nop1
+incn
+nop1
+subn
+nop1
+nop1
+
+; alloc gene
+lokc
+notn
+nop3
+pshn
+nop1
+pshn
+nop3
+ifnz
+nop3
+jmpf
+keyd
+allb
+nop1
+nop2
+jmpf
+keye
+lokd
+allf
+nop1
+nop2
+
+; copy gene
+loke
+load
+nop0
+nop3
+wrte
+nop2
+nop3
+incn
+incn
+nop2
+decn
+nop1
+ifnz
+nop1
+jmpb
+keye
+
+; split gene
+splt
+popn
+nop3
+popn
+nop1
+jmpb
+keyc
+
+; end template
+lokb