Code: Select all
@RULE glogic
@TABLE
n_states: 8
neighborhood:vonNeumann
symmetries:none
##Glogic: A photon logic rule that aims to minimize need for timing
##Inspired by glider logic that makes many life-like rules turing-complete (yes that has very important timing)
##by Kaarel
#Quite reduced from the original idea
#
##States:
#0 - empty
#1-4 - photons (down, left, up, right)
#5 - block
#6 - inactive splitter
#7 - active splitter
var a={0,1,2,3,4,5,6,7} # any state
var a1=a
var a2=a
var a3=a
var a4=a
var d = {1,7} # Stuff that sends signals down
var d1=d
var d2=d
var d3=d
var d4=d
var nd = {0,2,3,4,5,6} # Stuff that doesn't send signals down
var nd1=nd
var nd2=nd
var nd3=nd
var nd4=nd
var l = {2,7} # Stuff that sends signals left
var l1=l
var l2=l
var l3=l
var l4=l
var nl = {0,1,3,4,5,6} # Stuff that doesn't send signals left
var nl1=nl
var nl2=nl
var nl3=nl
var nl4=nl
var u = {3,7} # Stuff that sends signals up
var u1=u
var u2=u
var u3=u
var u4=u
var nu = {0,1,2,4,5,6} # Stuff that doesn't send signals up
var nu1=nu
var nu2=nu
var nu3=nu
var nu4=nu
var r = {4,7} # Stuff that sends signals right
var r1=r
var r2=r
var r3=r
var r4=r
var nr = {0,1,2,3,5,6} # Stuff that doesn't send signals right
var nr1=nr
var nr2=nr
var nr3=nr
var nr4=nr
0,d1,nl2,nu3,nr4,1 # D signal going forward
1,nd1,a2,a3,a4,0 # D signal backend
0,nd1,l2,nu3,nr4,2 # L signal going forward
2,a1,nl2,a3,a4,0 # L signal backend
0,nd1,nl2,u3,nr4,3 # U signal going forward
3,a1,a2,nu3,a4,0 # U signal backend
0,nd1,nl2,nu3,r4,4 # R signal going forward
4,a1,a2,a3,nr4,0 # R signal backend
1,a1,l2,a3,a4,0 # D signal annihilation by L signal
1,a1,a2,a3,r4,0 # D signal annihilation by R signal
2,d1,a2,a3,a4,0 # L signal annihil by D signal
2,a1,a2,u3,a4,0 # L signal annihil by U signal
3,a1,l2,a3,a4,0 # U signal annihil by L signal
3,a1,a2,a3,r4,0 # U signal annihil by R signal
4,d1,a2,a3,a4,0 # R signal annihil by D signal
4,a1,a2,u3,a4,0 # R signal annihil by U signal
6,d1,a2,a3,a4,7 # Splitter activate by D
6,a1,l2,a3,a4,7 # Splitter activate by L
6,a1,a2,u3,a4,7 # Splitter activate by U
6,a1,a2,a3,r4,7 # Splitter activate by R
7,nd1,nl2,nu3,nr4,6 # Splitter deactivate
@COLORS
0 0 0 0
1 255 255 255
2 255 255 255
3 255 255 255
4 255 255 255
5 255 0 0
6 0 255 0
7 255 255 0
@ICONS
XPM
/* width height num_colors chars_per_pixel */
"31 217 5 1"
/* colors */
"A c #FFFFFF"
". c #000000"
"C c #FF0000"
"D c #00FF00"
"E c #FFFF00"
/* icon for state 1 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAA.....AA.....AA.....AAAAAA"
"AAAAAAA.....A.....A.....AAAAAAA"
"AAAAAAAA...............AAAAAAAA"
"AAAAAAAAA.............AAAAAAAAA"
"AAAAAAAAAA...........AAAAAAAAAA"
"AAAAAAAAAAA.........AAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 2 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAA.AAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAA..AAAAAAAAAAAAAAAAAAAA"
"AAAAAAAA...AAAAAAAAAAAAAAAAAAAA"
"AAAAAAA....AAAAAAAAAAAAAAAAAAAA"
"AAAAAA.....AAAAAAAAAAAAAAAAAAAA"
"AAAAA.....AAAAAAAAAAAAAAAAAAAAA"
"AAAA.....AAAAAAAAAAAAAAAAAAAAAA"
"AAA...........................A"
"AA............................A"
"A.............................A"
"AA............................A"
"AAA...........................A"
"AAAA.....AAAAAAAAAAAAAAAAAAAAAA"
"AAAAA.....AAAAAAAAAAAAAAAAAAAAA"
"AAAAAA.....AAAAAAAAAAAAAAAAAAAA"
"AAAAAAA....AAAAAAAAAAAAAAAAAAAA"
"AAAAAAAA...AAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAA..AAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAA.AAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 3 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAA.........AAAAAAAAAAA"
"AAAAAAAAAA...........AAAAAAAAAA"
"AAAAAAAAA.............AAAAAAAAA"
"AAAAAAAA...............AAAAAAAA"
"AAAAAAA.....A.....A.....AAAAAAA"
"AAAAAA.....AA.....AA.....AAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 4 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAA.AAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAA..AAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAA...AAAAAAAA"
"AAAAAAAAAAAAAAAAAAAA....AAAAAAA"
"AAAAAAAAAAAAAAAAAAAA.....AAAAAA"
"AAAAAAAAAAAAAAAAAAAAA.....AAAAA"
"AAAAAAAAAAAAAAAAAAAAAA.....AAAA"
"A...........................AAA"
"A............................AA"
"A.............................A"
"A............................AA"
"A...........................AAA"
"AAAAAAAAAAAAAAAAAAAAAA.....AAAA"
"AAAAAAAAAAAAAAAAAAAAA.....AAAAA"
"AAAAAAAAAAAAAAAAAAAA.....AAAAAA"
"AAAAAAAAAAAAAAAAAAAA....AAAAAAA"
"AAAAAAAAAAAAAAAAAAAA...AAAAAAAA"
"AAAAAAAAAAAAAAAAAAAA..AAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAA.AAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 5 */
".CCCCCCCCCCCCCCCCCCCCCCCCCCCCC."
"C.CCCCCCCCCCCCCCCCCCCCCCCCCCC.C"
"CC.CCCCCCCCCCCCCCCCCCCCCCCCC.CC"
"CCC.CCCCCCCCCCCCCCCCCCCCCCC.CCC"
"CCCC.CCCCCCCCCCCCCCCCCCCCC.CCCC"
"CCCCC.CCCCCCCCCCCCCCCCCCC.CCCCC"
"CCCCCC.CCCCCCCCCCCCCCCCC.CCCCCC"
"CCCCCCC.CCCCCCCCCCCCCCC.CCCCCCC"
"CCCCCCCC.CCCCCCCCCCCCC.CCCCCCCC"
"CCCCCCCCC.CCCCCCCCCCC.CCCCCCCCC"
"CCCCCCCCCC.CCCCCCCCC.CCCCCCCCCC"
"CCCCCCCCCCC.CCCCCCC.CCCCCCCCCCC"
"CCCCCCCCCCCC.CCCCC.CCCCCCCCCCCC"
"CCCCCCCCCCCCC.CCC.CCCCCCCCCCCCC"
"CCCCCCCCCCCCCC.C.CCCCCCCCCCCCCC"
"CCCCCCCCCCCCCCC.CCCCCCCCCCCCCCC"
"CCCCCCCCCCCCCC.C.CCCCCCCCCCCCCC"
"CCCCCCCCCCCCC.CCC.CCCCCCCCCCCCC"
"CCCCCCCCCCCC.CCCCC.CCCCCCCCCCCC"
"CCCCCCCCCCC.CCCCCCC.CCCCCCCCCCC"
"CCCCCCCCCC.CCCCCCCCC.CCCCCCCCCC"
"CCCCCCCCC.CCCCCCCCCCC.CCCCCCCCC"
"CCCCCCCC.CCCCCCCCCCCCC.CCCCCCCC"
"CCCCCCC.CCCCCCCCCCCCCCC.CCCCCCC"
"CCCCCC.CCCCCCCCCCCCCCCCC.CCCCCC"
"CCCCC.CCCCCCCCCCCCCCCCCCC.CCCCC"
"CCCC.CCCCCCCCCCCCCCCCCCCCC.CCCC"
"CCC.CCCCCCCCCCCCCCCCCCCCCCC.CCC"
"CC.CCCCCCCCCCCCCCCCCCCCCCCCC.CC"
"C.CCCCCCCCCCCCCCCCCCCCCCCCCCC.C"
".CCCCCCCCCCCCCCCCCCCCCCCCCCCCC."
/* icon for state 6 */
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
/* icon for state 7 */
"EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"E.............................E"
"E.............................E"
"E.............................E"
"E.............................E"
"E.............................E"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEE.....EEEEEEEEEEEEE"
"EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
XPM
/* width height num_colors chars_per_pixel */
"15 105 5 1"
/* colors */
"A c #FFFFFF"
". c #000000"
"C c #FF0000"
"D c #00FF00"
"E c #FFFF00"
/* icon for state 1 */
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAA.........AAA"
"AAAA.......AAAA"
"AAAAA.....AAAAA"
"AAAAAA...AAAAAA"
"AAAAAAA.AAAAAAA"
/* icon for state 2 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAA.AAAAAAAAAA"
"AAA..AAAAAAAAAA"
"AA...AAAAAAAAAA"
"A.............."
"..............."
"A.............."
"AA...AAAAAAAAAA"
"AAA..AAAAAAAAAA"
"AAAA.AAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 3 */
"AAAAAAA.AAAAAAA"
"AAAAAA...AAAAAA"
"AAAAA.....AAAAA"
"AAAA.......AAAA"
"AAA.........AAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
/* icon for state 4 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAA.AAAA"
"AAAAAAAAAA..AAA"
"AAAAAAAAAA...AA"
"..............A"
"..............."
"..............A"
"AAAAAAAAAA...AA"
"AAAAAAAAAA..AAA"
"AAAAAAAAAA.AAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 5 */
".CCCCCCCCCCCCC."
"C.CCCCCCCCCCC.C"
"CC.CCCCCCCCC.CC"
"CCC.CCCCCCC.CCC"
"CCCC.CCCCC.CCCC"
"CCCCC.CCC.CCCCC"
"CCCCCC.C.CCCCCC"
"CCCCCCC.CCCCCCC"
"CCCCCC.C.CCCCCC"
"CCCCC.CCC.CCCCC"
"CCCC.CCCCC.CCCC"
"CCC.CCCCCCC.CCC"
"CC.CCCCCCCCC.CC"
"C.CCCCCCCCCCC.C"
".CCCCCCCCCCCCC."
/* icon for state 6 */
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDD"
/* icon for state 7 */
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
"..............."
"..............."
"..............."
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
"EEEEEE...EEEEEE"
XPM
/* width height num_colors chars_per_pixel */
"7 49 5 1"
/* colors */
"A c #FFFFFF"
". c #000000"
"C c #FF0000"
"D c #00FF00"
"E c #FFFF00"
/* icon for state 1 */
"AAA.AAA"
"AAA.AAA"
"AAA.AAA"
"AAA.AAA"
"A.....A"
"AA...AA"
"AAA.AAA"
/* icon for state 2 */
"AAAAAAA"
"AA.AAAA"
"A..AAAA"
"......."
"A..AAAA"
"AA.AAAA"
"AAAAAAA"
/* icon for state 3 */
"AAA.AAA"
"AA...AA"
"A.....A"
"AAA.AAA"
"AAA.AAA"
"AAA.AAA"
"AAA.AAA"
/* icon for state 4 */
"AAAAAAA"
"AAAA.AA"
"AAAA..A"
"......."
"AAAA..A"
"AAAA.AA"
"AAAAAAA"
/* icon for state 5 */
".CCCCC."
"C.CCC.C"
"CC.C.CC"
"CCC.CCC"
"CC.C.CC"
"C.CCC.C"
".CCCCC."
/* icon for state 6 */
"DDDDDDD"
"DDDDDDD"
"DDDDDDD"
"DDDDDDD"
"DDDDDDD"
"DDDDDDD"
"DDDDDDD"
/* icon for state 7 */
"EEEEEEE"
"EEE.EEE"
"EEE.EEE"
"E.....E"
"EEE.EEE"
"EEE.EEE"
"EEEEEEE"
Diode:
Code: Select all
x = 36, y = 18, rule = glogic
16.2E$15.E2G$16.2EC$10D8.C$17.EGE$17.EGE$18.E5$16.2E$15.E2G7.11B$16.
2EC$18.C$17.EGE$17.EGE$18.E!
Code: Select all
x = 30, y = 15, rule = glogic
19.3E.E.E.3E$19.E.E.E.E2.E$.E17.3E.3E2.E$EG$EG11.E$.E$4.EGE2.EGE$4.EG
E2.EGE$5.E4.E4$5.E.2E$5.E.E.E$5.E.E.E!
Code: Select all
x = 16, y = 14, rule = glogic
3.2E$2.E2G9D$3.2E8.EGE$13.EGE$14.E2$.2E$E2G8.FE$.2E8.E3$5.EGE$5.EGE$
6.E!
Code: Select all
x = 13, y = 3, rule = glogic
.E10.E$EG10.F$.E10.E!
Code: Select all
x = 94, y = 20, rule = glogic
20.E59.E$E19.F17.E41.F$6.E3.E$7.E.E$8.E$7.E.E$6.E3.E65.2E$75.E2G2D$
76.2E.EGE$79.EGE$E5.8D6.FE58.E$20.E45.2E$65.E2G10.FE$66.2E10.E3$93.E$
92.E$89.E.E$90.E!
Code: Select all
x = 33, y = 30, rule = glogic
9.E$8.EGE$5.E2.EGE3.2E$4.EF3.A3.E2G3D$7.2EA4.2E2.EGE$6.E2G8.FEGE$7.2E
8.E.E3.E$22.EGE$22.EGE$15.EF6.A$10.E12.A$6.4BGE9.2EA2.E$4.EGE2.EG9.E
2G3.FE$4.EGE2.EG3.FEGE3.2E$.2E2.E4.EC2.2EGE$E2G4.F3.C4.E$.2E4.E3.C$
10.EGE$10.EGE$11.E4.E$15.EGE$.2E12.EGE$E2G10.F2.A$.2E10.3EA10.E$13.E
2G11.FE$14.2E8.2E$23.E2G$24.2E4.EGE$30.EGE$31.E!
Code: Select all
x = 96, y = 24, rule = glogic
45.2E46.2E$44.E2G42.E3.E.E$45.2EC45.2E$44.EF.C45.E.E$29.2E15.EGE44.2E
$28.E2G14D.EGE$29.2E13.EG2E46.E$44.EGEF41.E3.E.E$33.2E4.E5.E47.3E$32.
E2G4DG7D46.E.E$33.2E4.A.E4.EGE$.E30.EGD4.AEGE3.EGE$E.E4.2E18.E5.CEG3E
AEGE4.E$3E3.E2GD17.F5.CEGE2G2.A$E.E4.2E20.E2.EG2E.2E.EG3DE$28.EGE.EGE
6.E$25.2E.EGE2.E$24.E2G2D5.2E$25.2E.EF3.E2G7.FE$2E5.2E20.E4.2EC6.E$E.
E3.E2GD21.F4.C$2E5.2E22.E3.EGE$E.E32.EGE$2E34.E!
Code: Select all
x = 28, y = 29, rule = glogic
13.E$12.EGE$9.2E.EGE$8.E2G2D$9.2E$.2E$E2G8D13.3E$.2E3.E3.EGEF10.E.E$
5.2E3.EGE11.3E$4.E2G3D2E15.E$5.2E$2.E4.FE5.2E$10.4B2GE$8.EGE3.2E$8.EG
E$9.E2$3.E3.E2$2.EGE.EGE$2.EGE.EGE$3.E3.E2$5.3E2$.2E3.2E$.E.E.E$.E.E.
E$.2E3.2E!
Code: Select all
x = 33, y = 25, rule = glogic
5.E$3F$F.F$3F$3.F3$13.E$12.EGE$12.EGE.2E$16.2GE$13.FE.2E13.2F$4.EGE4.
2E14.2E2.F$4.EGE3.E2G12.E.2GE2.F$5.E5.2E.EGE10.2E2.2F$14.EGE$15.E4$
13.E$18.2F$12.EGE3.F.F$12.EGE3.2F$13.E4.F.F!