Nonpareil is a high-fidelity simulator for calculators. It currently supports many HP calculators models introduced between 1972 and 1982. Simulation fidelity is achieved through the use of the actual microcode of the calculators, thus in most cases the simulation behavior exactly matches that of the real calculator. In particular, numerical results will be identical, because the simulator is using the BCD arithmetic algorithms from the calculator.
Nonpareil is Free Software, licensed under the Free Software Foundation's General Public License, Version 2. There is NO WARRANTY for Nonpareil.
Nonpareil is not an HP product, and is not supported or warranted by HP.
Nonpareil currently simulates many calculators that were developed and introduced by from 1972 to 1982 by:
Models numbers shown are currently simulated by Nonpareil, unless struck out. Support for additional models will be added over time.
Classic | Woodstock | Topcat/Sting | Cricket | Spice | Coconut | Voyager | |
---|---|---|---|---|---|---|---|
Scientific |
HP-35 HP-45 HP-55 |
HP-21 HP-25 HP-25C HP-29C HP-67 |
HP-91 HP-97 HP-19C |
HP-31E HP-32E HP-33E HP-33C HP-34C |
HP-41C HP-41CV HP-41CX |
HP-10C HP-11C HP-15C | |
Financial |
HP-70 HP-80 | HP-22 | HP-92 |
HP-37E HP-38E HP-38C | HP-12C | ||
Scientific/Financial | HP-27 | ||||||
Other |
|
| HP-16C | ||||
processor architecture | Classic | Woodstock | Cricket | Woodstock | Nut |
The HP-67 is considered by many people to be part of the Classic series since it is packaged similarly to the HP-65, but electrically it is really a Woodstock series machine.
The classic series chip set was also used in the HP-46 and HP-81, which were desktop printing versions of the HP-45 and HP-80, respectively, and the HP 9805A desktop calculator. The same chip set was also used in the HP 1722A Oscilliscope, the HP 3380A Integrator (for Gas Chromatography), and in several HP Gas Chromatographs.
The HP-27 was HP's only combined scientific/financial calculator until the HP-27S was introduced in 1986.
The HP-10 was a basic four-function printing non-RPN calculator.
The HP-01 is a calculator watch (non-RPN). While all the other models listed here use a 56-bit (14-digit) word, the HP-01 uses a 48-bit (12-digit) word. The processor architecture is otherwise similar to Woodstock.
Nonpareil is made available under the terms of the Free Software Foundation's General Public License, Version 2. There is NO WARRANTY for Nonpareil.
Source code is available from a Github repository. Precompiled binaries are not currently avaialble.
Microcode for supported calculator models is included in the Nonpareil source code distribution.
David G. Hicks of the Museum of HP Calculators has provided scanned images of the calculators for use in Nonpariel.
Peter Monta dumped the HP-35 ROMs optically! He also found and corrected several typos in the HP-45 and HP-55 code.
Maciej Bartosiak improved the display code of my earlier NSIM simulator enough that I now use its rendered output as the background graphic for the HP-41CV for Nonpareil.
David G. Hicks has ported the simulator portion of an earlier release to Java and made it available as an applet that may be run in Java-enabled web browsers.
There is a PalmOS port of an earlier release by Jonathan Purvis.
Egan Ford has ported Nonpareil to the Sharp Zaurus, and reports that it should work on the Nokia N810 web tablet as well.
Maciej Bartosiak has developed a Mac OS X port of Nonpareil as well as a port of my earier nsim HP-41C simulator.
Last updated October 11, 2024 Copyright 1995-2024 Eric Smith |
|