diff --git a/solutions/39-Re-Coordinator-14.76/122.38-XP-player.asm b/solutions/39-Re-Coordinator-14.76/122.38-XP-player.asm new file mode 100644 index 00000000..afc8fd98 --- /dev/null +++ b/solutions/39-Re-Coordinator-14.76/122.38-XP-player.asm @@ -0,0 +1,162 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- +-- 39-Re-Coordinator - SIZE 122/14 - SPEED 38/76 -- + + INBOX + SUB 15 + JUMPN aj + SUB 15 + JUMPN i + SUB 15 + JUMPN e +a: +b: +c: + OUTBOX + BUMPDN 15 + OUTBOX + BUMPUP 15 + INBOX + SUB 15 + JUMPN ai + SUB 15 + JUMPN h + SUB 15 + JUMPN d + JUMP c +d: +e: +f: +g: + ADD 15 + OUTBOX + BUMPUP 14 + ADD 14 + OUTBOX + INBOX + SUB 15 + JUMPN af + SUB 15 + JUMPN aa + SUB 15 + JUMPN r + JUMP m +h: +i: +j: +k: + ADD 15 + OUTBOX + BUMPUP 14 +l: + OUTBOX + INBOX + SUB 15 + JUMPN ae + SUB 15 + JUMPN z + SUB 15 + JUMPN q +m: +n: +o: + OUTBOX + BUMPDN 15 + OUTBOX + BUMPUP 15 + INBOX + SUB 15 + JUMPN ad + SUB 15 + JUMPN y + SUB 15 + JUMPN p + JUMP o +p: +q: +r: +s: + ADD 15 + OUTBOX + BUMPUP 14 + OUTBOX + INBOX +t: +u: + SUB 15 + JUMPN x + SUB 15 + JUMPN w + SUB 15 + JUMPN v + OUTBOX + BUMPDN 15 + OUTBOX + BUMPUP 15 + INBOX + JUMP u +v: + ADD 15 + OUTBOX + COPYFROM 14 + OUTBOX + INBOX + JUMP t +w: + ADD 15 + OUTBOX + BUMPDN 14 + JUMP l +x: + ADD 15 + OUTBOX + BUMPDN 14 + JUMP ag +y: +z: +aa: +ab: + ADD 15 + OUTBOX + COPYFROM 14 + OUTBOX + INBOX + SUB 15 + JUMPN ac + SUB 15 + JUMPN ab + SUB 15 + JUMPN s + JUMP n +ac: +ad: +ae: +af: + ADD 15 + OUTBOX +ag: + BUMPDN 14 + OUTBOX + INBOX + SUB 15 + JUMPN ah + SUB 15 + JUMPN k + SUB 15 + JUMPN g + JUMP b +ah: +ai: +aj: +ak: + ADD 15 + OUTBOX + COPYFROM 14 + OUTBOX + INBOX + SUB 15 + JUMPN ak + SUB 15 + JUMPN j + SUB 15 + JUMPN f + JUMP a diff --git a/solutions/40-Prime-Factory-28.399/93.49.specific-XP-player.asm b/solutions/40-Prime-Factory-28.399/93.49.specific-XP-player.asm new file mode 100644 index 00000000..b052d400 --- /dev/null +++ b/solutions/40-Prime-Factory-28.399/93.49.specific-XP-player.asm @@ -0,0 +1,127 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- +-- 40-Prime-Factory - SIZE 93/28 - SPEED 49/399 -- + +-- This solution is level-specific (patterned input). + + BUMPUP 24 + BUMPUP 24 + ADD 24 + COPYTO 19 + ADD 19 + COPYTO 14 + INBOX +a: +b: + COPYTO 13 + SUB 14 + JUMPN t + JUMPZ k + SUB 14 + JUMPN n + JUMPZ i + SUB 24 + JUMPN x + JUMPZ f +c: + SUB 24 + JUMPN y + COPYFROM 24 + OUTBOX +d: + COPYFROM 24 +e: + OUTBOX + BUMPUP 19 + OUTBOX + BUMPDN 19 + INBOX + JUMP b +f: +g: + COPYFROM 24 + OUTBOX +h: + BUMPUP 24 + OUTBOX + COPYFROM 24 + OUTBOX + BUMPDN 24 + INBOX + JUMP ac +i: +j: + COPYFROM 24 + OUTBOX +k: +l: + COPYFROM 24 + OUTBOX +m: + COPYFROM 24 + OUTBOX + COPYFROM 24 + OUTBOX + INBOX + JUMP ab +n: +o: + ADD 19 + JUMPN s + JUMPZ q + SUB 24 + JUMPN w + JUMPZ p + ADD 24 + JUMP e +p: + COPYFROM 24 + OUTBOX + BUMPDN 14 + OUTBOX + BUMPUP 14 + INBOX + JUMP a +q: + COPYFROM 24 + OUTBOX +r: + COPYFROM 24 + OUTBOX + BUMPUP 24 + OUTBOX + BUMPDN 24 + INBOX + JUMP aa +s: + ADD 24 + JUMPN h + JUMPZ d + JUMP v +t: +u: + ADD 24 + JUMPZ r + ADD 24 + JUMPZ m +v: +w: +x: +y: +z: + COPYFROM 13 + OUTBOX + INBOX +aa: +ab: +ac: + COPYTO 13 + SUB 14 + JUMPN u + JUMPZ l + SUB 14 + JUMPN o + JUMPZ j + SUB 24 + JUMPN z + JUMPZ g + JUMP c \ No newline at end of file