From 9779eecbee025d757df43b03a0dc27c5148245a5 Mon Sep 17 00:00:00 2001 From: Paul Oliver Date: Wed, 3 Apr 2024 03:11:42 +0200 Subject: Adds salis-v1 VM architecture --- ancs/salis-v1/55b.asm | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 ancs/salis-v1/55b.asm (limited to 'ancs/salis-v1/55b.asm') 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 -- cgit v1.2.1