Software I've written Archive

Black Box game

The Computer Science deparment at UIS requests of applicants a sample of Java code they have written. They don’t give any particular guidance as to the desired size or complexity of the code. I am submitting a Black Box game applet, which I think should be sufficient to show that I’m reasonably proficient [...]

I just committed the KML files and graphics for the HP-22 and HP-27, the graphics being based on Maciej Bartosiak’s graphics for other models.  I have poor graphic art skills, so the 27 artwork could be better.  But at least there’s finally something; I’ve had the ROM dumps for a long time but without suitable [...]

Nonpareil progress

I haven’t written about Nonpareil in over six months. There’s been some progress, but it’s been very slow due to work and school. I’ve been improving the build system (SCons-based), and hacking up a new “Cbutton” widget for the calculator buttons and slide switches, based on the GtkButton widget. This will allow [...]

Glock now uses Cairo

My simple analog clock program glock will now use the Cairo graphics library, if available at compile time, to render a slightly nicer looking clock. Cairo is generally available on systems with GTK+ 2.8 or later, such as Fedora Core 5.

Someone on Usenet asked how many code points are possible in 16-bit code with a Hamming distance of 5. This type of problem is relevant to error detection and correction. I conjecture that for a n-bit code (where n ≥= 4) with a Hamming distance of d (where 1 ≤ d < n/2), that for [...]

Thanks to a ROM image and code provided by HrastProgrammer, Nonpareil will soon support its first non-RPN calculator, the TI-57.
Since non-RPN calculators (even the HP-01 and HP-10) aren’t really consistent with the name Nonpareil, I’ve decided to put them into an optional “downgrade pack”.
I’m not sure whether the TI-57 will make it into the next [...]

I just noticed that back in May, Matt Croydon got my program glock, a simple analog clock, running on Maemo, Nokia’s open source environment that was designed for their 770 web pad.
He shows it running on Maemo on an x86 (PC) platform, but I assume that it would work on the 770. He suggests [...]

HP-67 image

In mid-November, Xavier Théry contributed a very nice HP-67 image. I’ve just adjusted the KML file and checked both into the Subversion repository. It will be used in the next release.

Nonpareil progress

There hasn’t been much to report on Nonpareil development lately. I haven’t had much time to spend on it, but I have made some progress. Most notably:
I came up with a scheme to fake the Woodstock pointer wrap behavior well enough that the HP-29C and HP-67 label search code works. I don’t [...]

After thinking about it for many years, I finally started writing a spec and a proof-of-concept implementation for my 2-D control flow programming language BOUNCY. The code isn’t yet ready for release, and there will be some further changes and additions to the language, but I thought I’d invite comments.
Although I thought the idea [...]