-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCREDITS
92 lines (68 loc) · 3.84 KB
/
CREDITS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
Nonpareil - a calculator simulator
Copyright 2003, 2004, 2005 Eric L. Smith <eric@brouhaha.com>
$Id$
Credits:
Nonpareil was originally written by Eric Smith. Any bugs in it are
my fault.
Peter Monta found and corrected typographical errors in my entry of
the HP-45 and HP-55 source code, and provided the HP-35 code based on
an *optical* ROM dump:
http://www.pmonta.com/calculators/hp-35/
Images of the HP-21, HP-22, HP-25, HP-27, HP-29C, HP-32E, HP-33C,
HP-34C, HP-35, HP-37E, HP-38C, HP-45, HP-55, and HP-80 are copyrighted
by David Hicks of the Museum of HP Calculators and have been included
in this package by his permission:
http://www.hpmuseum.org/
The 11C, 12C, 15C, 16C, and 41C images are provided by Maciej Bartosiak.
The 67 image is provided by Xavier Théry.
Thomas Olesen improved the 41CV KML file for a more realistic display
"font" and alpha keyboard mapping.
Allen Kossow provided a HP 16500B logic analyzer when mine broke, and
some deep memory acquisition cards for it.
Bernhard Engl, Richard Ottosen, and Jim Phillips provided assistance with
circuit designs for PMOS interfacing.
Bernhard Engl built a Woodstock ROM emulator which was used to run a
keycode test program on the HP-67, and he reverse-engineered the
details of the bank-switching feature of the Woodstock series ROM
chips, which turned out to be slightly different than that of the
Spice series, which I'd already reverse-engineerd.
Nelson Sicuro, Randy Sloyer, and Kenneth Sumrall provided calculators
and technical assistance.
Warren Furlow, David Hicks, Wlodek Mier-Jedrzejowicz, and Jake Schwartz
provided copies of various technical documentation.
Hedley Rainnie prodded me multiple times to work on simulation of the
16C, and HrastProgrammer provided invaluable assistance in getting the
Voyager simulation working correctly.
Steven Ellis and Steven Knight helped with the SConstruct and SConscript
files, which are used to build the Nonpareil using SCons rather than make.
I also used an SCons source tarball builder posted to the scons-users
mailing list by Paul Davis. Additional SCons advice was provided by
Timothee Besset.
The Windows distribution of Nonpareil is packaged using NSIS, the
Nullsoft Scriptable Install System. Thanks to Nullsoft and the NSIS
team. An NSIS tool for SCons was providd by Mike Elkins. The NSIS
script for Nonpareil was originally written by Christoph Gießelink.
Adam Sampson's efforts at constructing GARstow packages of Nonpareil
convinced me to make various improvements to the SConstruct/SConscript
files. He also reported several bugs in the code and in the build process,
and provided patches and suggestions.
Warren Furlow developed the .mod file format, and provided public domain
code to work with mod files, as part of his V41 source code:
http://www.hp41.org/Emulation.cfm
Chris Roccati and Christophe Gottheimer each independently added proper
bank switching to my older NSIM 41C simulator. Chris Roccati implemented
the Phineas (timer) chip, and Thomas Olesen ported his changes to Nonpareil.
I did not incorporate that code directly, but did use it as a model.
Christophe Gottheimer also implemented simulation of the HEPAX module in
NSIM, and I expect to incorporate that into Nonpareil in the near future.
Tony Phillips provided an audio recording of a Canada goose, from his
web site "Songs and callse of some New York State birds":
http://www.math.sunysb.edu/~tony/birds/
John Hogerhuis helped get the keyboard support working again, and contributed
better key bindings for the 12C.
Les Bell provided a high-resolution greyscale scan of the 82143A character
set, from which I was able to make corrections to my character generator
table.
Additional bug reports and fixes were provided by Florian Engelhardt.
If I've omitted anyone who should be listed here, I apologize, and
please let me know so I can remedy the omission.