Nonpareil
High-Fidelity Calculator Simulator


Introduction

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.

CSIM screenshot

Calculator Models

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-46
HP-55
HP-65
HP 9805
HP-21
HP-25
HP-25C
HP-29C
HP-67
HP-91
HP-95C
HP-97
HP-97S
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-81
HP-22 HP-92 HP-37E
HP-38E
HP-38C
HP-12C
Scientific/Financial HP-27
Other HP-10 HP-01 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.


Download

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.


Documents


Credits

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.


Ports

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

spacewar@gmail.com

hacker emblem
Best Viewed With Any Browser Valid HTML 4.01! Valid CSS!