Skip to content
This repository has been archived by the owner on Dec 24, 2020. It is now read-only.

Latest commit

 

History

History

rev0

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
layout title permalink machines styles
page
TI-57 Programmable Calculator (with Original ROM and Diagnostics)
/devices/ti57/machine/rev0/
id type name config
ti57
ti57
TI-57 Programmable Calculator
ti57.json
_ti57 _displayTI57 .indTI57 _ind2nd _indINV _indDeg _indRad _indGrad _powerTI57 .diagsTI57 _printTI57 _romArrayTI57 _romCellTI57 .regRow .regLabel .regDigit
position display float margin-right
relative;
inline-block;
left;
32px;
position left top width height
absolute;
16%;
7%;
70%;
4%;
font-size font-family color
11px;
Monaco,"Lucida Console",monospace;
red;
position left top width height opacity
absolute;
17%;
12%;
7%;
2%;
0;
position left top width height opacity
absolute;
25%;
12%;
7%;
2%;
0;
position left top width height opacity
absolute;
33%;
12%;
7%;
2%;
0;
position left top width height opacity
absolute;
41%;
12%;
7%;
2%;
0;
position left top width height opacity
absolute;
49%;
12%;
7%;
2%;
0;
position left top width height opacity
absolute;
70%;
20%;
16%;
5%;
0;
float
left;
font-family
Monaco,"Lucida Console",monospace;
display line-height max-width
inline-block;
0;
512px;
font-family
Monaco,"Lucida Console",monospace;
padding-left font-family
1em;
Monaco,"Lucida Console",monospace;
padding-left
1em;
border
1px solid;

TI-57 Programmable Calculator (with Original ROM and Diagnostics)

Our TI-57 emulator below is one of the most faithful TI-57 emulations currently available. It should run at roughly the same speed as an original device. That includes calculation speed, display speed, and pause delays.

It is also using an exact copy of an original TI-57 ROM; no instructions have been patched. A configuration using a Revised ROM is also available.

Special attention has been made to the display as well. The shape of the digits were taken directly from TI patent drawings, and the digits are drawn/erased with the same frequency as a real device, so when the display goes blank for brief periods, you know that a lengthy calculation is being performed. A few minor display enhancements have been enabled, since they don't affect the overall authenticity of the simulation, such as 2nd, INV, Deg, Rad, and Grad indicators.

The TI-57 emulator is also the first PCjs machine to use our newer (late 2017) PCjs Device Classes, so it requires a modern web browser. We'll probably add an ES5 fall-back mechanism eventually, but for now, make sure you're using the latest version of Chrome, Firefox, Safari, Edge, etc.

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="ti57" config="json" %}

TI-57 Calculator
2nd
INV
Deg
Rad
Grad
Power

Diagnostics

<textarea id="printTI57" cols="74" rows="16"></textarea>
Reset Run Step Clear Stopped

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