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.