John von Neumann Wireworld Extended (JVNWWE)
Posted: May 18th, 2014, 8:38 pm
This rule is an extended version of the von Neumann Wireworld, and is heavily based off of WWEJ3. However, it is not exactly the same. Here is the .rule file (since I couldn't upload it):
For an example pattern, a code rewriter, like the one in the first post of the WWEJ3 thread:
EDIT: Changed a small bit in terms of how the TOSS states do their tossing. Most patterns should be unaffected by this change (or so I hope).
EDIT 2: Fixed some bugs.
Code: Select all
@RULE JVNWWE
@TABLE
n_states:24
neighborhood:Moore
symmetries:rotate4
# S0: EMPTY (empty as usual)
# S1: INERT (signal as usual)
# S2: TAIL (tail end of all signals)
# S3: WIRE (wire as usual)
# S4: BLOCK (changes type of signal)
# S5: ADD (signal that lengthens wire by one)
# S6: DELETE (signal that shortens wire by one)
# S7: LEFT (signal that turns wire left)
# S8: RIGHT (signal that turns wire right)
# S9: LEFT_INACTIVE (debug signal to prevent wire creation on right turns)
# S10: RIGHT_INACTIVE (debug signal to prevent wire creation on left turns)
# S11: TOSS_ADD (signal that adds a wire remotely)
# S12: TOSS_BLOCK (signal that adds a block remotely)
# S13: TOSS_DELETE (signal that deletes a wire or block remotely)
# S14: TOSS_ERASE (signal that erases remotely)
# S15: TOSS_READ (signal that reads state of a remote cell)
# S16: TOSS_READ_WAITING (temporary read signal while waiting for an answer)
# S17: TEMP_ADD (temporary cell to add remote wire)
# S18: TEMP_BLOCK (temporary cell to add block)
# S19: TEMP_DELETE (temporary cell to delete remote wire)
# S20: TEMP_ERASE_INACTIVE (temporary cell to add erase)
# S21: TEMP_ERASE (erases all neighbors)
# S22: TEMP_READ_WIRE (temporary read cell that detects wire)
# S23: TEMP_READ_BLOCK (temporary read cell that detects a block)
# c,n,ne,e,se,s,sw,w,nw,c'
# Temporary states:
var ta = {17,18,19,20,21,22,23}
var tb = {ta}
var tc = {ta}
var td = {ta}
var te = {ta}
var tf = {ta}
var tg = {ta}
var th = {ta}
var tz = {ta}
# Non-wire states:
var na = {0,4,ta}
var nb = {na}
var nc = {na}
var nd = {na}
var ne = {na}
var nf = {na}
var ng = {na}
var nh = {na}
var nz = {na}
# Signal states:
var sa = {1,5,6,7,8,9,10,11,12,13,14,15}
var sb = {sa}
var sc = {sa}
var sd = {sa}
var se = {sa}
var sf = {sa}
var sg = {sa}
var sh = {sa}
var sz = {sa}
# Wire states:
var wa = {2,3,16,sa}
var wb = {wa}
var wc = {wa}
var wd = {wa}
var we = {wa}
var wf = {wa}
var wg = {wa}
var wh = {wa}
var wz = {wa}
# Wire states excluding READ_WAITING:
var va = {2,3,sa}
var vb = {va}
var vc = {va}
var vd = {va}
var ve = {va}
var vf = {va}
var vg = {va}
var vh = {va}
var vz = {va}
# TBD (all states):
var Qa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}
var Qb = {Qa}
var Qc = {Qa}
var Qd = {Qa}
var Qe = {Qa}
var Qf = {Qa}
var Qg = {Qa}
var Qh = {Qa}
var Qz = {Qa}
# TBD (non-READ_WAITING states):
var Oa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23}
var Ob = {Oa}
var Oc = {Oa}
var Od = {Oa}
var Oe = {Oa}
var Of = {Oa}
var Og = {Oa}
var Oh = {Oa}
var Oz = {Oa}
# TBD (non-wire states):
var Xa = {na}
var Xb = {na}
var Xc = {na}
var Xd = {na}
var Xe = {na}
var Xf = {na}
var Xg = {na}
var Xh = {na}
var Xz = {na}
# CONSTRUCTION REACTIONS:
# Add
0,5,Xb,Qc,Qd,Qe,Qf,Qg,Xh,3 # EMPTY becomes WIRE when ADD reaches a dead end
# Delete
6,2,Qb,Xc,Qd,Xe,Qf,Xg,Qh,0 # DELETE becomes EMPTY when DELETE reaches a dead end
# Left
0,7,2,Qc,Qd,Qe,Qf,Qg,nh,3 # EMPTY becomes WIRE when LEFT reaches a dead end
# Right
0,8,nb,Qc,Qd,Qe,Qf,Qg,2,3 # EMPTY becomes WIRE when RIGHT reaches a dead end
# Toss_add
11,wa,Qb,Xc,Qd,Xe,Qf,Xg,Qh,16 # TOSS_ADD becomes READ_WAITING when TOSS_ADD reaches a dead end
0,11,Xb,Qc,Qd,Qe,Qf,Qg,Xh,17 # EMPTY becomes TEMP_ADD when TOSS_ADD reaches a dead end
0,17,Ob,Qc,Qd,Qe,Qf,Qg,Oh,3 # EMPTY becomes WIRE when next to TEMP_ADD and nothing else
# Toss_block
12,wa,Qb,Xc,Qd,Xe,Qf,Xg,Qh,16 # TOSS_BLOCK becomes READ_WAITING when TOSS_BLOCK reaches a dead end
0,12,Xb,Qc,Qd,Qe,Qf,Qg,Xh,18 # EMPTY becomes TEMP_BLOCK when TOSS_BLOCK reaches a dead end
0,18,Ob,Qc,Qd,Qe,Qf,Qg,Oh,4 # EMPTY becomes BLOCK when next to TEMP_BLOCK and nothing else
# Toss_delete
13,wa,Qb,Xc,Qd,Xe,Qf,Xg,Qh,16 # TOSS_DELETE becomes READ_WAITING when TOSS_DELETE reaches a dead end
0,13,Xb,Qc,Qd,Qe,Qf,Qg,Xh,19 # EMPTY becomes TEMP_DELETE when TOSS_DELETE reaches a dead end
vz,19,Ob,Qc,Qd,Qe,Qf,Qg,Oh,0 # WIRE becomes EMPTY when next to TEMP_DELETE and nothing else
4,19,Ob,Qc,Qd,Qe,Qf,Qg,Oh,0 # BLOCK becomes EMPTY when next to TEMP_DELETE and nothing else
# Toss_erase
14,wa,Qb,Xc,Qd,Xe,Qf,Xg,Qh,16 # TOSS_ERASE becomes READ_WAITING when TOSS_ERASE reaches a dead end
0,14,Xb,Qc,Qd,Qe,Qf,Qg,Xh,20 # EMPTY becomes TEMP_ERASE_INACTIVE when TOSS_ERASE reaches a dead end
0,20,Ob,Qc,Qd,Qe,Qf,Qg,Oh,21 # EMPTY becomes TEMP_ERASE when next to TEMP_ERASE_INACTIVE and nothing else
wz,21,Qb,Qc,Qd,Qe,Qf,Qg,Qh,21 # wire states become TEMP_ERASE when next to TEMP_ERASE
4,21,Qb,Qc,Qd,Qe,Qf,Qg,Qh,21 # BLOCK becomes TEMP_ERASE when next to TEMP_ERASE
# Toss_read
15,wa,Qb,Xc,Qd,Xe,Qf,Xg,Qh,16 # TOSS_READ becomes TOSS_READ_WAITING when TOSS_READ reaches a dead end
0,15,Xb,Qc,Qd,we,Qf,Qg,Xh,22 # EMPTY becomes TEMP_READ_WIRE when TOSS_READ reaches a dead end and detects a wire
0,15,Xb,Qc,Qd,4,Qf,Qg,Xh,23 # EMPTY becomes TEMP_READ_BLOCK when TOSS_READ reaches a dead end and detects a block
16,22,Qb,Qc,Qd,Qe,Qf,Qg,Qh,11 # TOSS_READ_WAITING becomes TOSS_ADD when next to TEMP_READ_WIRE
16,23,Qb,Qc,Qd,Qe,Qf,Qg,Qh,12 # TOSS_READ_WAITING becomes TOSS_BLOCK when next to TEMP_READ_BLOCK
16,Qa,Qb,Qc,Qd,Qe,Qf,Qg,Qh,3 # TOSS_READ_WAITING becomes WIRE when not next to a TEMP_READ cell
# Temporary states
tz,Qa,Qb,Qc,Qd,Qe,Qf,Qg,Qh,0
# Debug block reactions
3,4,Qb,sc,Qd,se,Qf,Qg,Qh,3
3,4,Qb,sc,Qd,Qe,Qf,sg,Qh,3
3,4,Qb,Qc,Qd,se,Qf,sg,Qh,3
# Blocks on left and right increment by 5
3,1,Qb,4,Qd,Qe,Qf,4,Qh,11
3,5,Qb,4,Qd,Qe,Qf,4,Qh,12
3,6,Qb,4,Qd,Qe,Qf,4,Qh,13
3,7,Qb,4,Qd,Qe,Qf,4,Qh,14
3,9,Qb,4,Qd,Qe,Qf,4,Qh,14
3,8,Qb,4,Qd,Qe,Qf,4,Qh,15
3,10,Qb,4,Qd,Qe,Qf,4,Qh,15
3,11,Qb,4,Qd,Qe,Qf,4,Qh,1
3,12,Qb,4,Qd,Qe,Qf,4,Qh,5
3,13,Qb,4,Qd,Qe,Qf,4,Qh,6
3,14,Qb,4,Qd,Qe,Qf,4,Qh,7
3,15,Qb,4,Qd,Qe,Qf,4,Qh,8
# Block on right increments
3,1,Qb,Qc,Qd,Qe,Qf,4,Qh,5
3,5,Qb,Qc,Qd,Qe,Qf,4,Qh,6
3,6,Qb,Qc,Qd,Qe,Qf,4,Qh,7
3,7,Qb,Qc,Qd,Qe,Qf,4,Qh,8
3,9,Qb,Qc,Qd,Qe,Qf,4,Qh,8
3,8,Qb,Qc,Qd,Qe,Qf,4,Qh,11
3,10,Qb,Qc,Qd,Qe,Qf,4,Qh,11
3,11,Qb,Qc,Qd,Qe,Qf,4,Qh,12
3,12,Qb,Qc,Qd,Qe,Qf,4,Qh,13
3,13,Qb,Qc,Qd,Qe,Qf,4,Qh,14
3,14,Qb,Qc,Qd,Qe,Qf,4,Qh,15
3,15,Qb,Qc,Qd,Qe,Qf,4,Qh,1
# Block on left decrements
3,1,Qb,4,Qd,Qe,Qf,Qg,Qh,15
3,5,Qb,4,Qd,Qe,Qf,Qg,Qh,1
3,6,Qb,4,Qd,Qe,Qf,Qg,Qh,5
3,7,Qb,4,Qd,Qe,Qf,Qg,Qh,6
3,9,Qb,4,Qd,Qe,Qf,Qg,Qh,6
3,8,Qb,4,Qd,Qe,Qf,Qg,Qh,7
3,10,Qb,4,Qd,Qe,Qf,Qg,Qh,7
3,11,Qb,4,Qd,Qe,Qf,Qg,Qh,8
3,12,Qb,4,Qd,Qe,Qf,Qg,Qh,11
3,13,Qb,4,Qd,Qe,Qf,Qg,Qh,12
3,14,Qb,4,Qd,Qe,Qf,Qg,Qh,13
3,15,Qb,4,Qd,Qe,Qf,Qg,Qh,14
# GENERAL REACTIONS/DEBUG:
3,sa,Qb,sc,Qd,Qe,Qf,Qg,Qh,3 # two signals at 90 degrees cancel each other out
3,sa,Qb,Qc,Qd,se,Qf,Qg,Qh,3 # two signals at 180 degrees cancel each other out
3,7,Qb,nc,Qd,ne,Qf,wg,Qh,9 # WIRE becomes LEFT_INACTIVE when LEFT reaches a right turn
3,8,Qb,wc,Qd,ne,Qf,ng,Qh,10 # WIRE becomes RIGHT_INACTIVE when RIGHT reaches a left turn
3,9,Qb,nc,Qd,ne,Qf,wg,Qh,9 # WIRE becomes LEFT_INACTIVE when LEFT_INACTIVE reaches a right turn
3,10,Qb,wc,Qd,ne,Qf,ng,Qh,10 # WIRE becomes RIGHT_INACTIVE when RIGHT_INACTIVE reaches a left turn
3,9,Qb,Qc,Qd,Qe,Qf,Qg,Qh,7 # WIRE becomes normal LEFT instead of LEFT_INACTIVE
3,10,Qb,Qc,Qd,Qe,Qf,Qg,Qh,8 # WIRE becomes normal RIGHT instead of RIGHT_INACTIVE
3,sa,Qb,Qc,Qd,Qe,Qf,Qg,Qh,sa # any WIRE next to a signal becomes that signal
sz,Qa,Qb,Qc,Qd,Qe,Qf,Qg,Qh,2 # any signal becomes TAIL
2,Qa,Qb,Qc,Qd,Qe,Qf,Qg,Qh,3 # TAIL becomes WIRE
@COLORS
1 255 255 255 # INERT
2 204 204 204 # TAIL
3 153 153 153 # WIRE
4 153 102 0 # BLOCK
5 0 255 0 # ADD
6 255 0 0 # DELETE
7 204 0 204 # LEFT
8 0 153 255 # RIGHT
9 204 0 204 # LEFT_INACTIVE
10 0 153 255 # RIGHT_INACTIVE
11 0 204 0 # TOSS_ADD
12 255 153 0 # TOSS_BLOCK
13 0 255 255 # TOSS_DELETE
14 255 255 0 # TOSS_ERASE
15 255 153 153 # TOSS_READ
16 204 102 102 # TOSS_READ_WAITING
17 0 204 153 # TEMP_ADD
18 255 204 0 # TEMP_BLOCK
19 255 102 102 # TEMP_DELETE
20 102 102 102 # TEMP_ERASE_INACTIVE
21 0 0 0 # TEMP_ERASE
22 0 153 204 # TEMP_READ_WIRE
23 0 153 204 # TEMP_READ_BLOCK
@ICONS
XPM
/* width height num_colors chars_per_pixel */
"31 713 5 1"
/* colors */
". c #000000"
"B c #404040"
"C c #808080"
"D c #C0C0C0"
"E c #FFFFFF"
/* icon for state 1 (INERT) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 2 (TAIL) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 3 (WIRE) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 4 (BLOCK) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 5 (ADD) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 6 (DELETE) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 7 (LEFT) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEE...............EEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 8 (RIGHT) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEE............EEEEEEEEE.."
"..EEEEEE............EEEEEEEEE.."
"..EEEEEE............EEEEEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE............EEEEEEEEE.."
"..EEEEEE............EEEEEEEEE.."
"..EEEEEE............EEEEEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEE...EEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 9 (LEFT_INACTIVE) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEE...EEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEE......EEEEEEEEE.."
"..EEEEEEEEEEEE......EEEEEEEEE.."
"..EEEEEEEEEEEE......EEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 10 (RIGHT_INACTIVE) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEE......EEEEEEEEE.."
"..EEEEEE...EEE......EEEEEEEEE.."
"..EEEEEE...EEE......EEEEEEEEE.."
"..EEEEEE......EEEEEE...EEEEEE.."
"..EEEEEE......EEEEEE...EEEEEE.."
"..EEEEEE......EEEEEE...EEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEE...EEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 11 (TOSS_ADD) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEE...................EEEE.."
"..EEEE...................EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEE...EEEEEE..EEEE.."
"..EEEE..EEEEEE...EEEEEE..EEEE.."
"..EEEE..EEEEEE...EEEEEE..EEEE.."
"..EEEE..EEEEEE...EEEEEE..EEEE.."
"..EEEE..EE...........EE..EEEE.."
"..EEEE..EE...........EE..EEEE.."
"..EEEE..EE...........EE..EEEE.."
"..EEEE..EEEEEE...EEEEEE..EEEE.."
"..EEEE..EEEEEE...EEEEEE..EEEE.."
"..EEEE..EEEEEE...EEEEEE..EEEE.."
"..EEEE..EEEEEE...EEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE...................EEEE.."
"..EEEE...................EEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 12 (TOSS_BLOCK) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEE...................EEEE.."
"..EEEE...................EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE...................EEEE.."
"..EEEE...................EEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 13 (TOSS_DELETE) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEE...................EEEE.."
"..EEEE...................EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EE...........EE..EEEE.."
"..EEEE..EE...........EE..EEEE.."
"..EEEE..EE...........EE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE...................EEEE.."
"..EEEE...................EEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 14 (TOSS_ERASE) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEE...................EEEE.."
"..EEEE...................EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EE..EEEEEEE..EE..EEEE.."
"..EEEE..EE...EEEEE...EE..EEEE.."
"..EEEE..EEE...EEE...EEE..EEEE.."
"..EEEE..EEEE...E...EEEE..EEEE.."
"..EEEE..EEEEE.....EEEEE..EEEE.."
"..EEEE..EEEEEE...EEEEEE..EEEE.."
"..EEEE..EEEEE.....EEEEE..EEEE.."
"..EEEE..EEEE...E...EEEE..EEEE.."
"..EEEE..EEE...EEE...EEE..EEEE.."
"..EEEE..EE...EEEEE...EE..EEEE.."
"..EEEE..EE..EEEEEEE..EE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE..EEEEEEEEEEEEEEE..EEEE.."
"..EEEE...................EEEE.."
"..EEEE...................EEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 15 (TOSS_READ) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEE.......EEEEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEE...EE...EE...EEEEEEE.."
"..EEEEEE..EEE.....EEE..EEEEEE.."
"..EEEEE..EEEE.....EEEE..EEEEE.."
"..EEEEE..EEE.......EEE..EEEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEE..EEEE.......EEEE..EEEE.."
"..EEEEE..EEE.......EEE..EEEEE.."
"..EEEEE..EEEE.....EEEE..EEEEE.."
"..EEEEEE..EEE.....EEE..EEEEEE.."
"..EEEEEEE...EE...EE...EEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEEEE.......EEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 16 (TOSS_READ_WAITING) */
"..............................."
"..............................."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEE.........EEEEEEEEE.."
"..EEEEEEEE...EEEEE...EEEEEEEE.."
"..EEEEEEE..EEEEEEEEE..EEEEEEE.."
"..EEEEEE..EEEE..EEEEE..EEEEEE.."
"..EEEEEE..EEEE..EEEEE..EEEEEE.."
"..EEEEE..EEEEE..EEEEEE..EEEEE.."
"..EEEEE..EEEEE..EEEEEE..EEEEE.."
"..EEEEE..EEEEE......EE..EEEEE.."
"..EEEEE..EEEEEE.....EE..EEEEE.."
"..EEEEE..EEEEEEEEEEEEE..EEEEE.."
"..EEEEEE..EEEEEEEEEEE..EEEEEE.."
"..EEEEEE..EEEEEEEEEEE..EEEEEE.."
"..EEEEEEE..EEEEEEEEE..EEEEEEE.."
"..EEEEEEEE...EEEEE...EEEEEEEE.."
"..EEEEEEEEE.........EEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..............................."
"..............................."
/* icon for state 17 (TEMP_ADD) */
"..............................."
"..............................."
"..........BCDEEEEEDCB.........."
".........CEEEEEEEEEEEC........."
".......BEEEEEEEEEEEEEEEB......."
"......DEEEEEEEEEEEEEEEEED......"
".....DEEEEEEEEEEEEEEEEEEED....."
"....BEEEEEEEEEEEEEEEEEEEEEB...."
"....EEEEEEEEEEEEEEEEEEEEEEE...."
"...CEEEEEEEEEEEEEEEEEEEEEEEC..."
"..BEEEEEEEEEEE...EEEEEEEEEEEB.."
"..CEEEEEEEEEEE...EEEEEEEEEEEC.."
"..DEEEEEEEEEEE...EEEEEEEEEEED.."
"..EEEEEEEEEEEE...EEEEEEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEEEEEE...EEEEEEEEEEEE.."
"..DEEEEEEEEEEE...EEEEEEEEEEED.."
"..CEEEEEEEEEEE...EEEEEEEEEEEC.."
"..BEEEEEEEEEEE...EEEEEEEEEEEB.."
"...CEEEEEEEEEEEEEEEEEEEEEEEC..."
"....EEEEEEEEEEEEEEEEEEEEEEE...."
"....BEEEEEEEEEEEEEEEEEEEEEB...."
".....DEEEEEEEEEEEEEEEEEEED....."
"......DEEEEEEEEEEEEEEEEED......"
".......BEEEEEEEEEEEEEEEB......."
".........CEEEEEEEEEEEC........."
"..........BCDEEEEEDCB.........."
"..............................."
"..............................."
/* icon for state 18 (TEMP_BLOCK) */
"..............................."
"..............................."
"..........BCDEEEEEDCB.........."
".........CEEEEEEEEEEEC........."
".......BEEEEEEEEEEEEEEEB......."
"......DEEEEEEEEEEEEEEEEED......"
".....DEEEEEEEEEEEEEEEEEEED....."
"....BEEEEEEEEEEEEEEEEEEEEEB...."
"....EEEEEEEEEEEEEEEEEEEEEEE...."
"...CEEEEEEEEEEEEEEEEEEEEEEEC..."
"..BEEEEEEEEEEEEEEEEEEEEEEEEEB.."
"..CEEEEEEEEEEEEEEEEEEEEEEEEEC.."
"..DEEEEEEEEE.......EEEEEEEEED.."
"..EEEEEEEEEE.......EEEEEEEEEE.."
"..EEEEEEEEEE.......EEEEEEEEEE.."
"..EEEEEEEEEE.......EEEEEEEEEE.."
"..EEEEEEEEEE.......EEEEEEEEEE.."
"..EEEEEEEEEE.......EEEEEEEEEE.."
"..DEEEEEEEEE.......EEEEEEEEED.."
"..CEEEEEEEEEEEEEEEEEEEEEEEEEC.."
"..BEEEEEEEEEEEEEEEEEEEEEEEEEB.."
"...CEEEEEEEEEEEEEEEEEEEEEEEC..."
"....EEEEEEEEEEEEEEEEEEEEEEE...."
"....BEEEEEEEEEEEEEEEEEEEEEB...."
".....DEEEEEEEEEEEEEEEEEEED....."
"......DEEEEEEEEEEEEEEEEED......"
".......BEEEEEEEEEEEEEEEB......."
".........CEEEEEEEEEEEC........."
"..........BCDEEEEEDCB.........."
"..............................."
"..............................."
/* icon for state 19 (TEMP_DELETE) */
"..............................."
"..............................."
"..........BCDEEEEEDCB.........."
".........CEEEEEEEEEEEC........."
".......BEEEEEEEEEEEEEEEB......."
"......DEEEEEEEEEEEEEEEEED......"
".....DEEEEEEEEEEEEEEEEEEED....."
"....BEEEEEEEEEEEEEEEEEEEEEB...."
"....EEEEEEEEEEEEEEEEEEEEEEE...."
"...CEEEEEEEEEEEEEEEEEEEEEEEC..."
"..BEEEEEEEEEEEEEEEEEEEEEEEEEB.."
"..CEEEEEEEEEEEEEEEEEEEEEEEEEC.."
"..DEEEEEEEEEEEEEEEEEEEEEEEEED.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEE...........EEEEEEEE.."
"..EEEEEEEEEEEEEEEEEEEEEEEEEEE.."
"..DEEEEEEEEEEEEEEEEEEEEEEEEED.."
"..CEEEEEEEEEEEEEEEEEEEEEEEEEC.."
"..BEEEEEEEEEEEEEEEEEEEEEEEEEB.."
"...CEEEEEEEEEEEEEEEEEEEEEEEC..."
"....EEEEEEEEEEEEEEEEEEEEEEE...."
"....BEEEEEEEEEEEEEEEEEEEEEB...."
".....DEEEEEEEEEEEEEEEEEEED....."
"......DEEEEEEEEEEEEEEEEED......"
".......BEEEEEEEEEEEEEEEB......."
".........CEEEEEEEEEEEC........."
"..........BCDEEEEEDCB.........."
"..............................."
"..............................."
/* icon for state 20 (TEMP_ERASE_INACTIVE) */
"..............................."
"..............................."
"..........BCDEEEEEDCB.........."
".........CEEEEEEEEEEEC........."
".......BEEEEEEEEEEEEEEEB......."
"......DEEEEEEEEEEEEEEEEED......"
".....DEEEEEEEEEEEEEEEEEEED....."
"....BEEEEEEEEEEEEEEEEEEEEEB...."
"....EEEEEEEEEEEEEEEEEEEEEEE...."
"...CEEEEEEEEEEEEEEEEEEEEEEEC..."
"..BEEEEEEE..EEEEEEE..EEEEEEEB.."
"..CEEEEEEE...EEEEE...EEEEEEEC.."
"..DEEEEEEEE...EEE...EEEEEEEED.."
"..EEEEEEEEEE...E...EEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEEEE...EEEEEEEEEEEE.."
"..EEEEEEEEEEE.....EEEEEEEEEEE.."
"..EEEEEEEEEE...E...EEEEEEEEEE.."
"..DEEEEEEEE...EEE...EEEEEEEED.."
"..CEEEEEEE...EEEEE...EEEEEEEC.."
"..BEEEEEEE..EEEEEEE..EEEEEEEB.."
"...CEEEEEEEEEEEEEEEEEEEEEEEC..."
"....EEEEEEEEEEEEEEEEEEEEEEE...."
"....BEEEEEEEEEEEEEEEEEEEEEB...."
".....DEEEEEEEEEEEEEEEEEEED....."
"......DEEEEEEEEEEEEEEEEED......"
".......BEEEEEEEEEEEEEEEB......."
".........CEEEEEEEEEEEC........."
"..........BCDEEEEEDCB.........."
"..............................."
"..............................."
/* icon for state 21 (TEMP_ERASE) */
"..............................."
"..............................."
"..EEE.....................EEE.."
"..EEEE...................EEEE.."
"..EEEEE.................EEEEE.."
"...EEEEE...............EEEEE..."
"....EEEEE.............EEEEE...."
".....EEEEE...........EEEEE....."
"......EEEEE.........EEEEE......"
".......EEEEE.......EEEEE......."
"........EEEEE.....EEEEE........"
".........EEEEE...EEEEE........."
"..........EEEEE.EEEEE.........."
"...........EEEEEEEEE..........."
"............EEEEEEE............"
".............EEEEE............."
"............EEEEEEE............"
"...........EEEEEEEEE..........."
"..........EEEEE.EEEEE.........."
".........EEEEE...EEEEE........."
"........EEEEE.....EEEEE........"
".......EEEEE.......EEEEE......."
"......EEEEE.........EEEEE......"
".....EEEEE...........EEEEE....."
"....EEEEE.............EEEEE...."
"...EEEEE...............EEEEE..."
"..EEEEE.................EEEEE.."
"..EEEE...................EEEE.."
"..EEE.....................EEE.."
"..............................."
"..............................."
/* icon for state 22 (TEMP_READ_WIRE) */
"..............................."
"..............................."
"..........BCDEEEEEDCB.........."
".........CEEEEEEEEEEEC........."
".......BEEEEEEEEEEEEEEEB......."
"......DEEEEEEEEEEEEEEEEED......"
".....DEEEEEEEEEEEEEEEEEEED....."
"....BEEEEEEEE.....EEEEEEEEB...."
"....EEEEEEE.........EEEEEEE...."
"...CEEEEEE...EEEEE...EEEEEEC..."
"..BEEEEEE..EEEEEEEEE..EEEEEEB.."
"..CEEEEE..EEEEEEEEEEE..EEEEEC.."
"..DEEEEE..EEEEEEEEEEE..EEEEED.."
"..EEEEE..EEEEEEEEEEEEE..EEEEE.."
"..EEEEE..EEEEEEEEEEEEE..EEEEE.."
"..EEEEE..EEEEEEEEEEEEE..EEEEE.."
"..EEEEE..EEEEEEEEEEEEE..EEEEE.."
"..EEEEE..EEEEEEEEEEEEE..EEEEE.."
"..DEEEEE..EEEEEEEEEEE..EEEEED.."
"..CEEEEE..EEEEEEEEEEE..EEEEEC.."
"..BEEEEEE..EEEEEEEEE..EEEEEEB.."
"...CEEEEEE...EEEEE...EEEEEEC..."
"....EEEEEEE.........EEEEEEE...."
"....BEEEEEEEE.....EEEEEEEEB...."
".....DEEEEEEEEEEEEEEEEEEED....."
"......DEEEEEEEEEEEEEEEEED......"
".......BEEEEEEEEEEEEEEEB......."
".........CEEEEEEEEEEEC........."
"..........BCDEEEEEDCB.........."
"..............................."
"..............................."
/* icon for state 23 (TEMP_READ_BLOCK) */
"..............................."
"..............................."
"..........BCDEEEEEDCB.........."
".........CEEEEEEEEEEEC........."
".......BEEEEEEEEEEEEEEEB......."
"......DEEEEEEEEEEEEEEEEED......"
".....DEEEEEEEEEEEEEEEEEEED....."
"....BEEEEEEEE.....EEEEEEEEB...."
"....EEEEEEE.........EEEEEEE...."
"...CEEEEEE...EEEEE...EEEEEEC..."
"..BEEEEEE..EEEEEEEEE..EEEEEEB.."
"..CEEEEE..EEEEEEEEEEE..EEEEEC.."
"..DEEEEE..EE.......EE..EEEEED.."
"..EEEEE..EEE.......EEE..EEEEE.."
"..EEEEE..EEE.......EEE..EEEEE.."
"..EEEEE..EEE.......EEE..EEEEE.."
"..EEEEE..EEE.......EEE..EEEEE.."
"..EEEEE..EEE.......EEE..EEEEE.."
"..DEEEEE..EE.......EE..EEEEED.."
"..CEEEEE..EEEEEEEEEEE..EEEEEC.."
"..BEEEEEE..EEEEEEEEE..EEEEEEB.."
"...CEEEEEE...EEEEE...EEEEEEC..."
"....EEEEEEE.........EEEEEEE...."
"....BEEEEEEEE.....EEEEEEEEB...."
".....DEEEEEEEEEEEEEEEEEEED....."
"......DEEEEEEEEEEEEEEEEED......"
".......BEEEEEEEEEEEEEEEB......."
".........CEEEEEEEEEEEC........."
"..........BCDEEEEEDCB.........."
"..............................."
"..............................."
XPM
/* width height num_colors chars_per_pixel */
"15 345 5 1"
/* colors */
". c #000000"
"B c #404040"
"C c #808080"
"D c #C0C0C0"
"E c #FFFFFF"
/* icon for state 1 (INERT) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 2 (TAIL) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 3 (WIRE) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 4 (BLOCK) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEE.....EEEE."
".EEEE.....EEEE."
".EEEE.....EEEE."
".EEEE.....EEEE."
".EEEE.....EEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 5 (ADD) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEE...EEEEE."
".EEEEE...EEEEE."
".EEEEE...EEEEE."
".EE.........EE."
".EE.........EE."
".EE.........EE."
".EEEEE...EEEEE."
".EEEEE...EEEEE."
".EEEEE...EEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 6 (DELETE) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EE.........EE."
".EE.........EE."
".EE.........EE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 7 (LEFT) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.......EEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 8 (RIGHT) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEE......EEEE."
".EEE.EEEEE.EEE."
".EEE.EEEEE.EEE."
".EEE.EEEEE.EEE."
".EEE......EEEE."
".EEE.EEEEE.EEE."
".EEE.EEEEE.EEE."
".EEE.EEEEE.EEE."
".EEE.EEEEE.EEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 9 (LEFT_INACTIVE) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEE.EEEEEEE."
".EEEEE.EEEEEEE."
".EEEEE.EEEEEEE."
".EEEEE.EEEEEEE."
".EEEEE.EEEEEEE."
".EEEEE.EEEEEEE."
".EEEEE.EEEEEEE."
".EEEEE.EEEEEEE."
".EEEEEE..EEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 10 (RIGHT_INACTIVE) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEE.E....EEEE."
".EEE..EEEE.EEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEE.EEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 11 (TOSS_ADD) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EE.........EE."
".EE.EEEEEEE.EE."
".EE.EEE.EEE.EE."
".EE.EEE.EEE.EE."
".EE.E.....E.EE."
".EE.EEE.EEE.EE."
".EE.EEE.EEE.EE."
".EE.EEEEEEE.EE."
".EE.........EE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 12 (TOSS_BLOCK) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EE.........EE."
".EE.EEEEEEE.EE."
".EE.EEEEEEE.EE."
".EE.EE...EE.EE."
".EE.EE...EE.EE."
".EE.EE...EE.EE."
".EE.EEEEEEE.EE."
".EE.EEEEEEE.EE."
".EE.........EE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 13 (TOSS_DELETE) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EE.........EE."
".EE.EEEEEEE.EE."
".EE.EEEEEEE.EE."
".EE.EEEEEEE.EE."
".EE.E.....E.EE."
".EE.EEEEEEE.EE."
".EE.EEEEEEE.EE."
".EE.EEEEEEE.EE."
".EE.........EE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 14 (TOSS_ERASE) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EE.........EE."
".EE.EEEEEEE.EE."
".EE.E.EEE.E.EE."
".EE.EE.E.EE.EE."
".EE.EEE.EEE.EE."
".EE.EE.E.EE.EE."
".EE.E.EEE.E.EE."
".EE.EEEEEEE.EE."
".EE.........EE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 15 (TOSS_READ) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEE.....EEEE."
".EEE.EE.EE.EEE."
".EE.EE...EE.EE."
".EE.EE...EE.EE."
".EE.EE...EE.EE."
".EEE.EE.EE.EEE."
".EEEE.....EEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 16 (TOSS_READ_WAITING) */
"..............."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
".EEEEE...EEEEE."
".EEE..EEE..EEE."
".EEE.EE.EE.EEE."
".EE.EEE.EEE.EE."
".EE.EEE...E.EE."
".EE.EEEEEEE.EE."
".EEE.EEEEE.EEE."
".EEE..EEE..EEE."
".EEEEE...EEEEE."
".EEEEEEEEEEEEE."
".EEEEEEEEEEEEE."
"..............."
/* icon for state 17 (TEMP_ADD) */
"..............."
"....BDEEEDB...."
"...DEEEEEEED..."
"..DEEEEEEEEED.."
".BEEEEEEEEEEEB."
".DEEEEE.EEEEED."
".EEEEEE.EEEEEE."
".EEEE.....EEEE."
".EEEEEE.EEEEEE."
".DEEEEE.EEEEED."
".BEEEEEEEEEEEB."
"..DEEEEEEEEED.."
"...DEEEEEEED..."
"....BDEEEDB...."
"..............."
/* icon for state 18 (TEMP_BLOCK) */
"..............."
"....BDEEEDB...."
"...DEEEEEEED..."
"..DEEEEEEEEED.."
".BEEEEEEEEEEEB."
".DEEEEEEEEEEED."
".EEEEE...EEEEE."
".EEEEE...EEEEE."
".EEEEE...EEEEE."
".DEEEEEEEEEEED."
".BEEEEEEEEEEEB."
"..DEEEEEEEEED.."
"...DEEEEEEED..."
"....BDEEEDB...."
"..............."
/* icon for state 19 (TEMP_DELETE) */
"..............."
"....BDEEEDB...."
"...DEEEEEEED..."
"..DEEEEEEEEED.."
".BEEEEEEEEEEEB."
".DEEEEEEEEEEED."
".EEEEEEEEEEEEE."
".EEEE.....EEEE."
".EEEEEEEEEEEEE."
".DEEEEEEEEEEED."
".BEEEEEEEEEEEB."
"..DEEEEEEEEED.."
"...DEEEEEEED..."
"....BDEEEDB...."
"..............."
/* icon for state 20 (TEMP_ERASE_INACTIVE) */
"..............."
"....BDEEEDB...."
"...DEEEEEEED..."
"..DEEEEEEEEED.."
".BEEEEEEEEEEEB."
".DEEE.EEE.EEED."
".EEEEE.E.EEEEE."
".EEEEEE.EEEEEE."
".EEEEE.E.EEEEE."
".DEEE.EEE.EEED."
".BEEEEEEEEEEEB."
"..DEEEEEEEEED.."
"...DEEEEEEED..."
"....BDEEEDB...."
"..............."
/* icon for state 21 (TEMP_ERASE) */
"..............."
".EE.........EE."
".EEE.......EEE."
"..EEE.....EEE.."
"...EEE...EEE..."
"....EEE.EEE...."
".....EEEEE....."
"......EEE......"
".....EEEEE....."
"....EEE.EEE...."
"...EEE...EEE..."
"..EEE.....EEE.."
".EEE.......EEE."
".EE.........EE."
"..............."
/* icon for state 22 (TEMP_READ_WIRE) */
"..............."
"....BDEEEDB...."
"...DEEEEEEED..."
"..DEEE...EEED.."
".BEE..EEE..EEB."
".DEE.EEEEE.EED."
".EE.EEEEEEE.EE."
".EE.EEEEEEE.EE."
".EE.EEEEEEE.EE."
".DEE.EEEEE.EED."
".BEE..EEE..EEB."
"..DEEE...EEED.."
"...DEEEEEEED..."
"....BDEEEDB...."
"..............."
/* icon for state 23 (TEMP_READ_BLOCK) */
"..............."
"....BDEEEDB...."
"...DEEEEEEED..."
"..DEEE...EEED.."
".BEE..EEE..EEB."
".DEE.EEEEE.EED."
".EE.EE...EE.EE."
".EE.EE...EE.EE."
".EE.EE...EE.EE."
".DEE.EEEEE.EED."
".BEE..EEE..EEB."
"..DEEE...EEED.."
"...DEEEEEEED..."
"....BDEEEDB...."
"..............."
XPM
/* width height num_colors chars_per_pixel */
"7 7 1 1"
/* colors */
"E c #FFFFFF"
/* all icons */
"EEEEEEE"
"EEEEEEE"
"EEEEEEE"
"EEEEEEE"
"EEEEEEE"
"EEEEEEE"
"EEEEEEE"Code: Select all
x = 42, y = 41, rule = JVNWWE
22.3CBM3C.2D2.2D2.2D$22.C6.13C$22.C.4C.C.D.C.D.C.D.C$22.C.C2.C.2C2.2C
2.2C2.C$22.C.C.16C$22.C.4C.C$20.3C2.DCD.4C$20.C5.2C.C2.C$20.C.9C.C$
18.3C.C6.4C$18.C.C.C2.4C.C$18.C.CD3.C.4C$7.D5.6C.6C2.C$.9C3.C9.C.4C$.
C.2C.CD.5C.2D2.2D$.C.C2.C6.9C.C$.C.4C.4C.C.D.C3.C$.C.2C.C.C2.C.2C2.2C
2.C$.C.C.DC.C.12C$.C.4C.4C.C$.2C6.DCD.4C$5C5.2C.C2.C$C3.C3.7C.C$4.C.
3C4.4C$4.C.C2.4C.C$4.C4.C.4C$4.6C2.C$7.C.4C3$7.C2$7.C$7.D3$7.D$7.D$7.
C$7.C$7.C!
EDIT 2: Fixed some bugs.