First working version of the merger-based demonoid I've been working on.
Not optimized for BB or time, happens to be 72c/179000. Minpop 7060
Code: Select all
construct_arm
# Offset block l37
3, 225, 137, 148, (90)
wait 72
# 669 slow gliders to build circuitry
3, 201, (167), wait 120, 3, 201, (167), wait 72, 3, 102, 90, (90), 7, 136, 143, 113, (90), wait 56, 3, 201, (167), wait 128, 3, 102, 90, (90), wait 88, 3, 102, 90, (90), wait 40, 3, 102, 90, (90), wait 152, 3, 201, (167), wait 96, 3, 102, 90, (90), wait 120, 3, 201, (167), wait 80, 3, 201, (167), wait 120, 3, 102, 90, (90), wait 136, 3, 102, 90, (90), wait 40, 3, 105, 233, (90), 3, 105, 233, (90), wait 48, 3, 105, 233, (90), wait 56, 3, 201, (167), wait 208, 3, 201, (167), wait 80, 3, 102, 90, (90), wait 56, 3, 159, 122, 95, (90), wait 96, 3, 201, (167), wait 136, 3, 201, (167), 7, 136, 143, 113, (90), wait 144, 3, 102, 90, (90), wait 88, 3, 105, 233, (90), wait 16, 3, 97, 99, 138, (146), wait 72, 3, 201, (167), wait 128, 3, 201, (167), wait 80, 3, 201, (167), wait 8, 7, 164, 182, 133, (90), wait 96, 3, 102, 90, (90), wait 104, 3, 201, (167), wait 144, 3, 201, (167), wait 72, 3, 201, (167), wait 192, 3, 201, (167), 0, (90), wait 8, 3, 201, (167), wait 56, 3, 102, 90, (90), wait 72, 3, 102, 90, (90), wait 16, 3, 212, 96, (104), wait 136, 3, 102, 90, (90), wait 120, 3, 201, (167), wait 104, 3, 201, (167), wait 112, 3, 102, 90, (90), wait 40, 3, 97, 99, 138, (146), wait 168, 3, 102, 90, (90), 3, 97, 99, 138, (146), wait 64, 3, 102, 90, (90), wait 64, 3, 105, 233, (90), wait 96, 3, 201, (167), wait 88, 3, 201, (167), wait 8, 3, 212, 96, (104), wait 64, 7, 164, 182, 133, (90), wait 112, 3, 201, (167), wait 24, 3, 159, 122, 95, (90), wait 168, 3, 102, 90, (90), wait 88, 3, 201, (167), wait 88, 3, 102, 90, (90), wait 32, 3, 105, 233, (90), wait 64, 3, 102, 90, (90), wait 32, 3, 97, 99, 138, (146), wait 104, 3, 102, 90, (90), wait 120, 3, 102, 90, (90), wait 88, 3, 201, (167), wait 152, 3, 102, 90, (90), 7, 136, 143, 113, (90), wait 40, 3, 201, (167), wait 80, 3, 105, 233, (90), 7, 158, 136, (366), wait 80, 3, 159, 122, 95, (90), wait 112, 3, 201, (167), wait 88, 3, 102, 90, (90), wait 40, 3, 102, 90, (90), wait 160, 3, 201, (167), wait 56, 3, 201, (167), wait 88, 3, 201, (167), wait 112, 3, 102, 90, (90), wait 120, 3, 102, 90, (90), 3, 102, 90, (90), wait 104, 3, 201, (167), wait 72, 3, 102, 90, (90), wait 152, 3, 201, (167), wait 56, 3, 102, 90, (90), wait 48, 3, 105, 233, (90), wait 128, 3, 201, (167), wait 120, 3, 201, (167), wait 112, 3, 201, (167), wait 64, 3, 105, 233, (90), wait 104, 3, 201, (167), wait 112, 3, 201, (167), wait 72, 3, 201, (167), wait 40, 3, 212, 96, (104), wait 72, 3, 212, 96, (104), wait 144, 3, 102, 90, (90), 0, (90), wait 16, 3, 102, 90, (90), wait 48, 3, 105, 233, (90), wait 80, 3, 102, 90, (90), wait 56, 3, 201, (167), wait 96, 3, 102, 90, (90), wait 128, 3, 201, (167), wait 128, 3, 102, 90, (90), wait 24, 3, 105, 233, (90), wait 80, 3, 102, 90, (90), wait 56, 3, 201, (167), wait 160, 3, 102, 90, (90), wait 16, 3, 105, 233, (90), wait 40, 3, 102, 90, (90), wait 40, 3, 201, (167), wait 64, 3, 102, 90, (90), wait 88, 3, 102, 90, (90), wait 80, 3, 201, (167), wait 128, 3, 201, (167), wait 248, 3, 102, 90, (90), wait 88, 3, 201, (167), wait 72, 3, 102, 90, (90), wait 48, 3, 105, 233, (90), wait 8, 3, 212, 96, (104), wait 168, 3, 201, (167), wait 136, 3, 102, 90, (90), wait 96, 3, 201, (167), wait 80, 3, 201, (167), wait 120, 3, 201, (167), wait 64, 3, 102, 90, (90), wait 16, 3, 159, 122, 95, (90), wait 144, 3, 201, (167), wait 88, 3, 102, 90, (90), wait 80, 3, 201, (167), wait 136, 3, 201, (167), 2, (90), 2, (90), wait 56, 3, 201, (167), wait 104, 3, 201, (167), wait 112, 3, 102, 90, (90), wait 64, 3, 102, 90, (90), wait 16, 3, 105, 233, (90), wait 24, 3, 105, 233, (90), wait 96, 3, 201, (167), wait 88, 3, 102, 90, (90), wait 32, 3, 102, 90, (90), wait 88, 3, 105, 233, (90), wait 96, 3, 201, (167), wait 48, 3, 105, 233, (90), wait 32, 3, 105, 233, (90), wait 96, 3, 201, (167), wait 80, 3, 102, 90, (90), wait 88, 3, 105, 233, (90), wait 144, 3, 201, (167), wait 40, 3, 159, 122, 95, (90), wait 8, 3, 159, 122, 95, (90), wait 24, 3, 102, 90, (90), wait 88, 3, 102, 90, (90), wait 104, 3, 102, 90, (90), wait 88, 3, 102, 90, (90), wait 72, 3, 102, 90, (90), wait 96, 3, 201, (167), wait 96, 3, 102, 90, (90), wait 64, 3, 102, 90, (90), wait 104, 3, 201, (167), wait 96, 3, 201, (167), wait 120, 3, 102, 90, (90), wait 72, 3, 201, (167), wait 112, 3, 201, (167), wait 64, 3, 105, 233, (90), wait 24, 3, 159, 122, 95, (90), wait 80, 3, 105, 233, (90), wait 32, 3, 102, 90, (90), wait 72, 3, 105, 233, (90), wait 56, 3, 97, 99, 138, (146), wait 88, 3, 105, 233, (90), wait 104, 3, 201, (167), wait 136, 3, 201, (167), 2, (90), wait 96, 3, 201, (167), wait 64, 3, 102, 90, (90), wait 64, 3, 102, 90, (90), wait 168, 3, 201, (167), wait 40, 3, 105, 233, (90), wait 48, 3, 97, 99, 138, (146), wait 128, 3, 201, (167), wait 176, 3, 201, (167), wait 112, 3, 201, (167), wait 104, 3, 201, (167), wait 104, 3, 201, (167), wait 80, 3, 102, 90, (90), wait 104, 3, 102, 90, (90), wait 8, 3, 201, (167), wait 128, 3, 201, (167), wait 64, 3, 201, (167), wait 80, 3, 102, 90, (90), wait 128, 3, 102, 90, (90), wait 96, 3, 201, (167), wait 152, 3, 201, (167), wait 8, 3, 159, 122, 95, (90), 3, 159, 122, 95, (90), wait 32, 3, 159, 122, 95, (90), wait 80, 3, 201, (167), wait 104, 3, 201, (167), wait 72, 3, 102, 90, (90), wait 96, 3, 201, (167), wait 168, 3, 102, 90, (90), wait 128, 3, 102, 90, (90), wait 40, 3, 159, 122, 95, (90), wait 80, 3, 201, (167), wait 48, 3, 105, 233, (90), wait 48, 3, 102, 90, (90), wait 48, 3, 159, 122, 95, (90), wait 40, 3, 97, 99, 138, (146), wait 104, 3, 201, (167), wait 8, 3, 159, 122, 95, (90), wait 72, 3, 105, 233, (90), wait 88, 3, 201, (167), wait 104, 3, 201, (167), wait 144, 3, 201, (167), wait 64, 3, 201, (167), wait 152, 3, 201, (167), wait 128, 3, 201, (167), wait 96, 3, 102, 90, (90), wait 40, 3, 105, 233, (90), wait 24, 3, 105, 233, (90), wait 96, 3, 102, 90, (90), wait 64, 3, 97, 99, 138, (146), wait 64, 3, 159, 122, 95, (90), wait 56, 3, 102, 90, (90), wait 48, 3, 105, 233, (90), wait 96, 3, 201, (167), wait 88, 3, 102, 90, (90), wait 64, 3, 102, 90, (90), 3, 159, 122, 95, (90), wait 72, 3, 159, 122, 95, (90), wait 104, 3, 201, (167), wait 40, 3, 102, 90, (90), wait 104, 3, 102, 90, (90), wait 80, 3, 102, 90, (90), wait 16, 3, 201, (167), wait 32, 3, 212, 96, (104), wait 88, 3, 212, 96, (104), wait 104, 3, 102, 90, (90), wait 160, 3, 201, (167), wait 64, 3, 102, 90, (90), wait 80, 3, 102, 90, (90), wait 112, 3, 201, (167), wait 72, 3, 102, 90, (90), wait 96, 3, 201, (167), wait 64, 3, 105, 233, (90), wait 8, 3, 212, 96, (104), wait 192, 3, 102, 90, (90)
# build missing pieces of self-destruct circuitry
# loaf l37o3
wait 140
7, 230, 229, 202, 191, 105, 207, 130, (90)
2, 96, 94, (90)
wait 16
# Build a merger around the p120 arm
# Build a beehive with tail
# Block l47
7, 140, 224, 138, 143, 95, 105, (90)
wait 28*8
# -5:0 -4:0 -18:0 -9:0 -3:0 2:0 -11:0 -24:1 -15:1 -27:1
3, 102, 90, (90), wait 96, 3, 201, (167), wait 56, 3, 201, (167), wait 128, 3, 102, 90, (90), wait 96, 3, 102, 90, (90), wait 112, 3, 201, (167), wait 40, 3, 102, 90, (90), 2, (90), wait 96, 3, 159, 122, 95, (90), wait 8, 3, 212, 96, (104), wait 16, 3, 212, 96, (104)
# beehive l47
wait 31*8
3, 229, 142, 91, 168, 95, 251, 174, 225, (188)
wait 8
# Build an eater
# Honeyfarm l27/28
3, 93, 99, 153, (90)
# 90 degree to turn the honeyfarm to an eater 1
# 11:0 13:0 -6:0 5:1 10:0 17:0
# Had to compile manually because there is very little clearance
wait 72, 3, 201, (167), wait 15*8, 3, 201, (167), wait 8, 3, 105, 233, (90), wait 8, 7, 132, 126, 156
# the cleanup can be accomplished with two fast gliders instead of two slow gliders
123, 100, (90)
wait 56
# loaf l38o0
3, 208, 199, 198, 109, 124, 231, 125, (90)
2, 96, (90)
wait 17*8
# Tub l27
wait 184, 7, 130, 220, 204, 241, (90)
# Blinker l19
wait 5*8
1, 90, 93, 92, 94, 121, (95)
2, (90)
# Block l22
wait 144
6, 93, 131, 251, (179)
2, (90)
2, 96, (90)
# 180 degree glider l-30
3, 222, 117, 129, 186, 252, 206, 168, 161, 123, 139, (688)
######### Add the items that will make the previous copy of the circuitry catch
######### the 180 degree destruction glider
wait 14*8+96+240*2+12*8
###### ADD 72 TICKS BECAUSE THIS IS WHERE WE START USING THE FRONT
###### MERGE CIRCUIT
wait 72
######
# blinker l-27 o0
3,197,143,255,227,106,(150)
2, (90)
wait 26*8
# loaf l-24 o1
3,91,249,99,144,152,99,176,(688)
########
# Blinker l8
2, (90)
wait 104
3, 105, 234, (90)
2, (90)
# Block l16
wait 5*8
3, 208, 156, 129, (90)
2, (90)
# Loaf l12
wait 5*8
3, 230, 241, 105, 104, 96, 112, (90) 2, (90)
2, 96, (90)
wait 11*8
# glider l26
3, 194, 138, 490, 164, 218, (280)
wait 246
# glider l16
7, 136, 165, 92, (90)
wait 96
# glider l26
3, 194, 138, 490, 164, 218, (280)
# block l22 to absorb the stray glider from the block insertion
6, 93, 131, 251, (179)
wait 56
# block l27 -- insert around the eater 2
5, 142, 170, 120, 129, 232, 178, 220, (884)
2, 96, 96, (90)
wait 200
# loaf l28 o3
3,200,124,115,179,170,122,100,(265)
# boat l-16
wait 0
3, 169, 112, 183, 121, 99, 253, 255, 99, 99, (90)
2, (90)
# Beehive l-13
wait 96
7, 188, 132, 169, 104, 142, 95, (90)
2, (90)
wait 32
# Block l-31
3, 93, 151, 137, 116, 90, (90)
2, (90)
# Blinker l-27 o0
wait 14*8
3, 101, 128, 107, (90)
# Block l-13
wait 11*8
7, 150, 138, 105, (90)
2, (90)
# glider 180 degree l-24 and follow-ups that help with cleanup
3, 219, 190, 240, 151, 200, 91,
432, 95, 205, (90)
# eater seed
# boat se l-32
wait 24
7, 196, 220, 224, 123, 169, 204, (294)
# block l-33
wait 24
1, 100, 159, 151, 103, 99, 161, 150, (90)
# beehive l-26 o1
wait 22*8
3, 197, 147, 162, 127, 176, 140, (90)
# trigger seed with sw glider
wait 120+64
1, 92, 134, (90)
# tub l-17
wait 16
3, 96, 202, 147, (90)
0, (90)
# block l-12
7, 132, 120, (90)
2, (90)
# block l12
wait 13*8
6, 94, 152, 94, (90)
2, (90)
wait 24
# loaf l17 o1
3, 225, 190, 216, 91, 246, (285)
2, (90)
wait 120
2, (90)
wait 24
# destroy simkin arm
##### SHOULD BE 98, but this has a 64 tick offset.
26 (mod 120), 94, 167, 97, 125, 197, 126, 108, 122, 94, 102, 107, 109, 100, 109, 90, 90, 163, 116,
mode sc, (90)
# the construct/destroy will pull the block back by 15 hd,
# so we need to push by 79.
# This is the optimal combination (least gliders) of the simeks recipes
# push 144+15hd = 44+44+44+18+9
0, 109, 90, 93, 91, 90, 95, 91, 91, 138, 157, 96, 90, 120, 91, 97, 107, 90, 90, 93, (188)
0, 109, 90, 93, 91, 90, 95, 91, 91, 138, 157, 96, 90, 120, 91, 97, 107, 90, 90, 93, (188)
0, 109, 90, 93, 91, 90, 95, 91, 91, 138, 157, 96, 90, 120, 91, 97, 107, 90, 90, 93, (188)
# push 18
0, 109, 91, 93, 91, 113, 91, 132, 91, 91, 133, 91, 90, 98, 91, 90, 131, 90, 112, 132, 90, (90)
# push 9
0, 109, 90, 93, 91, 91, 90, 90, 95, 90, 91, 90, 90, 140, 90, 90, 128, (93)
It keeps two working copies of the circuitry active for as long as possible, so that theoretically you could interleave recipes for lower repeat time. If you have one recipe coming from the back merger, the front can insert gliders as close as 60 ticks after or 38 ticks before those gliders. I have not taken advantage of this at all yet, so it's using purely sc90 recipes for now.