Nonpareil

Description:Emulator for a number of older HP calculators, including the HP-35, HP-45, HP-55, HP-80, HP-21, HP-25, HP-32E, HP-33C, HP-34C, HP-37E, HP-38C, HP-38E, HP-11C, HP-15C, HP-12C, and HP-16C. This is the source code distribution for Linux and other Unix-like systems.
Filename:nonpareil-0.78.tar.gz
ID:2813
Current version:0.78
Author:Eric Smith: http://www.brouhaha.com/~eric/
Downloaded file size:4,911,842 bytes
Platforms:Other  
User rating:9.5/10 with 2 votes (you must be logged in to vote)
Primary category:PC
Languages:ENG  
File date:2007-10-02 23:12:38
Source code:Included
Download count:2,442
Version history:2007-10-02: Added to site
Archive contents:
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/win32/
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/win32/dll/
-rw-rw-r-- eric/eric      3679 2006-10-31 00:26 nonpareil-0.78/win32/dll/SConscript
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/src/
-rw-rw-r-- eric/eric       955 2006-10-31 00:26 nonpareil-0.78/src/sound.h
-rw-rw-r-- eric/eric     11924 2006-10-31 00:26 nonpareil-0.78/src/str2png.c
-rw-rw-r-- eric/eric      8925 2006-10-31 00:26 nonpareil-0.78/src/mod1_file.h
-rw-rw-r-- eric/eric       921 2006-10-31 00:26 nonpareil-0.78/src/calc_chooser.h
-rw-rw-r-- eric/eric      3594 2006-10-31 00:26 nonpareil-0.78/src/bin2c.c
-rw-rw-r-- eric/eric     20895 2006-10-31 00:26 nonpareil-0.78/src/display.c
-rw-rw-r-- eric/eric     15321 2006-10-31 00:26 nonpareil-0.78/src/kmly.y
-rw-rw-r-- eric/eric      1770 2006-10-31 00:26 nonpareil-0.78/src/asml.l
-rw-rw-r-- eric/eric     15773 2006-10-31 00:26 nonpareil-0.78/src/helios.c
-rw-rw-r-- eric/eric      1108 2006-10-31 00:26 nonpareil-0.78/src/release.c
-rw-rw-r-- eric/eric     21966 2006-10-31 00:26 nonpareil-0.78/src/modutil.c
-rw-rw-r-- eric/eric      9001 2006-10-31 00:26 nonpareil-0.78/src/state_write.c
-rw-rw-r-- eric/eric       949 2006-10-31 00:26 nonpareil-0.78/src/pixbuf_util.h
-rw-rw-r-- eric/eric      9697 2006-10-31 00:26 nonpareil-0.78/src/state_read.c
-rw-rw-r-- eric/eric      2675 2006-10-31 00:26 nonpareil-0.78/src/glib_async_queue_source.c
-rw-rw-r-- eric/eric      6695 2006-10-31 00:26 nonpareil-0.78/src/dis_nut.c
-rw-rw-r-- eric/eric      1638 2006-10-31 00:26 nonpareil-0.78/src/helios.h
-rw-rw-r-- eric/eric       993 2006-10-31 00:26 nonpareil-0.78/src/phineas.h
-rw-rw-r-- eric/eric      2121 2006-10-31 00:26 nonpareil-0.78/src/platform.h
-rw-rw-r-- eric/eric      1422 2006-10-31 00:26 nonpareil-0.78/src/pixbuf_util.c
-rw-rw-r-- eric/eric      2646 2006-10-31 00:26 nonpareil-0.78/src/proc_woodstock.h
-rw-rw-r-- eric/eric      1382 2006-10-31 00:26 nonpareil-0.78/src/symtab.h
-rw-rw-r-- eric/eric      1698 2006-10-31 00:26 nonpareil-0.78/src/nsim_conv.h
-rw-rw-r-- eric/eric      1934 2006-10-31 00:26 nonpareil-0.78/src/digit_ops.h
-rw-rw-r-- eric/eric      2923 2006-10-31 00:26 nonpareil-0.78/src/sound.c
-rw-rw-r-- eric/eric      2539 2006-10-31 00:26 nonpareil-0.78/src/csim.h
-rw-rw-r-- eric/eric      1161 2006-10-31 00:26 nonpareil-0.78/src/voyager_lcd.h
-rw-rw-r-- eric/eric      3002 2006-10-31 00:26 nonpareil-0.78/src/calc_chooser.c
-rw-rw-r-- eric/eric     42299 2006-10-31 00:26 nonpareil-0.78/src/proc_woodstock.c
-rw-rw-r-- eric/eric      7245 2006-10-31 00:26 nonpareil-0.78/src/util.c
-rw-rw-r-- eric/eric      4515 2006-10-31 00:26 nonpareil-0.78/src/about.c
-rw-rw-r-- eric/eric      3905 2006-10-31 00:26 nonpareil-0.78/src/casml.l
-rw-rw-r-- eric/eric     13038 2006-10-31 00:26 nonpareil-0.78/src/casmy.y
-rw-rw-r-- eric/eric      1695 2006-10-31 00:26 nonpareil-0.78/src/debugger_gui.h
-rw-rw-r-- eric/eric      7781 2006-10-31 00:26 nonpareil-0.78/src/proc.h
-rw-rw-r-- eric/eric      1490 2006-10-31 00:26 nonpareil-0.78/src/glib_async_queue_source.h
-rw-rw-r-- eric/eric      8306 2006-10-31 00:26 nonpareil-0.78/src/debugger_cli.c
-rw-rw-r-- eric/eric      4065 2006-10-31 00:26 nonpareil-0.78/src/kmll.l
-rw-rw-r-- eric/eric      1600 2006-10-31 00:26 nonpareil-0.78/src/printer.h
-rw-rw-r-- eric/eric       973 2006-10-31 00:26 nonpareil-0.78/src/dis_woodstock.h
-rw-rw-r-- eric/eric      5105 2006-10-31 00:26 nonpareil-0.78/src/proc_int.h
-rw-rw-r-- eric/eric      1054 2006-10-31 00:26 nonpareil-0.78/src/coconut_lcd.h
-rw-rw-r-- eric/eric     34533 2006-10-31 00:26 nonpareil-0.78/src/proc.c
-rw-rw-r-- eric/eric       936 2006-10-31 00:26 nonpareil-0.78/src/about.h
-rw-rw-r-- eric/eric      1404 2006-10-31 00:26 nonpareil-0.78/src/asmy.y
-rw-rw-r-- eric/eric     16006 2006-10-31 00:26 nonpareil-0.78/src/phineas.c
-rw-rw-r-- eric/eric     16935 2006-10-31 00:26 nonpareil-0.78/src/SConscript
-rw-rw-r-- eric/eric      2999 2006-10-31 00:26 nonpareil-0.78/src/asm.h
-rw-rw-r-- eric/eric     15824 2006-10-31 00:26 nonpareil-0.78/src/ChangeLog
-rw-rw-r-- eric/eric      9509 2006-10-31 00:26 nonpareil-0.78/src/asm.c
-rw-rw-r-- eric/eric     30804 2006-10-31 00:26 nonpareil-0.78/src/proc_classic.c
-rw-rw-r-- eric/eric     22278 2006-10-31 00:26 nonpareil-0.78/src/printer.c
-rw-rw-r-- eric/eric      3914 2006-10-31 00:26 nonpareil-0.78/src/util.h
-rw-rw-r-- eric/eric      3779 2006-10-31 00:26 nonpareil-0.78/src/model.c
-rw-rw-r-- eric/eric      4481 2006-10-31 00:26 nonpareil-0.78/src/kml.h
-rw-rw-r-- eric/eric      7126 2006-10-31 00:26 nonpareil-0.78/src/dis_woodstock.c
-rw-rw-r-- eric/eric      1112 2006-10-31 00:26 nonpareil-0.78/src/model.h
-rw-rw-r-- eric/eric     15144 2006-10-31 00:26 nonpareil-0.78/src/wasmy.y
-rw-rw-r-- eric/eric     46664 2006-10-31 00:26 nonpareil-0.78/src/proc_nut.c
-rw-rw-r-- eric/eric      2893 2006-10-31 00:26 nonpareil-0.78/src/symtab.c
-rw-rw-r-- eric/eric      3793 2006-10-31 00:26 nonpareil-0.78/src/digit_ops.c
-rw-rw-r-- eric/eric      1325 2006-10-31 00:26 nonpareil-0.78/src/arch.h
-rw-rw-r-- eric/eric      9418 2006-10-31 00:26 nonpareil-0.78/src/debugger_gui.c
-rw-rw-r-- eric/eric      6021 2006-10-31 00:26 nonpareil-0.78/src/keyboard.c
-rw-rw-r-- eric/eric      5677 2006-10-31 00:26 nonpareil-0.78/src/mod1_file.c
-rw-rw-r-- eric/eric      4081 2006-10-31 00:26 nonpareil-0.78/src/wasml.l
-rw-rw-r-- eric/eric     21829 2006-10-31 00:26 nonpareil-0.78/src/csim.c
-rw-rw-r-- eric/eric      4565 2006-10-31 00:26 nonpareil-0.78/src/proc_nut.h
-rw-rw-r-- eric/eric       912 2006-10-31 00:26 nonpareil-0.78/src/goose.h
-rw-rw-r-- eric/eric     12605 2006-10-31 00:26 nonpareil-0.78/src/coconut_lcd.c
-rw-rw-r-- eric/eric      7140 2006-10-31 00:26 nonpareil-0.78/src/kml.c
-rw-rw-r-- eric/eric      2650 2006-10-31 00:26 nonpareil-0.78/src/display.h
-rw-rw-r-- eric/eric       983 2006-10-31 00:26 nonpareil-0.78/src/debugger_cli.h
-rw-rw-r-- eric/eric      4100 2006-10-31 00:26 nonpareil-0.78/src/goose.c
-rw-rw-r-- eric/eric      9107 2006-10-31 00:26 nonpareil-0.78/src/voyager_lcd.c
-rw-rw-r-- eric/eric      1086 2006-10-31 00:26 nonpareil-0.78/src/state_io.h
-rw-rw-r-- eric/eric       962 2006-10-31 00:26 nonpareil-0.78/src/dis_nut.h
-rw-rw-r-- eric/eric      1690 2006-10-31 00:26 nonpareil-0.78/src/arch.c
-rw-rw-r-- eric/eric      1971 2006-10-31 00:26 nonpareil-0.78/src/platform.c
-rw-rw-r-- eric/eric      8314 2006-10-31 00:26 nonpareil-0.78/src/helios_chargen.c
-rw-rw-r-- eric/eric      4997 2006-10-31 00:26 nonpareil-0.78/src/slide_switch.c
-rw-rw-r-- eric/eric      2607 2006-10-31 00:26 nonpareil-0.78/src/proc_classic.h
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/kml/
-rw-rw-r-- eric/eric      6646 2006-10-31 00:26 nonpareil-0.78/kml/25.kml
-rw-rw-r-- eric/eric     22774 2006-10-31 00:26 nonpareil-0.78/kml/41cv.kml
-rw-rw-r-- eric/eric      6831 2006-10-31 00:26 nonpareil-0.78/kml/34c.kml
-rw-rw-r-- eric/eric      6816 2006-10-31 00:26 nonpareil-0.78/kml/37e.kml
-rw-rw-r-- eric/eric      7398 2006-10-31 00:26 nonpareil-0.78/kml/16c.kml
-rw-rw-r-- eric/eric      8365 2006-10-31 00:26 nonpareil-0.78/kml/12c.kml
-rw-rw-r-- eric/eric      6328 2006-10-31 00:26 nonpareil-0.78/kml/35.kml
-rw-rw-r-- eric/eric      6528 2006-10-31 00:26 nonpareil-0.78/kml/45.kml
-rw-rw-r-- eric/eric      6658 2006-10-31 00:26 nonpareil-0.78/kml/55.kml
-rw-rw-r-- eric/eric      6874 2006-10-31 00:26 nonpareil-0.78/kml/38e.kml
-rw-rw-r-- eric/eric      6676 2006-10-31 00:26 nonpareil-0.78/kml/32e.kml
-rw-rw-r-- eric/eric      2203 2006-10-31 00:26 nonpareil-0.78/kml/SConscript
-rw-rw-r-- eric/eric      7218 2006-10-31 00:26 nonpareil-0.78/kml/15c.kml
-rw-rw-r-- eric/eric      6314 2006-10-31 00:26 nonpareil-0.78/kml/80.kml
-rw-rw-r-- eric/eric      7218 2006-10-31 00:26 nonpareil-0.78/kml/11c.kml
-rw-rw-r-- eric/eric      6830 2006-10-31 00:26 nonpareil-0.78/kml/38c.kml
-rw-rw-r-- eric/eric      6622 2006-10-31 00:26 nonpareil-0.78/kml/21.kml
-rw-rw-r-- eric/eric     22774 2006-10-31 00:26 nonpareil-0.78/kml/41cx.kml
-rw-rw-r-- eric/eric      6830 2006-10-31 00:26 nonpareil-0.78/kml/33c.kml
-rw-rw-r-- eric/eric     10353 2006-10-31 00:26 nonpareil-0.78/README
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/sound/
-rw-rw-r-- eric/eric     21242 2006-10-31 00:26 nonpareil-0.78/sound/canada_goose.wav
-rw-rw-r-- eric/eric      1375 2006-10-31 00:26 nonpareil-0.78/sound/SConscript
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/doc/
-rw-rw-r-- eric/eric      1630 2006-10-31 00:26 nonpareil-0.78/doc/keyboard_fsm.dia
-rw-rw-r-- eric/eric      1483 2006-10-31 00:26 nonpareil-0.78/doc/SConscript
-rw-rw-r-- eric/eric      3962 2006-10-31 00:26 nonpareil-0.78/doc/hla.dia
-rw-rw-r-- eric/eric      3476 2006-10-31 00:26 nonpareil-0.78/INSTALL
-rw-rw-r-- eric/eric       712 2006-10-31 00:26 nonpareil-0.78/DEBUGGING
-rw-rw-r-- eric/eric      4003 2006-10-31 00:26 nonpareil-0.78/CREDITS
-rw-rw-r-- eric/eric      5837 2006-10-31 00:26 nonpareil-0.78/TODO
-rw-rw-r-- eric/eric     10261 2006-10-31 00:26 nonpareil-0.78/SConstruct
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/build/
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/build/win32/
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/build/win32/dll/
-rw-rw-r-- eric/eric    876032 2006-10-31 00:27 nonpareil-0.78/build/win32/dll/libxml2.dll
-rw-rw-r-- eric/eric    237568 2006-10-31 00:27 nonpareil-0.78/build/win32/dll/SDL.dll
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/asm/
-rw-rw-r-- eric/eric     13397 2006-10-31 00:26 nonpareil-0.78/asm/35.asm
-rw-rw-r-- eric/eric     33336 2006-10-31 00:26 nonpareil-0.78/asm/45.asm
-rw-rw-r-- eric/eric      2055 2006-10-31 00:26 nonpareil-0.78/asm/SConscript
-rw-rw-r-- eric/eric     49618 2006-10-31 00:26 nonpareil-0.78/asm/55.asm
-rw-rw-r-- eric/eric     27166 2006-10-31 00:26 nonpareil-0.78/asm/80.asm
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/rom/
-rw-rw-r-- eric/eric     90211 2006-10-31 00:26 nonpareil-0.78/rom/38e.obj
-rw-rw-r-- eric/eric     90211 2006-10-31 00:26 nonpareil-0.78/rom/38c.obj
-rw-rw-r-- eric/eric     16293 2006-10-31 00:26 nonpareil-0.78/rom/41cv.mod
-rw-rw-r-- eric/eric    110773 2006-10-31 00:26 nonpareil-0.78/rom/15c.obj
-rw-rw-r-- eric/eric     10395 2006-10-31 00:26 nonpareil-0.78/rom/21.obj
-rw-rw-r-- eric/eric     55476 2006-10-31 00:26 nonpareil-0.78/rom/16c.obj
-rw-rw-r-- eric/eric      5917 2006-10-31 00:26 nonpareil-0.78/rom/82182a.mod
-rw-rw-r-- eric/eric     90211 2006-10-31 00:26 nonpareil-0.78/rom/34c.obj
-rw-rw-r-- eric/eric     41059 2006-10-31 00:26 nonpareil-0.78/rom/32e.obj
-rw-rw-r-- eric/eric     41059 2006-10-31 00:26 nonpareil-0.78/rom/33c.obj
-rw-rw-r-- eric/eric      2142 2006-10-31 00:26 nonpareil-0.78/rom/SConscript
-rw-rw-r-- eric/eric      5917 2006-10-31 00:26 nonpareil-0.78/rom/82143a.mod
-rw-rw-r-- eric/eric     20727 2006-10-31 00:26 nonpareil-0.78/rom/25.obj
-rw-rw-r-- eric/eric     55477 2006-10-31 00:26 nonpareil-0.78/rom/12c.obj
-rw-rw-r-- eric/eric     30819 2006-10-31 00:26 nonpareil-0.78/rom/37e.obj
-rw-rw-r-- eric/eric     55476 2006-10-31 00:26 nonpareil-0.78/rom/11c.obj
-rw-rw-r-- eric/eric     31857 2006-10-31 00:26 nonpareil-0.78/rom/41cx.mod
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/image/
-rw-rw-r-- eric/eric    123812 2006-10-31 00:26 nonpareil-0.78/image/41cv.png
-rw-rw-r-- eric/eric    379602 2006-10-31 00:26 nonpareil-0.78/image/25.png
-rw-rw-r-- eric/eric    292787 2006-10-31 00:26 nonpareil-0.78/image/33c.png
-rw-rw-r-- eric/eric    431914 2006-10-31 00:26 nonpareil-0.78/image/55.png
-rw-rw-r-- eric/eric      7626 2006-10-31 00:26 nonpareil-0.78/image/15c_base.png
-rw-rw-r-- eric/eric      7424 2006-10-31 00:26 nonpareil-0.78/image/16c_base.png
-rw-rw-r-- eric/eric      6765 2006-10-31 00:26 nonpareil-0.78/image/12c_base.png
-rw-rw-r-- eric/eric    181355 2006-10-31 00:26 nonpareil-0.78/image/45.png
-rw-rw-r-- eric/eric      7677 2006-10-31 00:26 nonpareil-0.78/image/11c_base.png
-rw-rw-r-- eric/eric    340539 2006-10-31 00:26 nonpareil-0.78/image/38c.png
-rw-rw-r-- eric/eric      4366 2006-10-31 00:26 nonpareil-0.78/image/SConscript
-rw-rw-r-- eric/eric    329058 2006-10-31 00:26 nonpareil-0.78/image/34c.png
-rw-rw-r-- eric/eric    249458 2006-10-31 00:26 nonpareil-0.78/image/21.png
-rw-rw-r-- eric/eric    325016 2006-10-31 00:26 nonpareil-0.78/image/32e.png
-rw-rw-r-- eric/eric    279455 2006-10-31 00:26 nonpareil-0.78/image/37e.png
-rw-rw-r-- eric/eric      2393 2006-10-31 00:26 nonpareil-0.78/image/voyager_segments.png
-rw-rw-r-- eric/eric    336090 2006-10-31 00:26 nonpareil-0.78/image/35.png
-rw-rw-r-- eric/eric    326388 2006-10-31 00:26 nonpareil-0.78/image/80.png
drwxrwxr-x eric/eric         0 2006-10-31 00:27 nonpareil-0.78/scons-local/
-rw-rw-r-- eric/eric      1254 2006-10-31 00:26 nonpareil-0.78/scons-local/SConscript
-rw-rw-r-- eric/eric    226640 2006-10-31 00:26 nonpareil-0.78/scons-local/scons-local-0.96.90.tar.gz
-rw-rw-r-- eric/eric     18009 2006-10-31 00:26 nonpareil-0.78/COPYING
User comments:Peter Nelson
2019-10-22 23:21:41
Got this to build under Ubuntu 19.04. Works with all calculators, including HP-11C, HP-15C, HP-12C, and HP-16C (unlike version 0.79).

Needed the following setup commands:

sudo cp /snap/core/7713/lib/x86_64-linux-gnu/libpng12.so.0 /usr/lib
sudo apt-get install libcanberra-gtk-module scons bison flex
sudo apt-get install gtk2.0 libxml2-dev libsdl1.2-dev

Also needed to edit ./src/printer.c and add the following at line #39:
#include "zlib.h"

That resolves the compiler error: `src/printer.c:597:39: error: 'Z_BEST_COMPRESSION' undeclared (first use in this function); did you mean 'G_ZLIB_COMPRESSOR'?`

Even after all that the `scons` build command threw a permissions error on uasm, which I resolved the brute force way with:

sudo scons

and then finally:

sudo scons install

Bruce McIntosh
2022-05-19 08:10:49
Have you kept this up thru the various releases and the move to python3?

You must be logged in to add your own comment.


Part of the HP Calculator Archive,
Copyright 1997-2024 Eric Rechlin.