'============================================== '
' Program Info
'============================================== '
' A Universal Turing Machine in 100 Punchcards
'
' 2012 Jun 10
'
' This document contains the Wolfram 2,3 Univer-
' sal Turing Machine program for the Mechanical
' Clockwork Computer. *
'
' Given the centenary year of Alan Turing's
' birthday, the program is 100 punchcards long.
'
' * Restrictions of limited memory apply. Warran-
' ty void if seal is broken.
'
' References
'
' Turing, Alan M., "On Computable Numbers, With
' An Application To The Entscheidingsproblem",
' 1936
'
' Wolfram, Stephen, "A New Kind Of Science",
' Wolfram Media, Inc., 2002
'
' Websites
'
' www.turingloom.com
' www.theclockworkcomputer.com
'============================================== '
' Turing's Theory of Computation
'============================================== '
' At the age of 23, while solving David Hilbert
' Entscheidungsproblem, Turing proposed a machine
' comprised of a tape with symbols, a wheel that
' moves the tape, a head that reads from and
' writes to the tape, and a mechanism that con-
' trols the wheel and the head.

' Turing Machine
'
' Turing showed that if you know how to perform
' some particular computation, a machine like the
' one above can be constructed that performs that
' computation for you.
'
' But Turing discovered something more fundamen-
' tal as well. He discovered that there exist a
' machine with the remarkable property that it
' could behave like any other of his machines
' whatsoever if the tape contained the descrip-
' tion of the machine it was to behave like.
'
' Turing called this machine a Universal Compu-
' ting Machine.
'
' How can one prove that a machine is a Universal
' Machine? Simply by making it behave like a ma-
' chine that is already known to be universal.

' Mapping the Turing Machine onto a mechanical
' computer
'============================================== '
' Wolfram 2,3 Universal Turing Machine
'============================================== '
' The question remains how the Control decides
' what symbol to write and what direction to move
' the tape in.
'
' The answer is known as the rule table and it is
' in fact the rule table that defines the kind of
' Turing Machine we are working with.
'
' A famous rule table is the one given below.
'
' State 1
'
' | W | Y | O |
' | Y 2 | 1 O | 1 Y |
'
' State 2
'
' | W | Y | O |
' | 1 O | O 2 | W 1 |
'
' For example, if State is 1 and the symbol read
' from Tape is White, then write Yellow to tape
' and move Tape to the left. The new State is 2.

' This 2-state 3-color Universal Turing Machine
' was identified by Stephen Wolfram in 2002 and
' proven universal by Alex Smith in 2007. It is
' the smallest Universal Machine known. It is
' known that 2-state 2-color machines can not be
' universal.
'============================================== '
' Program Layout
'============================================== '
' Below it is explained how the State, the Sym-
' bols and the Tape Direction are mapped onto the
' mechanics of the Clockwork Computer.
'
' The Clockwork Computer is a 4-bit Harvard achi-
' tecture digital computer. The program makes it
' behave like a Turing Machine.
'
' Colors
'
' In the Clockwork Computer, the tape is repre-
' sented by the memory. The symbols on the tape
' are White, Yellow and Orange, represented by
' the numbers 0, 1 and 2 respectively.
'
' Assign White 0000 ' 0000b = 0 decimal
' Assign Yellow 0001 ' 0001b = 1 decimal
' Assign Orange 0010 ' 0010b = 2 decimal
'
' The values are chosen to correspond with an
' entry of the rule table in the program.
'
' State
'
' The State is represented by the card train re-
' lative to the Jacquard head. One part of the
' card train represents State 1, another part
' State 2.
'
' The reason the State is not stored in a regis-
' ter, is explained by the fact that punchcards
' can be added cheaply (and hence more States),
' but the registers available in the Clockwork
' Computer are limited.
'
' Tape Direction
'
' The direction of the tape is simply an output
' of the rule table. In the Clockwork Computer,
' this output is subtracted from the number in
' the Arithmetic and Logic unit, which then holds
' the number of the next tape cell.
'
' The Arithmetic and Logic unit is thus merely
' used as a pointer to the tape cell.
'
' Assign <-- 1111 ' -1 decimal
' Assign --> 0001 ' +1 decimal
' Assign -|- 0000 ' 0 decimal
'
' If -1 is subtracted, the pointer is increased,
' so the tape is moved to the left.
'
' If +1 is subtracted, the pointer is decreased,
' so the tape is moved to the right.
'
' In 0 is subtracted, the tape does not move.
'============================================== '
' The Punchcard
'============================================== '
' A front view of the punchcard can be seen be-
' low.
'
' The punchcard is 36 [mm] in height and 158 [mm]
' in width. It is made of cardboard and approx-
' imately 0.5 [mm] thick. It has 2 lace holes on
' both sides, 1 peg hole on both sides and 28
' holes that either carry data or trigger events.

' Each card has a number, which looks like this
'
' 0001.101.11
'
' This is simply a 9 bit binary number. In this
' case the number is 55. The first group of bits
' is the high address, the second group is the
' low address and the two least significant bits
' are phantom bits. A jump can be made only to a
' card of which the phantom bits are both zero.
' So, a jump can not be made to card 55, but it
' can be made to card 52 or 56.
'
' Note that the low address is only three bits
' wide. The highest bit of the low address is
' used to define where a card can be found, i.e
' if the Jacquard must search in fast forward or
' fast reverse mode.
'============================================== '
' 100 Punchcards
'============================================== '
' To squeeze the program in 100 punchcards, the
' rule table of the Wolfram 2,3 Universal Turing
' Machine was used and instructions were combined
' were possible so they would fit on a single
' punchcard.
'
' To keep the program readable, the instructions
' that have been combined are still left in the
' code below, but they have been commented out.
'
' The combined code is a pain to write, because
' it is not recognized by the assembler, which
' means that the jump addresses have to be edited
' in manually and that labels get misaligned
' easily. The result, however, is a program of
' only 76 punchcards.
'
' The program can, however, be verified by the
' assembler and the output is also given below.
'
' The empty cards that are added to the begin-
' ning and the end of the card train prevent the
' cards from falling out of the Jacquard. The
' cards are also needed for the machine operator
' to align the program with the Program Counter
' before the machine is started.
'============================================== '
' Source Code
'============================================== '
' A Universal Turing Machine in 100 Punchcards.
'
' Source
'---------------------------------------------- '
' Header Cards
'---------------------------------------------- '
Nop 12 '
'---------------------------------------------- '
' Define Constants
'---------------------------------------------- '
Assign <-- 1111 ' Move Tape one cell to the left
Assign --> 0001 ' Move Tape one cell to the right
Assign -|- 0000 ' Do not move Tape
Assign White 0000 '
Assign Yellow 0001 '
Assign Orange 0010 '
'---------------------------------------------- '
' Define Number Of First Punchcard
'---------------------------------------------- '
' To minimize the number of Padding and Alignment
' Nops, a suitable address is chosen for the
' first card.
Origin 0000.000.00 '
'---------------------------------------------- '
' Define Number Of Memory Cells
'---------------------------------------------- '
' The mechanical machine has 12 nibbles of memo-
' ry. The assembler allows up to 16 nibbles for
' testing.
StoreCells FH '
'---------------------------------------------- '
' Main
'---------------------------------------------- '
' At this point it is assumed that all bits in
' the mechanical machine are set to zero.
'
' In the Punchcard Assembler and Simulator all
' bits are cleared by pressing F1.
' Set Tape Pointer (Register A) to some value in
' the middle of the available memory.
CardToBus 8H ' Register B <- 8H
BusToMill '
Cylinder &H000000896 ' D3Clr & D2Set & D1Set & D0Clr & MillSel
Nop '
Nop '
MillExe ' Register A <- Register B
' CardToBus 8H ' Register B <- 8H
' BusToMill '
'
' CardToBus PROB ' Register A <- B
' MillSel '
' Nop '
' Nop '
' MillExe '
' Position the tape according to the Tape Pointer
MillToBus '
StoreSel '
Nop '
Nop '
Nop '
' The program starts by moving the Tape without
' reading a cell first. Therefore the first
' movement can not be used. To compensate for
' this the Offset is set to zero (do not move).
CardToBus -|- '
'---------------------------------------------- '
' State_1
'---------------------------------------------- '
Nop 0 ' Padding Nop (set to zero, not needed)
State_1 MoveTape ' Label must be padded to address HHHH.LLL.00
CardToBus Rule_1 High ' High address is Label Rule_1
JmpSetHigh '
StoreToBus ' Low address is the Color
CardToBus 1xxx ' Make sure jump is forward (Color OR 1000)
JmpSetLow '
Jmp '
Nop 0 ' Alignment Nop (set to zero, not explicitly needed)
' Data blocks must be aligned! ' Data must start at address HHHH.000.00
Rule_1 Cylinder &H0020000A9 ' D3Clr & D2Clr & D1Clr & D0Set & JmpSetHigh
Cylinder &H004000065 ' D3Set & D2Clr & D1Set & D0Set & JmpSetLow
Cylinder &H0000400A9 ' D3Clr & D2Clr & D1Clr & D0Set & BusToStore
Cylinder &H000800055 ' D3Set & D2Set & D1Set & D0Set & Jmp
Cylinder &H0020000AA ' D3Clr & D2Clr & D1Clr & D0Clr & JmpSetHigh
Cylinder &H0040000A5 ' D3Clr & D2Clr & D1Set & D0Set & JmpSetLow
Cylinder &H0000400A6 ' D3Clr & D2Clr & D1Set & D0Clr & BusToStore
Cylinder &H0008000A9 ' D3Clr & D2Clr & D1Clr & D0Set & Jmp
Cylinder &H0020000AA ' D3Clr & D2Clr & D1Clr & D0Clr & JmpSetHigh
Cylinder &H0040000A5 ' D3Clr & D2Clr & D1Set & D0Set & JmpSetLow
Cylinder &H0000400A9 ' D3Clr & D2Clr & D1Clr & D0Set & BusToStore
Cylinder &H0008000A9 ' D3Clr & D2Clr & D1Clr & D0Set & Jmp
' Rule_1 CardToBus State_2 High ' Tape cell is White, new State : 2
' JmpSetHigh ' new Color : Yellow
' CardToBus State_2 Low ' move Tape : Left
' JmpSetLow '
' CardToBus Yellow '
' BusToStore '
' CardToBus <-- '
' Jmp '
' CardToBus State_1 High ' Tape cell is Yellow, new State : 1
' JmpSetHigh ' new Color : Orange
' CardToBus State_1 Low ' move Tape : Right
' JmpSetLow '
' CardToBus Orange '
' BusToStore '
' CardToBus --> '
' Jmp '
' CardToBus State_1 High ' Tape cell is Orange, new State : 1
' JmpSetHigh ' new Color : Yellow
' CardToBus State_1 Low ' move Tape : Right
' JmpSetLow '
' CardToBus Yellow '
' BusToStore '
' CardToBus --> '
' Jmp '
'---------------------------------------------- '
' State_2
'---------------------------------------------- '
Nop 0 ' Padding Nop (set to zero, not needed)
State_2 MoveTape ' Label must be padded to address HHHH.LLL.00
CardToBus Rule_2 High ' High address is Label Rule_2
JmpSetHigh '
StoreToBus ' Low address is the Color
CardToBus 1xxx ' Make sure jump is forward (Color OR 1000)
JmpSetLow '
Jmp '
Nop 0 ' Alignment Nop (set to zero, not explicitly needed)
' Data blocks must be aligned! ' Data must start at address HHHH.000.00
Rule_2 Cylinder &H0020000AA ' D3Clr & D2Clr & D1Clr & D0Clr & JmpSetHigh
Cylinder &H0040000A5 ' D3Clr & D2Clr & D1Set & D0Set & JmpSetLow
Cylinder &H0000400A6 ' D3Clr & D2Clr & D1Set & D0Clr & BusToStore
Cylinder &H0008000A9 ' D3Clr & D2Clr & D1Clr & D0Set & Jmp
Cylinder &H0020000A9 ' D3Clr & D2Clr & D1Clr & D0Set & JmpSetHigh
Cylinder &H0040000A5 ' D3Clr & D2Clr & D1Set & D0Set & JmpSetLow
Cylinder &H0000400A6 ' D3Clr & D2Clr & D1Set & D0Clr & BusToStore
Cylinder &H000800055 ' D3Set & D2Set & D1Set & D0Set & Jmp
Cylinder &H0020000AA ' D3Clr & D2Clr & D1Clr & D0Clr & JmpSetHigh
Cylinder &H0040000A5 ' D3Clr & D2Clr & D1Set & D0Set & JmpSetLow
Cylinder &H0000400AA ' D3Clr & D2Clr & D1Clr & D0Clr & BusToStore
Cylinder &H000800055 ' D3Set & D2Set & D1Set & D0Set & Jmp
' Rule_2 CardToBus State_1 High ' Tape cell is White, new State : 1
' JmpSetHigh ' new Color : Orange
' CardToBus State_1 Low ' move Tape : Right
' JmpSetLow '
' CardToBus Orange '
' BusToStore '
' CardToBus --> '
' Jmp '
' CardToBus State_2 High ' Tape cell is Yellow, new State : 2
' JmpSetHigh ' new Color : Orange
' CardToBus State_2 Low ' move Tape : Left
' JmpSetLow '
' CardToBus Orange '
' BusToStore '
' CardToBus <-- '
' Jmp '
' CardToBus State_1 High ' Tape cell is Orange, new State : 1
' JmpSetHigh ' new Color : White
' CardToBus State_1 Low ' move Tape : Left
' JmpSetLow '
' CardToBus White '
' BusToStore '
' CardToBus <-- '
' Jmp '
'---------------------------------------------- '
' Macro MoveTape
'---------------------------------------------- '
' This Macro updates the Tape Pointer by subtrac-
' ting the value that is on the Bus from Regis-
' ter A.
'
' To move the Tape to the left, the value on the
' Bus must be -1 (1111b). To move the tape to the
' right, the Bus must be +1 (0001b).
Macro '
MoveTape BusToMill ' Move Offset to Mill
Cylinder &H000000A99 ' D3Clr & D2Set & D1Clr & D0Set & CarryClr & MillSel
Nop '
Nop '
MillExe '
Cylinder &H000000869 ' D3Set & D2Clr & D1Clr & D0Set & MillSel
' Nop ' Superfluous
' Nop ' Superfluous
MillExe '
MillToBus ' Result ready (Tape Pointer available on Bus)
StoreSel ' Rotate Store ("move Tape") according to Tape Pointer
Nop '
Nop '
Bell ' Bell doubles as an Idling Nop!
/Macro '
' Macro '
' MoveTape BusToMill ' Move Offset to Mill
'
' CarryClr ' Clear Carry before subtraction
' ' _ _
' CardToBus SUB1 ' |
' MillSel ' |
' Nop ' |
' Nop ' |
' MillExe ' |
' ' | Register A <- (A - B)
' CardToBus SUB2 ' |
' MillSel ' |
' ' Nop ' |
' ' Nop ' |
' MillExe ' _|_
'
' MillToBus ' Result ready (Tape Pointer available on Bus)
'
' StoreSel ' Rotate Store ("move Tape") according to Tape Pointer
' Nop '
' Nop '
' Nop '
'
' Bell ' Bell & Halt
' /Macro '
'---------------------------------------------- '
' Define Mill Segments
'---------------------------------------------- '
' Assign ZERO 0H '
' Assign RLTC 1H '
' Assign RRTC 2H '
' Assign NEGB 3H '
' Assign XOR 4H '
' Assign SUB1 5H '
' Assign PROB 6H '
' Assign AND 7H '
' Assign OR 8H '
' Assign SUB2 9H '
' Assign DECI AH '
'---------------------------------------------- '
' Trailer Cards
'---------------------------------------------- '
Nop 12 '
'============================================== '
' Program output
'============================================== '
' For completeness the output of the assembler
' is given below.
'
' A more familiar presentation of the program's
' output can be found in the following referen-
' ces.
'
' Wolfram, Stephen, "A New Kind Of Science",
' Wolfram Media, Inc., 2002
'
' or
'
' Title : Wolfram 2,3 Turing Machine Research Prize: Technical Details
' URL : http://www.wolframscience.com/prizes/tm23/technicaldetails.html
' Seen on : Mon, 19 Jan 2009
'---------------------------------------------- '
' Start of Program
'---------------------------------------------- '
' Evolution : not applicable
' State : not applicable
' Cards processed : 0
' Time elapsed : 0 minutes 0 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0000 00
Card XXXX XXX XX
-----------------------------
CY Us Sg
A 0 0000 0 0
B 0 0000 0 0
-----------------------------
Bus 0 0000 0 0
-----------------------------
Store > 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0000 0 0
8H 0000 0 0
9H 0000 0 0
AH 0000 0 0
BH 0000 0 0
CH
DH
EH
FH
-----------------------------
Mill ZERO
lŽEcrivain 0
Flag Down
Bell o
-----------------------------
'---------------------------------------------- '
' First Bell
'---------------------------------------------- '
' Evolution : 1
' State : 1
' Cards processed : 25
' Time elapsed : 2 minutes 5 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0000 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 1000 8 -8
B 0 0000 0 0
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0000 0 0
> 8H 0000 0 0
9H 0000 0 0
AH 0000 0 0
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' Second Bell
'---------------------------------------------- '
' Evolution : 2
' State : 2
' Cards processed : 51
' Time elapsed : 4 minutes 15 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0001 1011 00
Card 0001 110 00
-----------------------------
CY Us Sg
A 1 1001 9 -7
B 1 1111 15 -1
-----------------------------
Bus 1 0010 2 2
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0000 0 0
8H 0001 1 1
> 9H 0000 0 0
AH 0000 0 0
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' Third Bell
'---------------------------------------------- '
' Evolution : 3
' State : 1
' Cards processed : 88
' Time elapsed : 7 minutes 20 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 1000 8 -8
B 0 0000 0 0
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0000 0 0
> 8H 0001 1 1
9H 0010 2 2
AH 0000 0 0
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 4th Bell
'---------------------------------------------- '
' Evolution : 4
' State : 1
' Cards processed : 119
' Time elapsed : 9 minutes 55 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 0111 7 7
B 0 0111 7 7
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
> 7H 0000 0 0
8H 0010 2 2
9H 0010 2 2
AH 0000 0 0
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 5th Bell
'---------------------------------------------- '
' Evolution : 5
' State : 2
' Cards processed : 145
' Time elapsed : 12 minutes 5 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0001 1011 00
Card 0001 110 00
-----------------------------
CY Us Sg
A 1 1000 8 -8
B 1 1000 8 -8
-----------------------------
Bus 1 0010 2 2
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0001 1 1
> 8H 0010 2 2
9H 0010 2 2
AH 0000 0 0
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 6th Bell
'---------------------------------------------- '
' Evolution : 6
' State : 1
' Cards processed : 186
' Time elapsed : 15 minutes 30 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 1 1001 9 -7
B 1 1111 15 -1
-----------------------------
Bus 1 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0001 1 1
8H 0000 0 0
> 9H 0010 2 2
AH 0000 0 0
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 7th Bell
'---------------------------------------------- '
' Evolution : 7
' State : 1
' Cards processed : 219
' Time elapsed : 18 minutes 15 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 1000 8 -8
B 0 0000 0 0
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0001 1 1
> 8H 0000 0 0
9H 0001 1 1
AH 0000 0 0
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 8th Bell
'---------------------------------------------- '
' Evolution : 8
' State : 2
' Cards processed : 245
' Time elapsed : 20 minutes 25 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0001 1011 00
Card 0001 110 00
-----------------------------
CY Us Sg
A 1 1001 9 -7
B 1 1111 15 -1
-----------------------------
Bus 1 0010 2 2
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0001 1 1
8H 0001 1 1
> 9H 0001 1 1
AH 0000 0 0
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 9th Bell
'---------------------------------------------- '
' Evolution : 9
' State : 2
' Cards processed : 276
' Time elapsed : 23 minutes 0 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0001 0011 00
Card 0001 110 00
-----------------------------
CY Us Sg
A 1 1010 10 -6
B 1 1110 14 -2
-----------------------------
Bus 1 0010 2 2
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0001 1 1
8H 0001 1 1
9H 0010 2 2
> AH 0000 0 0
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 10th Bell
'---------------------------------------------- '
' Evolution : 10
' State : 1
' Cards processed : 313
' Time elapsed : 26 minutes 5 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 1001 9 -7
B 0 0001 1 1
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0001 1 1
8H 0001 1 1
> 9H 0010 2 2
AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 11th Bell
'---------------------------------------------- '
' Evolution : 11
' State : 1
' Cards processed : 346
' Time elapsed : 28 minutes 50 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 1000 8 -8
B 0 0000 0 0
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
7H 0001 1 1
> 8H 0001 1 1
9H 0001 1 1
AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 12th Bell
'---------------------------------------------- '
' Evolution : 12
' State : 1
' Cards processed : 377
' Time elapsed : 31 minutes 25 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 0111 7 7
B 0 0111 7 7
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0000 0 0
> 7H 0001 1 1
8H 0010 2 2
9H 0001 1 1
AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 13th Bell
'---------------------------------------------- '
' Evolution : 13
' State : 1
' Cards processed : 408
' Time elapsed : 34 minutes 0 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 0110 6 6
B 0 0000 0 0
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
> 6H 0000 0 0
7H 0010 2 2
8H 0010 2 2
9H 0001 1 1
AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 14th Bell
'---------------------------------------------- '
' Evolution : 14
' State : 2
' Cards processed : 434
' Time elapsed : 36 minutes 10 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0001 1011 00
Card 0001 110 00
-----------------------------
CY Us Sg
A 1 0111 7 7
B 1 1111 15 -1
-----------------------------
Bus 1 0010 2 2
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0001 1 1
> 7H 0010 2 2
8H 0010 2 2
9H 0001 1 1
AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 15th Bell
'---------------------------------------------- '
' Evolution : 15
' State : 1
' Cards processed : 475
' Time elapsed : 39 minutes 35 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 1 1000 8 -8
B 1 1000 8 -8
-----------------------------
Bus 1 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0001 1 1
7H 0000 0 0
> 8H 0010 2 2
9H 0001 1 1
AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 16th Bell
'---------------------------------------------- '
' Evolution : 16
' State : 1
' Cards processed : 508
' Time elapsed : 42 minutes 20 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 0111 7 7
B 0 0111 7 7
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0001 1 1
> 7H 0000 0 0
8H 0001 1 1
9H 0001 1 1
AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 17th Bell
'---------------------------------------------- '
' Evolution : 17
' State : 2
' Cards processed : 534
' Time elapsed : 44 minutes 30 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0001 1011 00
Card 0001 110 00
-----------------------------
CY Us Sg
A 1 1000 8 -8
B 1 1000 8 -8
-----------------------------
Bus 1 0010 2 2
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0001 1 1
7H 0001 1 1
> 8H 0001 1 1
9H 0001 1 1
AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 18th Bell
'---------------------------------------------- '
' Evolution : 18
' State : 2
' Cards processed : 565
' Time elapsed : 47 minutes 5 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0001 0011 00
Card 0001 110 00
-----------------------------
CY Us Sg
A 1 1001 9 -7
B 1 1111 15 -1
-----------------------------
Bus 1 0010 2 2
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0001 1 1
7H 0001 1 1
8H 0010 2 2
> 9H 0001 1 1
AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 19th Bell
'---------------------------------------------- '
' Evolution : 19
' State : 2
' Cards processed : 596
' Time elapsed : 49 minutes 40 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0001 0011 00
Card 0001 110 00
-----------------------------
CY Us Sg
A 1 1010 10 -6
B 1 1110 14 -2
-----------------------------
Bus 1 0010 2 2
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0001 1 1
7H 0001 1 1
8H 0010 2 2
9H 0010 2 2
> AH 0010 2 2
BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 20th Bell
'---------------------------------------------- '
' Evolution : 20
' State : 1
' Cards processed : 637
' Time elapsed : 53 minutes 5 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 1 1011 11 -5
B 1 1111 15 -1
-----------------------------
Bus 1 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0001 1 1
7H 0001 1 1
8H 0010 2 2
9H 0010 2 2
AH 0000 0 0
> BH 0000 0 0
CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 21th Bell
'---------------------------------------------- '
' Evolution : 21
' State : 2
' Cards processed : 663
' Time elapsed : 55 minutes 15 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0001 1011 00
Card 0001 110 00
-----------------------------
CY Us Sg
A 1 1100 12 -4
B 1 1100 12 -4
-----------------------------
Bus 1 0010 2 2
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0001 1 1
7H 0001 1 1
8H 0010 2 2
9H 0010 2 2
AH 0000 0 0
BH 0001 1 1
> CH 0000 0 0
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' 22th Bell
'---------------------------------------------- '
' Evolution : 22
' State : 1
' Cards processed : 700
' Time elapsed : 58 minutes 20 seconds
-----------------------------
HHHH DLLL PP
Jmp Addr Reg 0000 0011 00
Card 0000 110 00
-----------------------------
CY Us Sg
A 0 1011 11 -5
B 0 0011 3 3
-----------------------------
Bus 0 0001 1 1
-----------------------------
Store 0H 0000 0 0
1H 0000 0 0
2H 0000 0 0
3H 0000 0 0
4H 0000 0 0
5H 0000 0 0
6H 0001 1 1
7H 0001 1 1
8H 0010 2 2
9H 0010 2 2
AH 0000 0 0
> BH 0001 1 1
CH 0010 2 2
DH 0000 0 0
EH 0000 0 0
FH 0000 0 0
-----------------------------
Mill SUB2
lŽEcrivain 0
Flag Down
Bell (((o)))
-----------------------------
'---------------------------------------------- '
' End of Text
'---------------------------------------------- '