ConwayLife.com - A community for Conway's Game of Life and related cellular automata
Home  •  LifeWiki  •  Forums  •  Download Golly

Pulse2 rule

For discussion of other cellular automata.

Pulse2 rule

Postby ishanpm » September 29th, 2017, 12:11 am

I made a rule table called Pulse2!

https://github.com/ishanpm/pulse-ca/ (download zip)

Image

It is an 18-state rule vaguely inspired by WireWorld, although it is very different.
It revolves around two types of pulses, namely "gate" and "signal".

Features:
  • Easy-to-learn rules
  • Highly compact logic (like a 32x32 Life cell, or a 298x248 processor!)
  • Lots of examples
  • Tiny crossovers
Drawbacks:
  • No reconstruction or replication (yet..?)
  • Basic crossovers can't handle two pulses at the same time
Last edited by ishanpm on August 23rd, 2018, 2:05 pm, edited 1 time in total.
ishanpm
 
Posts: 8
Joined: September 28th, 2017, 9:54 pm

Re: Pulse2 rule

Postby fluffykitty » October 1st, 2017, 11:22 pm

Ruletable for the lazy:
Lawsuit potection
@RULE Pulse2

@TABLE

neighborhood:vonNeumann
n_states:18
symmetries:permute

# 0  | none
# 1  | gate on pulse
# 2  | gate on cooldown
# 3  | gate on
# 4  | gate on through
# 5  | gate on through cooldown
# 6  | gate off pulse
# 7  | gate off cooldown
# 8  | gate off
# 9  | setter pulse
# 10 | setter cooldown
# 11 | setter
# 12 | getter pulse
# 13 | getter cooldown
# 14 | getter
# 15 | wire pulse
# 16 | wire cooldown
# 17 | wire


var a1 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}
var a2 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}
var a3 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}
var a4 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}

var gatep = {1,6,9}
var pulse = {4,12,15}
var gton  = {3,4,5}

### Gate
8, gatep,a2,a3,a4, 1
1, a1,a2,a3,a4,    2
2, a1,a2,a3,a4,    3

gton, gatep,a2,a3,a4, 6
6,    a1,a2,a3,a4,    7
7,    a1,a2,a3,a4,    8

3, pulse,a2,a3,a4, 4
4, a1,a2,a3,a4,    5
5, a1,a2,a3,a4,    3

### Setter
11, pulse,a2,a3,a4, 9
9,  a1,a2,a3,a4,    10
10, a1,a2,a3,a4,    11

### Getter
14, gatep,a2,a3,a4, 12
12, a1,a2,a3,a4,    13
13, a1,a2,a3,a4,    14

### Wire
17, pulse,a2,a3,a4, 15
15, a1,a2,a3,a4,    16
16, a1,a2,a3,a4,    17

@COLORS

0    0   0   0   black
1    160 255 0   yellow-green
2    80  255 0   green-yellow
3    0   255 0   green
4    0   255 160 cyan-green
5    0   255 80  green-cyan
6    255 160 0   yellow-red
7    255 80  0   red-yellow
8    255 0   0   red
9    160 255 255 bright cyan
10   80  255 255 light cyan
11   0   255 255 cyan
12   255 255 160 bright yellow
13   255 255 80  light yellow
14   255 255 0   yellow
15   160 160 255 bright blue
16   80  80  255 light blue
17   0   0   255 blue

@ICONS

XPM
{
"7 119 3 1",
"    c None",
".   c #FFFFFF",
"+   c #000000",
".......",
".......",
".......",
".......",
".......",
".......",
".......",
".......",
"..+.+..",
".+.+.+.",
"..+.+..",
".+.+.+.",
"..+.+..",
".......",
".......",
".+++++.",
".+.+.+.",
".+++++.",
".+.+.+.",
".+++++.",
".......",
".......",
".+++++.",
".+...+.",
".+...+.",
".+...+.",
".+++++.",
".......",
".......",
".+++++.",
".+.+.+.",
".++.++.",
".+.+.+.",
".+++++.",
".......",
"+++.+++",
"++...++",
"+.....+",
".......",
"+.....+",
"++...++",
"+++.+++",
"+++.+++",
"++.+.++",
"+.+.+.+",
".+.+.+.",
"+.+.+.+",
"++.+.++",
"+++.+++",
"+++.+++",
"++.+.++",
"+.+++.+",
".+++++.",
"+.+++.+",
"++.+.++",
"+++.+++",
"..+++..",
".+++++.",
"++...++",
"++...++",
"++...++",
".+++++.",
"..+++..",
"..+++..",
".+++++.",
"++.+.++",
"+++.+++",
"++.+.++",
".+++++.",
"..+++..",
"..+++..",
".+++++.",
"++...++",
"++.+.++",
"++...++",
".+++++.",
"..+++..",
"+.+++.+",
"..+++..",
"++...++",
"++...++",
"++...++",
"..+++..",
"+.+++.+",
"+.+++.+",
"..+++..",
"+++++++",
"+++.+++",
"+++++++",
"..+++..",
"+.+++.+",
"+.+++.+",
"..+++..",
"+++++++",
"+++++++",
"+++++++",
"..+++..",
"+.+++.+",
"+++++++",
"+++++++",
"++...++",
"++...++",
"++...++",
"+++++++",
"+++++++",
"+++++++",
"+++++++",
"++.+.++",
"+++.+++",
"++.+.++",
"+++++++",
"+++++++",
"+++++++",
"+++++++",
"++...++",
"++.+.++",
"++...++",
"+++++++",
"+++++++"};
XPM
{
"15 255 3 1",
"    c None",
".   c #FFFFFF",
"+   c #000000",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...+.+.+.+.+...",
"..+.+.+.+.+.+..",
"...............",
"...............",
"...............",
"...............",
"..+++++++++++..",
"..+++++++++++..",
"..+++.+.+.+++..",
"..++.+++++.++..",
"..+++++++++++..",
"..++.+++++.++..",
"..+++++++++++..",
"..++.+++++.++..",
"..+++.+.+.+++..",
"..+++++++++++..",
"..+++++++++++..",
"...............",
"...............",
"...............",
"...............",
"..+++++++++++..",
"..+++++++++++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..++.......++..",
"..+++++++++++..",
"..+++++++++++..",
"...............",
"...............",
"...............",
"...............",
"..+++++++++++..",
"..+++++++++++..",
"..+++.+.+.+++..",
"..++.+.+.+.++..",
"..+++.+.+.+++..",
"..++.+.+.+.++..",
"..+++.+.+.+++..",
"..++.+.+.+.++..",
"..+++.+.+.+++..",
"..+++++++++++..",
"..+++++++++++..",
"...............",
"...............",
"+++++++.+++++++",
"++++++...++++++",
"+++++.....+++++",
"++++.......++++",
"+++.........+++",
"++...........++",
"+.............+",
"...............",
"+.............+",
"++...........++",
"+++.........+++",
"++++.......++++",
"+++++.....+++++",
"++++++...++++++",
"+++++++.+++++++",
"+++++++.+++++++",
"++++++...++++++",
"+++++..+..+++++",
"++++..+.+..++++",
"+++..+.+.+..+++",
"++..+.+.+.+..++",
"+..+.+.+.+.+..+",
"..+.+.+.+.+.+..",
"+..+.+.+.+.+..+",
"++..+.+.+.+..++",
"+++..+.+.+..+++",
"++++..+.+..++++",
"+++++..+..+++++",
"++++++...++++++",
"+++++++.+++++++",
"+++++++.+++++++",
"++++++...++++++",
"+++++..+..+++++",
"++++..+++..++++",
"+++..+++++..+++",
"++..+++++++..++",
"+..+++++++++..+",
"..+++++++++++..",
"+..+++++++++..+",
"++..+++++++..++",
"+++..+++++..+++",
"++++..+++..++++",
"+++++..+..+++++",
"++++++...++++++",
"+++++++.+++++++",
"....+++++++....",
"...+++++++++...",
"..+++++++++++..",
".+++++++++++++.",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
".+++++++++++++.",
"..+++++++++++..",
"...+++++++++...",
"....+++++++....",
"....+++++++....",
"...+++++++++...",
"..+++++++++++..",
".+++++++++++++.",
"++++.......++++",
"++++.+.+.+.++++",
"++++..+.+..++++",
"++++.+.+.+.++++",
"++++..+.+..++++",
"++++.+.+.+.++++",
"++++.......++++",
".+++++++++++++.",
"..+++++++++++..",
"...+++++++++...",
"....+++++++....",
"....+++++++....",
"...+++++++++...",
"..+++++++++++..",
".+++++++++++++.",
"++++.......++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.......++++",
".+++++++++++++.",
"..+++++++++++..",
"...+++++++++...",
"....+++++++....",
"+++.+++++++.+++",
"++..+++++++..++",
"+...+++++++...+",
"....+++++++....",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"....+++++++....",
"+...+++++++...+",
"++..+++++++..++",
"+++.+++++++.+++",
"+++.+++++++.+++",
"++..+++++++..++",
"+...+++++++...+",
"....+++++++....",
"+++++++++++++++",
"++++++.+.++++++",
"+++++.+.+.+++++",
"++++++.+.++++++",
"+++++.+.+.+++++",
"++++++.+.++++++",
"+++++++++++++++",
"....+++++++....",
"+...+++++++...+",
"++..+++++++..++",
"+++.+++++++.+++",
"+++.+++++++.+++",
"++..+++++++..++",
"+...+++++++...+",
"....+++++++....",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"....+++++++....",
"+...+++++++...+",
"++..+++++++..++",
"+++.+++++++.+++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"++++.......++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"++++.......++++",
"++++.+.+.+.++++",
"++++..+.+..++++",
"++++.+.+.+.++++",
"++++..+.+..++++",
"++++.+.+.+.++++",
"++++.......++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"++++.......++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.+++++.++++",
"++++.......++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++",
"+++++++++++++++"};
I like making rules
fluffykitty
 
Posts: 332
Joined: June 14th, 2014, 5:03 pm

Re: Pulse2 rule

Postby Naszvadi » October 3rd, 2017, 10:34 am

Tried out, very nice!

Would anyone mind to construct a 1-dimensional Wolfram CA - Rule110 unit cell? Will it be bigger that these: ../forums/viewtopic.php?f=11&t=2598#p37953 ? There are even 6(six)dimensional outer-totalistic 3-state Neumann CA that can emulate arbitrary Wolfram CA.
Naszvadi
 
Posts: 270
Joined: May 7th, 2016, 8:53 am

Re: Pulse2 rule

Postby ishanpm » October 4th, 2017, 1:43 am

Here is a possible W110 cell. The repeating region is 4x15, and it has a period of 16. It uses a similar transition table gadget to the 2D metacell, although it was optimized to rule 110, so an arbitrary 1D cell would be larger.

Also, the cells repeat with every other cell flipped, so it looks staggered.

x = 40, y = 15, rule = Pulse2
7Q.7Q.7Q.7Q.7Q$Q5.Q.Q5.Q.Q5.Q.Q5.Q.Q5.Q$QOP4Q.QOP4Q.QOP4Q.QOP4Q.QOP4Q
$3.P7.P7.P7.P7.P$H2.HC4H2.HC4H2.HC4H2.HC4H2.CH3C$H.2Q.K3H.2Q.K3H.2Q.K
3H.2Q.K3H.2Q.3C$H2CH.CHKH2CH.CHKH2CH.CHKH2CH.CHKH2CH.3C$.Q.Q.Q.Q.Q.Q.
Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q$.CHKH2CH.CHKH2CH.CHKH2CH.CHKH2CH.CHKH$.K3H.2Q
.K3H.2Q.K3H.2Q.K3H.2Q.K3H$C4H2.HC4H2.HC4H2.HC4H2.HC4H$7.P7.P7.P7.P$3Q
.QOP4Q.QOP4Q.QOP4Q.QOP4Q$2.Q.Q5.Q.Q5.Q.Q5.Q.Q5.Q$3Q.7Q.7Q.7Q.7Q!
ishanpm
 
Posts: 8
Joined: September 28th, 2017, 9:54 pm

Re: Pulse2 rule

Postby Naszvadi » October 5th, 2017, 6:55 am

ishanpm wrote:Here is a possible W110 cell. The repeating region is 4x15, and it has a period of 16. It uses a similar transition table gadget to the 2D metacell, although it was optimized to rule 110, so an arbitrary 1D cell would be larger.

Also, the cells repeat with every other cell flipped, so it looks staggered.

x = 40, y = 15, rule = Pulse2
I beg for loopin' me pls - rle!


Cool!

x = 24, y = 15, rule = Pulse2:T24,18
3Q.7Q.7Q.4Q$2.Q.Q5.Q.Q5.Q.Q$3Q.QOP4Q.QOP4Q.QOPQ$7.P7.P7.P$H4C2.DH4C2.
DH4C2.D$.K3C.2Q.K3C.2Q.K3C.2Q$.HCKC2HC.HCKC2HC.HCKC2HC$.Q.Q.Q.Q.Q.Q.Q
.Q.Q.Q.Q.Q$H2CH.HCKC2HC.HCKC2HC.CHK$H.2Q.K3C.2Q.K3C.2Q.K2H$H2.DH4C2.D
H4C2.HC3H$3.P7.P7.P$QOP4Q.QOP4Q.QOP4Q$Q5.Q.Q5.Q.Q5.Q$7Q.7Q.7Q!


Hope I looped 000001's nth generation as well!

Well, I've made a unit cell, too: ../forums/viewtopic.php?f=11&t=2737#p51603

Bloated, unoptimized, contains at least one obsolete still life eater. Going to make a W110-to-unitcell converter as I did before.

Now, join us to make unit cells for more simple rules, especially outer-totalistic close-life variants or 2-state Neumann rules that supports logic, or Move/Morley, hexagonal rules etc. You are welcome!
Naszvadi
 
Posts: 270
Joined: May 7th, 2016, 8:53 am

Re: Pulse2 rule

Postby muzik » June 29th, 2018, 8:13 pm

The icons don't seem to be working anymore, can someone try to fix it?
waiting for apgsearch to support one-dimensional rules
muzik
 
Posts: 2780
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pulse2 rule

Postby ishanpm » June 30th, 2018, 12:32 am

This version has a large set, and the icons were generated with icon_exporter.py, so it should work.

@RULE Pulse2

@TABLE

neighborhood:vonNeumann
n_states:18
symmetries:permute

# 0  | none
# 1  | gate on pulse
# 2  | gate on cooldown
# 3  | gate on
# 4  | gate on through
# 5  | gate on through cooldown
# 6  | gate off pulse
# 7  | gate off cooldown
# 8  | gate off
# 9  | setter pulse
# 10 | setter cooldown
# 11 | setter
# 12 | getter pulse
# 13 | getter cooldown
# 14 | getter
# 15 | wire pulse
# 16 | wire cooldown
# 17 | wire


var a1 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}
var a2 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}
var a3 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}
var a4 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}

var gatep = {1,6,9}
var pulse = {4,12,15}
var gton  = {3,4,5}

### Gate
8, gatep,a2,a3,a4, 1
1, a1,a2,a3,a4,    2
2, a1,a2,a3,a4,    3

gton, gatep,a2,a3,a4, 6
6,    a1,a2,a3,a4,    7
7,    a1,a2,a3,a4,    8

3, pulse,a2,a3,a4, 4
4, a1,a2,a3,a4,    5
5, a1,a2,a3,a4,    3

### Setter
11, pulse,a2,a3,a4, 9
9,  a1,a2,a3,a4,    10
10, a1,a2,a3,a4,    11

### Getter
14, gatep,a2,a3,a4, 12
12, a1,a2,a3,a4,    13
13, a1,a2,a3,a4,    14

### Wire
17, pulse,a2,a3,a4, 15
15, a1,a2,a3,a4,    16
16, a1,a2,a3,a4,    17

@COLORS

0    0   0   0   black
1    160 255 0   yellow-green
2    80  255 0   green-yellow
3    0   255 0   green
4    0   255 160 cyan-green
5    0   255 80  green-cyan
6    255 160 0   yellow-red
7    255 80  0   red-yellow
8    255 0   0   red
9    160 255 255 bright cyan
10   80  255 255 light cyan
11   0   255 255 cyan
12   255 255 160 bright yellow
13   255 255 80  light yellow
14   255 255 0   yellow
15   160 160 255 bright blue
16   80  80  255 light blue
17   0   0   255 blue
@ICONS

XPM
/* width height num_colors chars_per_pixel */
"31 527 2 1"
/* colors */
"A c #FFFFFF"
". c #000000"
/* icon for state 1 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 2 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
"AAAA.A.A.A.A.A.A.A.A.A.A.A.AAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 3 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA.........................AAA"
"AAA...A.................A...AAA"
"AAA.........................AAA"
"AAA...A.................A...AAA"
"AAA.........................AAA"
"AAA...A.................A...AAA"
"AAA.........................AAA"
"AAA...A.................A...AAA"
"AAA.........................AAA"
"AAA...A.................A...AAA"
"AAA.........................AAA"
"AAA...A.................A...AAA"
"AAA.........................AAA"
"AAA...A.................A...AAA"
"AAA.........................AAA"
"AAA...A.................A...AAA"
"AAA.........................AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 4 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA...AAAAAAAAAAAAAAAAAAA...AAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 5 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA....A.A.A.A.A.A.A.A.A....AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA....A.A.A.A.A.A.A.A.A....AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA....A.A.A.A.A.A.A.A.A....AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA....A.A.A.A.A.A.A.A.A....AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA....A.A.A.A.A.A.A.A.A....AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA....A.A.A.A.A.A.A.A.A....AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA....A.A.A.A.A.A.A.A.A....AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA....A.A.A.A.A.A.A.A.A....AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA....A.A.A.A.A.A.A.A.A....AAA"
"AAA...A.A.A.A.A.A.A.A.A.A...AAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAA.........................AAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 6 */
"...............A..............."
"..............AAA.............."
".............AAAAA............."
"............AAAAAAA............"
"...........AAAAAAAAA..........."
"..........AAAAAAAAAAA.........."
".........AAAAAAAAAAAAA........."
"........AAAAAAAAAAAAAAA........"
".......AAAAAAAAAAAAAAAAA......."
"......AAAAAAAAAAAAAAAAAAA......"
".....AAAAAAAAAAAAAAAAAAAAA....."
"....AAAAAAAAAAAAAAAAAAAAAAA...."
"...AAAAAAAAAAAAAAAAAAAAAAAAA..."
"..AAAAAAAAAAAAAAAAAAAAAAAAAAA.."
".AAAAAAAAAAAAAAAAAAAAAAAAAAAAA."
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
".AAAAAAAAAAAAAAAAAAAAAAAAAAAAA."
"..AAAAAAAAAAAAAAAAAAAAAAAAAAA.."
"...AAAAAAAAAAAAAAAAAAAAAAAAA..."
"....AAAAAAAAAAAAAAAAAAAAAAA...."
".....AAAAAAAAAAAAAAAAAAAAA....."
"......AAAAAAAAAAAAAAAAAAA......"
".......AAAAAAAAAAAAAAAAA......."
"........AAAAAAAAAAAAAAA........"
".........AAAAAAAAAAAAA........."
"..........AAAAAAAAAAA.........."
"...........AAAAAAAAA..........."
"............AAAAAAA............"
".............AAAAA............."
"..............AAA.............."
"...............A..............."
/* icon for state 7 */
"...............A..............."
"..............AAA.............."
".............AAAAA............."
"............AAA.AAA............"
"...........AAA.A.AAA..........."
"..........AAA.A.A.AAA.........."
".........AAA.A.A.A.AAA........."
"........AAA.A.A.A.A.AAA........"
".......AAA.A.A.A.A.A.AAA......."
"......AAA.A.A.A.A.A.A.AAA......"
".....AAA.A.A.A.A.A.A.A.AAA....."
"....AAA.A.A.A.A.A.A.A.A.AAA...."
"...AAA.A.A.A.A.A.A.A.A.A.AAA..."
"..AAA.A.A.A.A.A.A.A.A.A.A.AAA.."
".AAA.A.A.A.A.A.A.A.A.A.A.A.AAA."
"AAA.A.A.A.A.A.A.A.A.A.A.A.A.AAA"
".AAA.A.A.A.A.A.A.A.A.A.A.A.AAA."
"..AAA.A.A.A.A.A.A.A.A.A.A.AAA.."
"...AAA.A.A.A.A.A.A.A.A.A.AAA..."
"....AAA.A.A.A.A.A.A.A.A.AAA...."
".....AAA.A.A.A.A.A.A.A.AAA....."
"......AAA.A.A.A.A.A.A.AAA......"
".......AAA.A.A.A.A.A.AAA......."
"........AAA.A.A.A.A.AAA........"
".........AAA.A.A.A.AAA........."
"..........AAA.A.A.AAA.........."
"...........AAA.A.AAA..........."
"............AAA.AAA............"
".............AAAAA............."
"..............AAA.............."
"...............A..............."
/* icon for state 8 */
"...............A..............."
"..............AAA.............."
".............AAAAA............."
"............AAA.AAA............"
"...........AAA...AAA..........."
"..........AAA.....AAA.........."
".........AAA.......AAA........."
"........AAA.........AAA........"
".......AAA...........AAA......."
"......AAA.............AAA......"
".....AAA...............AAA....."
"....AAA.................AAA...."
"...AAA...................AAA..."
"..AAA.....................AAA.."
".AAA.......................AAA."
"AAA.........................AAA"
".AAA.......................AAA."
"..AAA.....................AAA.."
"...AAA...................AAA..."
"....AAA.................AAA...."
".....AAA...............AAA....."
"......AAA.............AAA......"
".......AAA...........AAA......."
"........AAA.........AAA........"
".........AAA.......AAA........."
"..........AAA.....AAA.........."
"...........AAA...AAA..........."
"............AAA.AAA............"
".............AAAAA............."
"..............AAA.............."
"...............A..............."
/* icon for state 9 */
"AAAAAA...................AAAAAA"
"AAAAA.....................AAAAA"
"AAAA.......................AAAA"
"AAA.........................AAA"
"AA...........................AA"
"A.............................A"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"A.............................A"
"AA...........................AA"
"AAA.........................AAA"
"AAAA.......................AAAA"
"AAAAA.....................AAAAA"
"AAAAAA...................AAAAAA"
/* icon for state 10 */
"AAAAAA...................AAAAAA"
"AAAAA.....................AAAAA"
"AAAA.......................AAAA"
"AAA.........................AAA"
"AA...........................AA"
"A.............................A"
"......AAAAAAAAAAAAAAAAAAA......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......AAAAAAAAAAAAAAAAAAA......"
"A.............................A"
"AA...........................AA"
"AAA.........................AAA"
"AAAA.......................AAAA"
"AAAAA.....................AAAAA"
"AAAAAA...................AAAAAA"
/* icon for state 11 */
"AAAAAA...................AAAAAA"
"AAAAA.....................AAAAA"
"AAAA.......................AAAA"
"AAA.........................AAA"
"AA...........................AA"
"A.............................A"
"......AAAAAAAAAAAAAAAAAAA......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......AAAAAAAAAAAAAAAAAAA......"
"A.............................A"
"AA...........................AA"
"AAA.........................AAA"
"AAAA.......................AAAA"
"AAAAA.....................AAAAA"
"AAAAAA...................AAAAAA"
/* icon for state 12 */
".....A...................A....."
"....AA...................AA...."
"...AAA...................AAA..."
"..AAAA...................AAAA.."
".AAAAA...................AAAAA."
"AAAAAA...................AAAAAA"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"AAAAAA...................AAAAAA"
".AAAAA...................AAAAA."
"..AAAA...................AAAA.."
"...AAA...................AAA..."
"....AA...................AA...."
".....A...................A....."
/* icon for state 13 */
".....A...................A....."
"....AA...................AA...."
"...AAA...................AAA..."
"..AAAA...................AAAA.."
".AAAAA...................AAAAA."
"AAAAAA...................AAAAAA"
"..............................."
".......A.A.A.A.A.A.A.A.A......."
"........A.A.A.A.A.A.A.A........"
".......A.A.A.A.A.A.A.A.A......."
"........A.A.A.A.A.A.A.A........"
".......A.A.A.A.A.A.A.A.A......."
"........A.A.A.A.A.A.A.A........"
".......A.A.A.A.A.A.A.A.A......."
"........A.A.A.A.A.A.A.A........"
".......A.A.A.A.A.A.A.A.A......."
"........A.A.A.A.A.A.A.A........"
".......A.A.A.A.A.A.A.A.A......."
"........A.A.A.A.A.A.A.A........"
".......A.A.A.A.A.A.A.A.A......."
"........A.A.A.A.A.A.A.A........"
".......A.A.A.A.A.A.A.A.A......."
"........A.A.A.A.A.A.A.A........"
".......A.A.A.A.A.A.A.A.A......."
"..............................."
"AAAAAA...................AAAAAA"
".AAAAA...................AAAAA."
"..AAAA...................AAAA.."
"...AAA...................AAA..."
"....AA...................AA...."
".....A...................A....."
/* icon for state 14 */
".....A...................A....."
"....AA...................AA...."
"...AAA...................AAA..."
"..AAAA...................AAAA.."
".AAAAA...................AAAAA."
"AAAAAA...................AAAAAA"
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"AAAAAA...................AAAAAA"
".AAAAA...................AAAAA."
"..AAAA...................AAAA.."
"...AAA...................AAA..."
"....AA...................AA...."
".....A...................A....."
/* icon for state 15 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"......AAAAAAAAAAAAAAAAAAA......"
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 16 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"......AAAAAAAAAAAAAAAAAAA......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......A.A.A.A.A.A.A.A.A.A......"
"......AA.A.A.A.A.A.A.A.AA......"
"......AAAAAAAAAAAAAAAAAAA......"
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 17 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"......AAAAAAAAAAAAAAAAAAA......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......A.................A......"
"......AAAAAAAAAAAAAAAAAAA......"
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."

XPM
/* width height num_colors chars_per_pixel */
"15 255 2 1"
/* colors */
"A c #FFFFFF"
". c #000000"
/* icon for state 1 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 2 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAA.A.A.A.A.AAA"
"AA.A.A.A.A.A.AA"
"AAA.A.A.A.A.AAA"
"AA.A.A.A.A.A.AA"
"AAA.A.A.A.A.AAA"
"AA.A.A.A.A.A.AA"
"AAA.A.A.A.A.AAA"
"AA.A.A.A.A.A.AA"
"AAA.A.A.A.A.AAA"
"AA.A.A.A.A.A.AA"
"AAA.A.A.A.A.AAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 3 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AA...........AA"
"AA...........AA"
"AA..A.A.A.A..AA"
"AA...........AA"
"AA..A.....A..AA"
"AA...........AA"
"AA..A.....A..AA"
"AA...........AA"
"AA..A.A.A.A..AA"
"AA...........AA"
"AA...........AA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 4 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AA...........AA"
"AA...........AA"
"AA..AAAAAAA..AA"
"AA..AAAAAAA..AA"
"AA..AAAAAAA..AA"
"AA..AAAAAAA..AA"
"AA..AAAAAAA..AA"
"AA..AAAAAAA..AA"
"AA..AAAAAAA..AA"
"AA...........AA"
"AA...........AA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 5 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AA...........AA"
"AA...........AA"
"AA..A.A.A.A..AA"
"AA...A.A.A...AA"
"AA..A.A.A.A..AA"
"AA...A.A.A...AA"
"AA..A.A.A.A..AA"
"AA...A.A.A...AA"
"AA..A.A.A.A..AA"
"AA...........AA"
"AA...........AA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 6 */
".......A......."
"......AAA......"
".....AAAAA....."
"....AAAAAAA...."
"...AAAAAAAAA..."
"..AAAAAAAAAAA.."
".AAAAAAAAAAAAA."
"AAAAAAAAAAAAAAA"
".AAAAAAAAAAAAA."
"..AAAAAAAAAAA.."
"...AAAAAAAAA..."
"....AAAAAAA...."
".....AAAAA....."
"......AAA......"
".......A......."
/* icon for state 7 */
".......A......."
"......AAA......"
".....AA.AA....."
"....AA.A.AA...."
"...AA.A.A.AA..."
"..AA.A.A.A.AA.."
".AA.A.A.A.A.AA."
"AA.A.A.A.A.A.AA"
".AA.A.A.A.A.AA."
"..AA.A.A.A.AA.."
"...AA.A.A.AA..."
"....AA.A.AA...."
".....AA.AA....."
"......AAA......"
".......A......."
/* icon for state 8 */
".......A......."
"......AAA......"
".....AA.AA....."
"....AA...AA...."
"...AA.....AA..."
"..AA.......AA.."
".AA.........AA."
"AA...........AA"
".AA.........AA."
"..AA.......AA.."
"...AA.....AA..."
"....AA...AA...."
".....AA.AA....."
"......AAA......"
".......A......."
/* icon for state 9 */
"AAAA.......AAAA"
"AAA.........AAA"
"AA...........AA"
"A.............A"
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"A.............A"
"AA...........AA"
"AAA.........AAA"
"AAAA.......AAAA"
/* icon for state 10 */
"AAAA.......AAAA"
"AAA.........AAA"
"AA...........AA"
"A.............A"
"....AAAAAAA...."
"....AA.A.AA...."
"....A.A.A.A...."
"....AA.A.AA...."
"....A.A.A.A...."
"....AA.A.AA...."
"....AAAAAAA...."
"A.............A"
"AA...........AA"
"AAA.........AAA"
"AAAA.......AAAA"
/* icon for state 11 */
"AAAA.......AAAA"
"AAA.........AAA"
"AA...........AA"
"A.............A"
"....AAAAAAA...."
"....A.....A...."
"....A.....A...."
"....A.....A...."
"....A.....A...."
"....A.....A...."
"....AAAAAAA...."
"A.............A"
"AA...........AA"
"AAA.........AAA"
"AAAA.......AAAA"
/* icon for state 12 */
"...A.......A..."
"..AA.......AA.."
".AAA.......AAA."
"AAAA.......AAAA"
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"AAAA.......AAAA"
".AAA.......AAA."
"..AA.......AA.."
"...A.......A..."
/* icon for state 13 */
"...A.......A..."
"..AA.......AA.."
".AAA.......AAA."
"AAAA.......AAAA"
"..............."
".....A.A.A....."
"......A.A......"
".....A.A.A....."
"......A.A......"
".....A.A.A....."
"..............."
"AAAA.......AAAA"
".AAA.......AAA."
"..AA.......AA.."
"...A.......A..."
/* icon for state 14 */
"...A.......A..."
"..AA.......AA.."
".AAA.......AAA."
"AAAA.......AAAA"
"..............."
"..............."
"..............."
"..............."
"..............."
"..............."
"..............."
"AAAA.......AAAA"
".AAA.......AAA."
"..AA.......AA.."
"...A.......A..."
/* icon for state 15 */
"..............."
"..............."
"..............."
"..............."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"....AAAAAAA...."
"..............."
"..............."
"..............."
"..............."
/* icon for state 16 */
"..............."
"..............."
"..............."
"..............."
"....AAAAAAA...."
"....AA.A.AA...."
"....A.A.A.A...."
"....AA.A.AA...."
"....A.A.A.A...."
"....AA.A.AA...."
"....AAAAAAA...."
"..............."
"..............."
"..............."
"..............."
/* icon for state 17 */
"..............."
"..............."
"..............."
"..............."
"....AAAAAAA...."
"....A.....A...."
"....A.....A...."
"....A.....A...."
"....A.....A...."
"....A.....A...."
"....AAAAAAA...."
"..............."
"..............."
"..............."
"..............."

XPM
/* width height num_colors chars_per_pixel */
"7 119 2 1"
/* colors */
"A c #FFFFFF"
". c #000000"
/* icon for state 1 */
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
/* icon for state 2 */
"AAAAAAA"
"AA.A.AA"
"A.A.A.A"
"AA.A.AA"
"A.A.A.A"
"AA.A.AA"
"AAAAAAA"
/* icon for state 3 */
"AAAAAAA"
"A.....A"
"A.A.A.A"
"A.....A"
"A.A.A.A"
"A.....A"
"AAAAAAA"
/* icon for state 4 */
"AAAAAAA"
"A.....A"
"A.AAA.A"
"A.AAA.A"
"A.AAA.A"
"A.....A"
"AAAAAAA"
/* icon for state 5 */
"AAAAAAA"
"A.....A"
"A.A.A.A"
"A..A..A"
"A.A.A.A"
"A.....A"
"AAAAAAA"
/* icon for state 6 */
"...A..."
"..AAA.."
".AAAAA."
"AAAAAAA"
".AAAAA."
"..AAA.."
"...A..."
/* icon for state 7 */
"...A..."
"..A.A.."
".A.A.A."
"A.A.A.A"
".A.A.A."
"..A.A.."
"...A..."
/* icon for state 8 */
"...A..."
"..A.A.."
".A...A."
"A.....A"
".A...A."
"..A.A.."
"...A..."
/* icon for state 9 */
"AA...AA"
"A.....A"
"..AAA.."
"..AAA.."
"..AAA.."
"A.....A"
"AA...AA"
/* icon for state 10 */
"AA...AA"
"A.....A"
"..A.A.."
"...A..."
"..A.A.."
"A.....A"
"AA...AA"
/* icon for state 11 */
"AA...AA"
"A.....A"
"..AAA.."
"..A.A.."
"..AAA.."
"A.....A"
"AA...AA"
/* icon for state 12 */
".A...A."
"AA...AA"
"..AAA.."
"..AAA.."
"..AAA.."
"AA...AA"
".A...A."
/* icon for state 13 */
".A...A."
"AA...AA"
"..A.A.."
"...A..."
"..A.A.."
"AA...AA"
".A...A."
/* icon for state 14 */
".A...A."
"AA...AA"
"......."
"......."
"......."
"AA...AA"
".A...A."
/* icon for state 15 */
"......."
"......."
"..AAA.."
"..AAA.."
"..AAA.."
"......."
"......."
/* icon for state 16 */
"......."
"......."
"..A.A.."
"...A..."
"..A.A.."
"......."
"......."
/* icon for state 17 */
"......."
"......."
"..AAA.."
"..A.A.."
"..AAA.."
"......."
"......."


I updated Pulse2.rule and Pulse2-dark.rule on the repository to use the large icons as well.
ishanpm
 
Posts: 8
Joined: September 28th, 2017, 9:54 pm

Re: Pulse2 rule

Postby muzik » August 23rd, 2018, 1:21 pm

Constant signal generator, probably easy to reduce:

x = 26, y = 12, rule = Pulse2
Q2.3Q.3Q.3Q.QOP.3Q.3Q$Q2.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q$Q2.Q.O.P.Q.Q.Q.Q.Q.Q
.Q.Q.Q$Q2.Q.P.O.Q.Q.Q.Q.Q.Q.Q.Q.O$Q2.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P$Q2.Q.Q.Q
.Q.Q.Q.Q.Q.P.Q.Q.Q$Q2.Q.Q.Q.Q.Q.O.Q.Q.O.Q.Q.Q$Q2.3Q.3Q.2QP.3Q.3Q.3Q$Q
3.Q3.Q3.P3.Q3.Q3.Q$Q3.K3.K3.I3.K3.K3.K$Q3.N3.N3.N3.N3.N3.N$5QNK2QNK2Q
NK2QNK2QNKOP!
waiting for apgsearch to support one-dimensional rules
muzik
 
Posts: 2780
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pulse2 rule

Postby ishanpm » August 23rd, 2018, 2:05 pm

You can make a very tiny 3-tick generator:

x = 3, y = 5, rule = Pulse2
2.O$2.P$2.Q$PQO$OQP!


I mostly use 6-tick logic in my designs, though. It's generally easier to send a bitstream with some extra space between the pulses.
ishanpm
 
Posts: 8
Joined: September 28th, 2017, 9:54 pm


Return to Other Cellular Automata

Who is online

Users browsing this forum: No registered users and 1 guest