Calculators became available in the early 70's, soon after the integrates circuits, and several companies were competing with each other to deliver the `smartest' calculator ever.
Texas Instruments was one of the bigger companies producing calculators. With the simulator package RCL it is possible to recreate the TI calculators, starting with the Ti59e. This calculator has never existed, and it is `the best of both worlds' combining the Ti58C with its persistant memory and the Ti59 with 960 program steps (where the Ti58C only had 480).
RCL is at this moment in beta. Other models are to follow soon. If you download the source code then you find another simple calculator in it aswell. Since RCL is still in a premature phase, its documentation is not yet 'up to standards'. Fortunately the original Texas Instruments user manuals are fully applicable (it was one of the design goals!). See R/S programmable calculators
For programmers who want their fingers on the code, RCL delivers an interface to a 'calculator backend' where all input and output goes through a 'keybord' object and a 'display' object and it is up to the programmer how the objects are used.
RCL is build around the Von Neumann architecture where I/O is also a bridge to a seperated calculator thread. The 'processor' is handled as an attribute grammar with actions as attributes.
RCL is a simulator which means that the original Texas Instruments manuals is all the user documentation you need. The manuals are available, whith the kind permission form Texas Instruments at R/S programmable calculators
Separate pages are dedicated to the design of RCL, have a look at RCL design.
The wiki uses Markdown syntax.
20141110: Initial checkin of the project source code. No documentation yet. :-( Sorry, but it will come in due time.