#CXRLE Pos=-25,-25
# Some oscillators in the Critters rule
#
# T. Toffoli, N. Margolus "Cellular Automata Machines: A New 
# Environment for Modeling", MIT Press (1987)
#
# http://zvold.blogspot.com/2010/03/margolus-neighborhood-in-cellular.html
#
# At the time of writing, Golly does not support the Margolus neighborhood,
# so we are emulating it by using some extra states. The odd-numbered cells
# are those in the top-left corner of the 2x2 block to be updated. 
# Configurations must have the correct pattern of states to work correctly 
# - you can't just scribble on the pattern! First run export.py in 
# Scripts/Python/Margolus. Then draw, using state 1. Next select-all and 
# run import.py. You can now continue running the CA.
#
# Rule tree produced by RuleTableToTree.py from the Margolus rule table:
#
# neighborhood:Margolus
# n_states:2
# symmetries:rotate4
# 
# # The Margolus transition a,b,c,d : e,f,g,h means:
# #
# #      a  b   becomes    e  f
# #      c  d              g  h
#
# 0,0,0,0 : 1,1,1,1  # 0 cells: state reversal
# 0,0,0,1 : 1,1,1,0  # 1 cell: state reversal
# 0,1,1,1 : 0,0,0,1  # 3 cells: 180-degree rotation plus state reversal
# 1,1,1,1 : 0,0,0,0  # 4 cells: state reversal
#
x = 50, y = 50, rule = CrittersMargolus_emulated:T50,50
ABABABABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABAB
ABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABABABABABAB
ABABABABABABABABABABAB$16B2D32B$ABABABABABABABABABABABABABABABABABABA
BABABABABABAB$50B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$
50B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABAB
ABABABADCBABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABABABAB
ABABABABABABABABABABABABAB$34B10D6B$ABABABABABABABABABABABABABABABABA
BABABABABABABABAB$50B$ABABABABABABABABABABABABABABABABABABABABABABABA
BAB$9B2D2B2D35B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$
50B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABAB
ABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABABCDABCDABABABAB
ABABABABABABABABABABABABAB$50B$ABABABABABABABABABABABABABABABABABABAB
ABABABABABAB$50B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$
39B3D8B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABAB
ABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABAB
ABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABABABABABABABABAB
ABABABABABABABAB$50B$ABABABABABABABABABABABABABABABABABABABABCDCBABAB
AB$10B2D2B2D2B2D30B$ABABABABABABABABABABABABABABABABABABABABABABABABA
B$50B$ABABABABABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABAB
ABABABABABABABABABABABABABABABABABABABABAB$50B$ABABABABABABABABABABAB
ABABABABABABABABABABABABABAB$50B!
