index.html 8" `JJP H r   =TEXTUm6f4KTuring Machine The turing machine applet:



The rules for this binary number adding machine are:

1010R
1111R
1o1oR
1i1iR
1 1 R
1+2+R
202oR
212iR
2o2oR
2i2iR
2 3 L
3o4 L
3i5 L
3+7 L
4o4oL
4i4iL
4+4+L
401oR
411iR
4 1oR
5o5oL
5i5iL
5+5+L
501iR
516oL
5 1iR
6011R
6160L
6 11R
7070L
7171L
7o70L
7i71L
7 0 R


Where the form of the rules are:

curent state, character read, new state, what to write, direction to move




Here's the main source:

TuringMachineApplet.java
TuringMachine.java
TuringRuleEditorApplet.java
TuringRule.java
TuringTape.java

And some tiny classes that could have probably been implemented as inner classes (and in their own files so they can be public and javac won't complain.)

IntFieldListener.java
SelectAllListener.java
SingleCharListener.java
WindowCloser.java

or download the whole package as a zip file. ZZRtJfp`p**B%lr*Jg0*g(& E( DpR@H D"CC. CA"C#H` E%P jp( @-gUO/.?*NJfp`p **p* @WD***Jg*g5|?,?,R/ / _NJ,g:JH Monaco.~.~(KZZR D#BRMPSRMWBB*LR