Rule:CCCC: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
Created page with "@RULE CCCC Complex Compact Computing Core. This rule is a set of 50 tiles designed for compact logic gates. Signals, when computing, only travels towards southeast. It's called "gravity". To make sure loop exists, there are "antigravity" tiles, which carries signals northwest. by islptng (Note: I'm not sure if mistake exist in the ruletable...) @TABLE n_states:51 neighborhood:vonNeumann symmetries:none # Any of the states var x3 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14..."
 
No edit summary
 
Line 2: Line 2:


Complex Compact Computing Core.
Complex Compact Computing Core.
This rule is a set of 50 tiles designed for compact logic gates.
This rule is a set of 58 tiles designed for compact logic gates.
Signals, when computing, only travels towards southeast. It's called "gravity".
Signals, when computing, only travels towards southeast. It's called "gravity".
To make sure loop exists, there are "antigravity" tiles, which carries signals northwest.
To make sure loop exists, there are "antigravity" tiles, which carries signals northwest.
Line 11: Line 11:


@TABLE
@TABLE
n_states:51
n_states:59
neighborhood:vonNeumann
neighborhood:vonNeumann
symmetries:none
symmetries:none


# Any of the states
# Any of the states
var x3 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50}
var x3 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58}
var x4 = x3
var x4 = x3
var x5 = x3
var x5 = x3
var x6 = x3
var x6 = x3
# Tiles that release signals
# Tiles that release signals
var d1 = {2,4,6,8,10,12,14,16,18,20,22,25,26,28,30,33,34,49,50}
var d1 = {2,4,6,8,10,12,14,16,18,20,22,25,26,28,30,33,34,49,50,57,58}
var r1 = {2,4,6,8,10,12,14,16,18,20,22,24,26,29,30,33,34,45,46}
var r1 = {2,4,6,8,10,12,14,16,18,20,22,24,26,29,30,33,34,45,46,52,54}
var u1 = {37,38,41,42,48,50}
var u1 = {37,38,41,42,48,50,53,54}
var l1 = {36,38,40,42,44,46}
var l1 = {36,38,40,42,44,46,56,58}
# Tiles that don't release signals
# Tiles that don't release signals
var d0 = {0,1,3,5,7,9,11,13,15,17,19,21,23,24,27,29,31,32,35,36,37,38,39,40,41,42,43,44,45,46,47,48}
var d0 = {0,1,3,5,7,9,11,13,15,17,19,21,23,24,27,29,31,32,35,36,37,38,39,40,41,42,43,44,45,46,47,48,51,52,53,54,55,56}
var r0 = {0,1,3,5,7,9,11,13,15,17,19,21,23,25,27,28,31,32,35,36,37,38,39,40,41,42,43,44,47,48,49,50}
var r0 = {0,1,3,5,7,9,11,13,15,17,19,21,23,25,27,28,31,32,35,36,37,38,39,40,41,42,43,44,47,48,49,50,51,53,55,56,57,58}
var u0 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,39,40,43,44,45,46,47,49}
var u0 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,39,40,43,44,45,46,47,49,51,52,55,56,57,58}
var l0 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,37,39,41,43,45,47,48,49,50}
var l0 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,37,39,41,43,45,47,48,49,50,51,52,53,54,55,57}
# Tiles classified
# Tiles classified
var yo = {1,2}
var yo = {1,2}
Line 50: Line 50:
var vc = {43,44,45,46}
var vc = {43,44,45,46}
var va = {47,48,49,50}
var va = {47,48,49,50}
var cu = {51,52,53,54}
var cl = {55,56,57,58}


###########################
###########################
Line 133: Line 135:
va,x3,x4,x5,x6,47
va,x3,x4,x5,x6,47


###########################
# Partial antigravity Crossover


cu,x3,x4,u1,r1,54
cu,x3,x4,u1,x6,53
cu,x3,x4,x5,r1,52
cu,x3,x4,x5,x6,51
cl,d1,l1,x5,x6,58
cl,d1,x4,x5,x6,57
cl,x3,l1,x5,x6,56
cl,x3,x4,x5,x6,55


@COLORS
@COLORS
0 0 0 0
0 0 0 0
1 0 0 255
1 255 0 0
2 255 255 0
2 0 255 0
3 0 0 255
3 255 0 0
4 255 255 0
4 0 255 0
5 0 0 255
5 255 0 0
6 255 255 0
6 0 255 0
7 0 0 255
7 255 0 0
8 255 255 0
8 0 255 0
9 0 0 255
9 255 0 0
10 255 255 0
10 0 255 0
11 0 0 255
11 255 0 0
12 255 255 0
12 0 255 0
13 0 0 255
13 255 0 0
14 255 255 0
14 0 255 0
15 0 0 255
15 255 0 0
16 255 255 0
16 0 255 0
17 0 0 255
17 255 0 0
18 255 255 0
18 0 255 0
19 0 0 255
19 255 0 0
20 255 255 0
20 0 255 0
21 0 0 255
21 255 0 0
22 255 255 0
22 0 255 0
23 0 0 255
23 0 0 255
24 139 139 115
24 255 255 0
25 139 139 115
25 255 255 0
26 255 255 0
26 255 255 255
27 0 0 255
27 0 0 255
28 127 127 127
28 255 255 0
29 127 127 127
29 255 255 0
30 255 255 0
30 255 255 255
31 0 0 255
31 128 0 255
32 143 143 111
32 255 0 255
33 170 170 85
33 128 255 0
34 255 255 0
34 0 255 255
35 0 0 255
35 0 0 255
36 139 139 115
36 255 255 0
37 139 139 115
37 255 255 0
38 255 255 0
38 255 255 255
39 0 0 255
39 0 0 255
40 127 127 127
40 255 255 0
41 127 127 127
41 255 255 0
42 255 255 0
42 255 255 255
43 0 0 255
43 0 0 255
44 127 127 127
44 255 255 0
45 127 127 127
45 255 255 0
46 255 255 0
46 255 255 255
47 0 0 255
47 0 0 255
48 127 127 127
48 255 255 0
49 127 127 127
49 255 255 0
50 255 255 0
50 255 255 255
51 0 0 255
52 255 255 0
53 255 255 0
54 255 255 255
55 0 0 255
56 255 255 0
57 255 255 0
58 255 255 255


@ICONS
@ICONS
Line 193: Line 213:
XPM
XPM
/* width height num_colors chars_per_pixel */
/* width height num_colors chars_per_pixel */
"15 750 3 1"
"15 870 3 1"
/* colors */
/* colors */
". c #000000"
". c #000000"
Line 992: Line 1,012:
"CCCCCC...CCCCCC"
"CCCCCC...CCCCCC"
"........C......"
"........C......"
".......C......."
".......C......."
".......C......."
".......C......."
"......CCC......"
".......C......."
/* icon for state 51 */
".......B......."
"......BBB......"
".......B......."
".......B......."
".......B......."
".......B......."
".......B.....B."
"BBBBBB.B.BBBBBB"
".......B.....B."
".......B......."
".......B......."
".......B......."
".......B......."
".......B......."
".......B......."
/* icon for state 52 */
".......B......."
"......BBB......"
".......B......."
".......B......."
".......B......."
".......B......."
".............C."
"CCCCCCCCCCCCCCC"
".............C."
".......B......."
".......B......."
".......B......."
".......B......."
".......B......."
".......B......."
/* icon for state 53 */
".......C......."
"......CCC......"
".......C......."
".......C......."
".......C......."
".......C......."
".......C.....B."
"BBBBBB.C.BBBBBB"
".......C.....B."
".......C......."
".......C......."
".......C......."
".......C......."
".......C......."
".......C......."
/* icon for state 54 */
".......C......."
"......CCC......"
".......C......."
".......C......."
".......C......."
".......C......."
".......C.....C."
"CCCCCC.C.CCCCCC"
".......C.....C."
".......C......."
".......C......."
".......C......."
".......C......."
".......C......."
".......C......."
/* icon for state 55 */
".......B......."
".......B......."
".......B......."
".......B......."
".......B......."
".......B......."
".B.....B......."
"BBBBBB.B.BBBBBB"
".B.....B......."
".......B......."
".......B......."
".......B......."
".......B......."
"......BBB......"
".......B......."
/* icon for state 56 */
".......B......."
".......B......."
".......B......."
".......B......."
".......B......."
".......B......."
".C............."
"CCCCCCCCCCCCCCC"
".C............."
".......B......."
".......B......."
".......B......."
".......B......."
"......BBB......"
".......B......."
/* icon for state 57 */
".......C......."
".......C......."
".......C......."
".......C......."
".......C......."
".......C......."
".B.....C......."
"BBBBBB.C.BBBBBB"
".B.....C......."
".......C......."
".......C......."
".......C......."
".......C......."
"......CCC......"
".......C......."
/* icon for state 58 */
".......C......."
".......C......."
".......C......."
".......C......."
".......C......."
".......C......."
".C.....C......."
"CCCCCC.C.CCCCCC"
".C.....C......."
".......C......."
".......C......."
".......C......."
".......C......."
Line 1,001: Line 1,149:
XPM
XPM
/* width height num_colors chars_per_pixel */
/* width height num_colors chars_per_pixel */
"7 350 3 1"
"7 406 4 1"
/* colors */
/* colors */
". c #000000"
". c #000000"
"B c #0080FF"
"B c #0000FF"
"C c #FFFF00"
"C c #FFFF00"
"D c #0080FF"
/* icon for state 1 */
/* icon for state 1 */
"......."
"......."
".B...B."
".D...D."
".B...B."
".D...D."
"..B.B.."
"..D.D.."
"..B.B.."
"..D.D.."
"...B..."
"...D..."
"......."
"......."
/* icon for state 2 */
/* icon for state 2 */
Line 1,024: Line 1,173:
/* icon for state 3 */
/* icon for state 3 */
"......."
"......."
"...B..."
"...D..."
"...B..."
"...D..."
".B.BBB."
".D.DDD."
"...B..."
"...D..."
"...B..."
"...D..."
"......."
"......."
/* icon for state 4 */
/* icon for state 4 */
Line 1,040: Line 1,189:
/* icon for state 5 */
/* icon for state 5 */
"......."
"......."
"...B..."
"...D..."
"......."
"......."
".BBBBB."
".DDDDD."
"...B..."
"...D..."
"...B..."
"...D..."
"......."
"......."
/* icon for state 6 */
/* icon for state 6 */
Line 1,056: Line 1,205:
/* icon for state 7 */
/* icon for state 7 */
"......."
"......."
".BBBBB."
".DDDDD."
"......."
"......."
"...B..."
"...D..."
"..B.B.."
"..D.D.."
".B...B."
".D...D."
"......."
"......."
/* icon for state 8 */
/* icon for state 8 */
Line 1,072: Line 1,221:
/* icon for state 9 */
/* icon for state 9 */
"......."
"......."
".BBBBB."
".D...D."
"..D.D.."
"...D..."
"......."
"......."
".B...B."
".DDDDD."
"..B.B.."
"...B..."
"......."
"......."
/* icon for state 10 */
/* icon for state 10 */
"......."
".CCCCC."
"......."
"......."
".C...C."
".C...C."
"..C.C.."
"..C.C.."
"...C..."
"...C..."
"......."
".CCCCC."
"......."
"......."
/* icon for state 11 */
/* icon for state 11 */
"......."
"......."
"...B..."
"...D..."
"...B..."
"...D..."
".B.BBB."
".D.DDD."
"...BB.."
"...DD.."
"...B..."
"...D..."
"......."
"......."
/* icon for state 12 */
/* icon for state 12 */
Line 1,104: Line 1,253:
/* icon for state 13 */
/* icon for state 13 */
"......."
"......."
"...B..."
"...D..."
"......."
"......."
".BBBBB."
".DDDDD."
"...BB.."
"...DD.."
"...B..."
"...D..."
"......."
"......."
/* icon for state 14 */
/* icon for state 14 */
Line 1,120: Line 1,269:
/* icon for state 15 */
/* icon for state 15 */
"......."
"......."
"...B..."
"...D..."
"..B.B.."
"..D.D.."
"..B.B.."
"..D.D.."
".B...B."
".D...D."
".B...B."
".D...D."
"......."
"......."
/* icon for state 16 */
/* icon for state 16 */
Line 1,136: Line 1,285:
/* icon for state 17 */
/* icon for state 17 */
"......."
"......."
".B...B."
".D...D."
"..B.B.."
"..D.D.."
"...B..."
"...D..."
"..B.B.."
"..D.D.."
".B...B."
".D...D."
"......."
"......."
/* icon for state 18 */
/* icon for state 18 */
Line 1,152: Line 1,301:
/* icon for state 19 */
/* icon for state 19 */
"......."
"......."
".BBBBB."
".DDDDD."
"......."
"......."
".BB.BB."
".DD.DD."
"...B..."
"...D..."
".BB.BB."
".DD.DD."
"......."
"......."
/* icon for state 20 */
/* icon for state 20 */
Line 1,168: Line 1,317:
/* icon for state 21 */
/* icon for state 21 */
"......."
"......."
"...B..."
"...D..."
"..BBB.."
"..DDD.."
".BB.BB."
".DD.DD."
"..BBB.."
"..DDD.."
"...B..."
"...D..."
"......."
"......."
/* icon for state 22 */
/* icon for state 22 */
Line 1,183: Line 1,332:
"......."
"......."
/* icon for state 23 */
/* icon for state 23 */
"...B..."
"...D..."
"...B..."
"...D..."
"...B..."
"...D..."
"BBBBBBB"
"DDDDDDD"
"...B..."
"...D..."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 24 */
/* icon for state 24 */
"...B..."
"...D..."
"...B..."
"...D..."
"...B..."
"...D..."
"CCCCCCC"
"CCCCCCC"
"...B..."
"...D..."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 25 */
/* icon for state 25 */
"...C..."
"...C..."
"...C..."
"...C..."
"...C..."
"...C..."
"BBBCBBB"
"DDDCDDD"
"...C..."
"...C..."
"...C..."
"...C..."
Line 1,215: Line 1,364:
"...C..."
"...C..."
/* icon for state 27 */
/* icon for state 27 */
"...B..."
"...D..."
"...B..."
"...D..."
"...BB.."
"...DD.."
"BBB.BBB"
"DDD.DDD"
"..BB..."
"..DD..."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 28 */
/* icon for state 28 */
"...B..."
"...D..."
"...B..."
"...D..."
"...BB.."
"...DD.."
"CCC.BBB"
"CCC.DDD"
"..CC..."
"..CC..."
"...C..."
"...C..."
Line 1,234: Line 1,383:
"...C..."
"...C..."
"...CC.."
"...CC.."
"BBB.CCC"
"DDD.CCC"
"..BB..."
"..DD..."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 30 */
/* icon for state 30 */
"...C..."
"...C..."
Line 1,247: Line 1,396:
"...C..."
"...C..."
/* icon for state 31 */
/* icon for state 31 */
"...B..."
"...D..."
"...B..."
"...D..."
"..BB..."
"..DD..."
"BBBBBBB"
"DDDDDDD"
"...BB.."
"...DD.."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 32 */
/* icon for state 32 */
"...C..."
"...C..."
"...C..."
"...C..."
"..BC..."
"..DC..."
"CCCCCBB"
"CCCCCDD"
"...CC.."
"...CC.."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 33 */
/* icon for state 33 */
"...B..."
"...D..."
"...B..."
"...D..."
"..CC..."
"..CC..."
"BBCCCCC"
"DDCCCCC"
"...CB.."
"...CD.."
"...C..."
"...C..."
"...C..."
"...C..."
Line 1,279: Line 1,428:
"...C..."
"...C..."
/* icon for state 35 */
/* icon for state 35 */
"..BBB.."
"..DDD.."
"...B..."
"...D..."
"B..B..."
"D..D..."
"BBBBBBB"
"DDDDDDD"
"B..B..."
"D..D..."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 36 */
/* icon for state 36 */
"..BBB.."
"..DDD.."
"...B..."
"...D..."
"C..B..."
"C..D..."
"CCCCCCC"
"CCCCCCC"
"C..B..."
"C..D..."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 37 */
/* icon for state 37 */
"..CCC.."
"..CCC.."
"...C..."
"...C..."
"B..C..."
"D..C..."
"BBBCBBB"
"DDDCDDD"
"B..C..."
"D..C..."
"...C..."
"...C..."
"...C..."
"...C..."
Line 1,311: Line 1,460:
"...C..."
"...C..."
/* icon for state 39 */
/* icon for state 39 */
"..BBB.."
"..DDD.."
"...B..."
"...D..."
"B..BB.."
"D..DD.."
"BBB.BBB"
"DDD.DDD"
"B.BB..."
"D.DD..."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 40 */
/* icon for state 40 */
"..BBB.."
"..DDD.."
"...B..."
"...D..."
"C..BB.."
"C..DD.."
"CCC.BBB"
"CCC.DDD"
"C.CC..."
"C.CC..."
"...C..."
"...C..."
Line 1,329: Line 1,478:
"..CCC.."
"..CCC.."
"...C..."
"...C..."
"B..CC.."
"D..CC.."
"BBB.CCC"
"DDD.CCC"
"B.BB..."
"D.DD..."
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 42 */
/* icon for state 42 */
"..CCC.."
"..CCC.."
Line 1,343: Line 1,492:
"...C..."
"...C..."
/* icon for state 43 */
/* icon for state 43 */
"...B..."
"...D..."
"...B..."
"...D..."
"B.BB..B"
"D.DD..D"
"BBB.BBB"
"DDD.DDD"
"B..BB.B"
"D..DD.D"
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 44 */
/* icon for state 44 */
"...C..."
"...C..."
"...C..."
"...C..."
"C.CC..B"
"C.CC..D"
"CCC.BBB"
"CCC.DDD"
"C..BB.B"
"C..DD.D"
"...B..."
"...D..."
"...B..."
"...D..."
/* icon for state 45 */
/* icon for state 45 */
"...B..."
"...D..."
"...B..."
"...D..."
"B.BB..C"
"D.DD..C"
"BBB.CCC"
"DDD.CCC"
"B..CC.C"
"D..CC.C"
"...C..."
"...C..."
"...C..."
"...C..."
Line 1,375: Line 1,524:
"...C..."
"...C..."
/* icon for state 47 */
/* icon for state 47 */
"..BBB.."
"..DDD.."
"...B..."
"...D..."
"..BB..."
"..DD..."
"BBB.BBB"
"DDD.DDD"
"...BB.."
"...DD.."
"...B..."
"...D..."
"..BBB.."
"..DDD.."
/* icon for state 48 */
/* icon for state 48 */
"..CCC.."
"..CCC.."
"...C..."
"...C..."
"..CC..."
"..CC..."
"CCC.BBB"
"CCC.DDD"
"...BB.."
"...DD.."
"...B..."
"...D..."
"..BBB.."
"..DDD.."
/* icon for state 49 */
/* icon for state 49 */
"..BBB.."
"..DDD.."
"...B..."
"...D..."
"..BB..."
"..DD..."
"BBB.CCC"
"DDD.CCC"
"...CC.."
"...CC.."
"...C..."
"...C..."
Line 1,406: Line 1,555:
"...C..."
"...C..."
"..CCC.."
"..CCC.."
/* icon for state 51 */
"..DDD.."
"...D..."
"...D..."
"DDDDDDD"
"...D..."
"...D..."
"...D..."
/* icon for state 52 */
"..DDD.."
"...D..."
"...D..."
"CCCCCCC"
"...D..."
"...D..."
"...D..."
/* icon for state 53 */
"..CCC.."
"...C..."
"...C..."
"DDDCDDD"
"...C..."
"...C..."
"...C..."
/* icon for state 54 */
"..CCC.."
"...C..."
"...C..."
"CCCCCCC"
"...C..."
"...C..."
"...C..."
/* icon for state 55 */
"...D..."
"...D..."
"D..D..."
"DDDDDDD"
"D..D..."
"...D..."
"...D..."
/* icon for state 56 */
"...D..."
"...D..."
"C..D..."
"CCCCCCC"
"C..D..."
"...D..."
"...D..."
/* icon for state 57 */
"...C..."
"...C..."
"D..C..."
"DDDCDDD"
"D..C..."
"...C..."
"...C..."
/* icon for state 58 */
"...C..."
"...C..."
"C..C..."
"CCCCCCC"
"C..C..."
"...C..."
"...C..."

Latest revision as of 01:35, 26 May 2025

@RULE CCCC

Complex Compact Computing Core. This rule is a set of 58 tiles designed for compact logic gates. Signals, when computing, only travels towards southeast. It's called "gravity". To make sure loop exists, there are "antigravity" tiles, which carries signals northwest.

by islptng

(Note: I'm not sure if mistake exist in the ruletable...)

@TABLE n_states:59 neighborhood:vonNeumann symmetries:none

  1. Any of the states

var x3 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58} var x4 = x3 var x5 = x3 var x6 = x3

  1. Tiles that release signals

var d1 = {2,4,6,8,10,12,14,16,18,20,22,25,26,28,30,33,34,49,50,57,58} var r1 = {2,4,6,8,10,12,14,16,18,20,22,24,26,29,30,33,34,45,46,52,54} var u1 = {37,38,41,42,48,50,53,54} var l1 = {36,38,40,42,44,46,56,58}

  1. Tiles that don't release signals

var d0 = {0,1,3,5,7,9,11,13,15,17,19,21,23,24,27,29,31,32,35,36,37,38,39,40,41,42,43,44,45,46,47,48,51,52,53,54,55,56} var r0 = {0,1,3,5,7,9,11,13,15,17,19,21,23,25,27,28,31,32,35,36,37,38,39,40,41,42,43,44,47,48,49,50,51,53,55,56,57,58} var u0 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,39,40,43,44,45,46,47,49,51,52,55,56,57,58} var l0 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,37,39,41,43,45,47,48,49,50,51,52,53,54,55,57}

  1. Tiles classified

var yo = {1,2} var yl = {3,4} var yu = {5,6} var ya = {7,8} var no = {9,10} var nl = {11,12} var nu = {13,14} var na = {15,16} var yx = {17,18} var nx = {19,20} var ff = {21,22} var cg = {23,24,25,26} var tg = {27,28,29,30} var do = {31,33} var di = {32,34} var ca = {35,36,37,38} var ta = {39,40,41,42} var vc = {43,44,45,46} var va = {47,48,49,50} var cu = {51,52,53,54} var cl = {55,56,57,58}

  1. Basic gates

yo,d1,x4,x5,x6, 2 yo,x3,x4,x5,r1, 2 yo,x3,x4,x5,x6, 1 yl,d1,x4,x5,x6, 4 yl,x3,x4,x5,r0, 4 yl,x3,x4,x5,x6, 3 yu,d0,x4,x5,x6, 6 yu,x3,x4,x5,r1, 6 yu,x3,x4,x5,x6, 5 ya,d0,x4,x5,x6, 8 ya,x3,x4,x5,r0, 8 ya,x3,x4,x5,x6, 7

no,d1,x4,x5,x6, 9 no,x3,x4,x5,r1, 9 no,x3,x4,x5,x6,10 nl,d1,x4,x5,x6,11 nl,x3,x4,x5,r0,11 nl,x3,x4,x5,x6,12 nu,d0,x4,x5,x6,13 nu,x3,x4,x5,r1,13 nu,x3,x4,x5,x6,14 na,d0,x4,x5,x6,15 na,x3,x4,x5,r0,15 na,x3,x4,x5,x6,16

yx,d0,x4,x5,r1,18 yx,d1,x4,x5,r0,18 yx,x3,x4,x5,x6,17 nx,d0,x4,x5,r1,19 nx,d1,x4,x5,r0,19 nx,x3,x4,x5,x6,20

ff,d1,x4,x5,r1,22 ff,d0,x4,x5,r0,21

  1. Crossover, Turner, Delayer

cg,d1,x4,x5,r1,26 cg,x3,x4,x5,r1,24 cg,d1,x4,x5,x6,25 cg,x3,x4,x5,x6,23

tg,d1,x4,x5,r1,30 tg,x3,x4,x5,r1,28 tg,d1,x4,x5,x6,29 tg,x3,x4,x5,x6,27

do,d1,x4,x5,x6,32 do,x3,x4,x5,r1,32 do,x3,x4,x5,x6,31 di,d1,x4,x5,x6,34 di,x3,x4,x5,r1,34 di,x3,x4,x5,x6,33

  1. Antigravity Crossover, Turner, Converter

ca,x3,l1,u1,x6,38 ca,x3,l1,x5,x6,36 ca,x3,x4,u1,x6,37 ca,x3,x4,x5,x6,35

ta,x3,l1,u1,x6,42 ta,x3,l1,x5,x6,41 ta,x3,x4,u1,x6,40 ta,x3,x4,x5,x6,39

vc,d1,x4,u1,x6,46 vc,d1,x4,x5,x6,44 vc,x3,x4,u1,x6,45 vc,x3,x4,x5,x6,43

va,x3,l1,x5,r1,50 va,x3,l1,x5,x6,49 va,x3,x4,x5,r1,48 va,x3,x4,x5,x6,47

  1. Partial antigravity Crossover

cu,x3,x4,u1,r1,54 cu,x3,x4,u1,x6,53 cu,x3,x4,x5,r1,52 cu,x3,x4,x5,x6,51

cl,d1,l1,x5,x6,58 cl,d1,x4,x5,x6,57 cl,x3,l1,x5,x6,56 cl,x3,x4,x5,x6,55

@COLORS 0 0 0 0

1 255 0 0
2 0 255 0
3 255 0 0
4 0 255 0
5 255 0 0
6 0 255 0
7 255 0 0
8 0 255 0
9 255 0 0

10 0 255 0 11 255 0 0 12 0 255 0 13 255 0 0 14 0 255 0 15 255 0 0 16 0 255 0 17 255 0 0 18 0 255 0 19 255 0 0 20 0 255 0 21 255 0 0 22 0 255 0 23 0 0 255 24 255 255 0 25 255 255 0 26 255 255 255 27 0 0 255 28 255 255 0 29 255 255 0 30 255 255 255 31 128 0 255 32 255 0 255 33 128 255 0 34 0 255 255 35 0 0 255 36 255 255 0 37 255 255 0 38 255 255 255 39 0 0 255 40 255 255 0 41 255 255 0 42 255 255 255 43 0 0 255 44 255 255 0 45 255 255 0 46 255 255 255 47 0 0 255 48 255 255 0 49 255 255 0 50 255 255 255 51 0 0 255 52 255 255 0 53 255 255 0 54 255 255 255 55 0 0 255 56 255 255 0 57 255 255 0 58 255 255 255

@ICONS

XPM /* width height num_colors chars_per_pixel */ "15 870 3 1" /* colors */ ". c #000000" "B c #0000FF" "C c #FFFF00" /* icon for state 1 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B.....B." "BBBBBBBBBBBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 2 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....C." "CCCCCCCCCCCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 3 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "...BBB.B.....B." "BBBB.BBBBBBBBBB" "...BBB.B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 4 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "...CCC.C.....C." "CCCC.CCCCCCCCCC" "...CCC.C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 5 */ ".......B......." ".......B......." ".......B......." "......BBB......" "......B.B......" "......BBB......" ".......B.....B." "BBBBBBBBBBBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 6 */ ".......C......." ".......C......." ".......C......." "......CCC......" "......C.C......" "......CCC......" ".......C.....C." "CCCCCCCCCCCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 7 */ ".......B......." ".......B......." ".......B......." "......BBB......" "......B.B......" "......BBB......" "...BBB.B.....B." "BBBB.BBBBBBBBBB" "...BBB.B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 8 */ ".......C......." ".......C......." ".......C......." "......CCC......" "......C.C......" "......CCC......" "...CCC.C.....C." "CCCC.CCCCCCCCCC" "...CCC.C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 9 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B.BBB.B." "BBBBBBBBBB.BBBB" ".......B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 10 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C.CCC.C." "CCCCCCCCCC.CCCC" ".......C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 11 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "...BBB.B.BBB.B." "BBBB.BBBBB.BBBB" "...BBB.B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 12 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "...CCC.C.CCC.C." "CCCC.CCCCC.CCCC" "...CCC.C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 13 */ ".......B......." ".......B......." ".......B......." "......BBB......" "......B.B......" "......BBB......" ".......B.BBB.B." "BBBBBBBBBB.BBBB" ".......B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 14 */ ".......C......." ".......C......." ".......C......." "......CCC......" "......C.C......" "......CCC......" ".......C.CCC.C." "CCCCCCCCCC.CCCC" ".......C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 15 */ ".......B......." ".......B......." ".......B......." "......BBB......" "......B.B......" "......BBB......" "...BBB.B.BBB.B." "BBBB.BBBBB.BBBB" "...BBB.B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 16 */ ".......C......." ".......C......." ".......C......." "......CCC......" "......C.C......" "......CCC......" "...CCC.C.CCC.C." "CCCC.CCCCC.CCCC" "...CCC.C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 17 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".....BBB......." ".....B.B.....B." "BBBBBBBBBBBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 18 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".....CCC......." ".....C.C.....C." "CCCCCCCCCCCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 19 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".....BBB......." ".....B.B.BBB.B." "BBBBBBBBBB.BBBB" ".......B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 20 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".....CCC......." ".....C.C.CCC.C." "CCCCCCCCCC.CCCC" ".......C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 21 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB....B." "BBBBBBB.BBBBBBB" "......BBB....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 22 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC....C." "CCCCCCC.CCCCCCC" "......CCC....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 23 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B.....B." "BBBBBB.B.BBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 24 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".............C." "CCCCCCCCCCCCCCC" ".............C." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 25 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....B." "BBBBBB.C.BBBBBB" ".......C.....B." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 26 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....C." "CCCCCC.C.CCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 27 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "........B....B." "BBBBBB...BBBBBB" "......B......B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 28 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "........B....B." "CCCCCC...BBBBBB" "......C......B." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 29 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "........C....C." "BBBBBB...CCCCCC" "......B......C." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 30 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "........C....C." "CCCCCC...CCCCCC" "......C......C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 31 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".....BBB......." ".....B.B.....B." "BBBBBBBBBBBBBBB" ".......B.B...B." ".......BBB....." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 32 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".....BBC......." ".....B.C.....B." "CCCCCCCCCCBBBBB" ".......C.C...B." ".......CCC....." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 33 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".....CCC......." ".....C.C.....C." "BBBBBCCCCCCCCCC" ".......C.B...C." ".......CBB....." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 34 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".....CCC......." ".....C.C.....C." "CCCCCCCCCCCCCCC" ".......C.C...C." ".......CCC....." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 35 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".B.....B......." "BBBBBB.B.BBBBBB" ".B.....B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 36 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".C............." "CCCCCCCCCCCCCCC" ".C............." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 37 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".B.....C......." "BBBBBB.C.BBBBBB" ".B.....C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 38 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".C.....C......." "CCCCCC.C.CCCCCC" ".C.....C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 39 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".B......B......" "BBBBBB...BBBBBB" ".B....B........" ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 40 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".C......B......" "CCCCCC...BBBBBB" ".C....C........" ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 41 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".B......C......" "BBBBBB...CCCCCC" ".B....B........" ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 42 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".C......C......" "CCCCCC...CCCCCC" ".C....C........" ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 43 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".B....B......B." "BBBBBB...BBBBBB" ".B......B....B." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 44 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".C....C......B." "CCCCCC...BBBBBB" ".C......B....B." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 45 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".B....B......C." "BBBBBB...CCCCCC" ".B......C....C." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 46 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".C....C......C." "CCCCCC...CCCCCC" ".C......C....C." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 47 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." "......B........" "BBBBBB...BBBBBB" "........B......" ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 48 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." "......C........" "CCCCCC...BBBBBB" "........B......" ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 49 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." "......B........" "BBBBBB...CCCCCC" "........C......" ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 50 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." "......C........" "CCCCCC...CCCCCC" "........C......" ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 51 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".......B.....B." "BBBBBB.B.BBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 52 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".............C." "CCCCCCCCCCCCCCC" ".............C." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 53 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....B." "BBBBBB.C.BBBBBB" ".......C.....B." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 54 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....C." "CCCCCC.C.CCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 55 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".B.....B......." "BBBBBB.B.BBBBBB" ".B.....B......." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 56 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".C............." "CCCCCCCCCCCCCCC" ".C............." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 57 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".B.....C......." "BBBBBB.C.BBBBBB" ".B.....C......." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 58 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".C.....C......." "CCCCCC.C.CCCCCC" ".C.....C......." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......."

XPM /* width height num_colors chars_per_pixel */ "7 406 4 1" /* colors */ ". c #000000" "B c #0000FF" "C c #FFFF00" "D c #0080FF" /* icon for state 1 */ "......." ".D...D." ".D...D." "..D.D.." "..D.D.." "...D..." "......." /* icon for state 2 */ "......." ".C...C." ".C...C." "..C.C.." "..C.C.." "...C..." "......." /* icon for state 3 */ "......." "...D..." "...D..." ".D.DDD." "...D..." "...D..." "......." /* icon for state 4 */ "......." "...C..." "...C..." ".C.CCC." "...C..." "...C..." "......." /* icon for state 5 */ "......." "...D..." "......." ".DDDDD." "...D..." "...D..." "......." /* icon for state 6 */ "......." "...C..." "......." ".CCCCC." "...C..." "...C..." "......." /* icon for state 7 */ "......." ".DDDDD." "......." "...D..." "..D.D.." ".D...D." "......." /* icon for state 8 */ "......." ".CCCCC." "......." "...C..." "..C.C.." ".C...C." "......." /* icon for state 9 */ "......." ".D...D." "..D.D.." "...D..." "......." ".DDDDD." "......." /* icon for state 10 */ "......." ".C...C." "..C.C.." "...C..." "......." ".CCCCC." "......." /* icon for state 11 */ "......." "...D..." "...D..." ".D.DDD." "...DD.." "...D..." "......." /* icon for state 12 */ "......." "...C..." "...C..." ".C.CCC." "...CC.." "...C..." "......." /* icon for state 13 */ "......." "...D..." "......." ".DDDDD." "...DD.." "...D..." "......." /* icon for state 14 */ "......." "...C..." "......." ".CCCCC." "...CC.." "...C..." "......." /* icon for state 15 */ "......." "...D..." "..D.D.." "..D.D.." ".D...D." ".D...D." "......." /* icon for state 16 */ "......." "...C..." "..C.C.." "..C.C.." ".C...C." ".C...C." "......." /* icon for state 17 */ "......." ".D...D." "..D.D.." "...D..." "..D.D.." ".D...D." "......." /* icon for state 18 */ "......." ".C...C." "..C.C.." "...C..." "..C.C.." ".C...C." "......." /* icon for state 19 */ "......." ".DDDDD." "......." ".DD.DD." "...D..." ".DD.DD." "......." /* icon for state 20 */ "......." ".CCCCC." "......." ".CC.CC." "...C..." ".CC.CC." "......." /* icon for state 21 */ "......." "...D..." "..DDD.." ".DD.DD." "..DDD.." "...D..." "......." /* icon for state 22 */ "......." "...C..." "..CCC.." ".CC.CC." "..CCC.." "...C..." "......." /* icon for state 23 */ "...D..." "...D..." "...D..." "DDDDDDD" "...D..." "...D..." "...D..." /* icon for state 24 */ "...D..." "...D..." "...D..." "CCCCCCC" "...D..." "...D..." "...D..." /* icon for state 25 */ "...C..." "...C..." "...C..." "DDDCDDD" "...C..." "...C..." "...C..." /* icon for state 26 */ "...C..." "...C..." "...C..." "CCCCCCC" "...C..." "...C..." "...C..." /* icon for state 27 */ "...D..." "...D..." "...DD.." "DDD.DDD" "..DD..." "...D..." "...D..." /* icon for state 28 */ "...D..." "...D..." "...DD.." "CCC.DDD" "..CC..." "...C..." "...C..." /* icon for state 29 */ "...C..." "...C..." "...CC.." "DDD.CCC" "..DD..." "...D..." "...D..." /* icon for state 30 */ "...C..." "...C..." "...CC.." "CCC.CCC" "..CC..." "...C..." "...C..." /* icon for state 31 */ "...D..." "...D..." "..DD..." "DDDDDDD" "...DD.." "...D..." "...D..." /* icon for state 32 */ "...C..." "...C..." "..DC..." "CCCCCDD" "...CC.." "...D..." "...D..." /* icon for state 33 */ "...D..." "...D..." "..CC..." "DDCCCCC" "...CD.." "...C..." "...C..." /* icon for state 34 */ "...C..." "...C..." "..CC..." "CCCCCCC" "...CC.." "...C..." "...C..." /* icon for state 35 */ "..DDD.." "...D..." "D..D..." "DDDDDDD" "D..D..." "...D..." "...D..." /* icon for state 36 */ "..DDD.." "...D..." "C..D..." "CCCCCCC" "C..D..." "...D..." "...D..." /* icon for state 37 */ "..CCC.." "...C..." "D..C..." "DDDCDDD" "D..C..." "...C..." "...C..." /* icon for state 38 */ "..CCC.." "...C..." "C..C..." "CCCCCCC" "C..C..." "...C..." "...C..." /* icon for state 39 */ "..DDD.." "...D..." "D..DD.." "DDD.DDD" "D.DD..." "...D..." "...D..." /* icon for state 40 */ "..DDD.." "...D..." "C..DD.." "CCC.DDD" "C.CC..." "...C..." "...C..." /* icon for state 41 */ "..CCC.." "...C..." "D..CC.." "DDD.CCC" "D.DD..." "...D..." "...D..." /* icon for state 42 */ "..CCC.." "...C..." "C..CC.." "CCC.CCC" "C.CC..." "...C..." "...C..." /* icon for state 43 */ "...D..." "...D..." "D.DD..D" "DDD.DDD" "D..DD.D" "...D..." "...D..." /* icon for state 44 */ "...C..." "...C..." "C.CC..D" "CCC.DDD" "C..DD.D" "...D..." "...D..." /* icon for state 45 */ "...D..." "...D..." "D.DD..C" "DDD.CCC" "D..CC.C" "...C..." "...C..." /* icon for state 46 */ "...C..." "...C..." "C.CC..C" "CCC.CCC" "C..CC.C" "...C..." "...C..." /* icon for state 47 */ "..DDD.." "...D..." "..DD..." "DDD.DDD" "...DD.." "...D..." "..DDD.." /* icon for state 48 */ "..CCC.." "...C..." "..CC..." "CCC.DDD" "...DD.." "...D..." "..DDD.." /* icon for state 49 */ "..DDD.." "...D..." "..DD..." "DDD.CCC" "...CC.." "...C..." "..CCC.." /* icon for state 50 */ "..CCC.." "...C..." "..CC..." "CCC.CCC" "...CC.." "...C..." "..CCC.." /* icon for state 51 */ "..DDD.." "...D..." "...D..." "DDDDDDD" "...D..." "...D..." "...D..." /* icon for state 52 */ "..DDD.." "...D..." "...D..." "CCCCCCC" "...D..." "...D..." "...D..." /* icon for state 53 */ "..CCC.." "...C..." "...C..." "DDDCDDD" "...C..." "...C..." "...C..." /* icon for state 54 */ "..CCC.." "...C..." "...C..." "CCCCCCC" "...C..." "...C..." "...C..." /* icon for state 55 */ "...D..." "...D..." "D..D..." "DDDDDDD" "D..D..." "...D..." "...D..." /* icon for state 56 */ "...D..." "...D..." "C..D..." "CCCCCCC" "C..D..." "...D..." "...D..." /* icon for state 57 */ "...C..." "...C..." "D..C..." "DDDCDDD" "D..C..." "...C..." "...C..." /* icon for state 58 */ "...C..." "...C..." "C..C..." "CCCCCCC" "C..C..." "...C..." "...C..."