layout | title | permalink | machines | styles | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
page |
TI-42 Programmable Calculator (with Original ROM and Diagnostics) |
/devices/ti42/machine/diags/ |
|
|
The TI-42 configuration below is identical to our Original configuration, except that it includes diagnostics.
If any errors occur during operation, the Diagnostics window should display the last instruction decoded. The window also accepts a few debugging commands. Use '?' for help.
{% include machine.html id="ti42" config="json" %}
Diagnostics
<textarea id="printTI42" cols="74" rows="16" spellcheck="false"></textarea>ROM Activity
[No ROM address selected]
Operational Registers
A
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
B
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
C
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
D
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Storage Registers
X0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Y0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Y1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Y2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Y3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Y4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Y5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Y6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Y7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0