Archive for May, 2005

HP-41CX in Nonpareil

The HP-41CX is now mostly working in release 0.67 of Nonpareil. I implemented the basic Phineas chip (Time Module) functionality, though apparently the stopwatch uses the TESTB mode which I haven’t put in yet. The clock runs at real time, though it is not initialized from nor does it track the system time. [...]

fixed it again

The Nonpareil bugs I introduced last night were easy to find by comparing traces captured with the last stable version against traces captured with the latest code. Fixes are checked into Subversion. I’ve started integrating Phineas chip support (real-time clock chip used in HP-41C Time Module and in HP-41CX), loosely based on the [...]

Broke Nonpareil good!

There’s been an item on my Nonpareil TODO list for quite a while to refactor the low-level arithmetic and register operations out of the Nut processor simulation, and share them with the Classic and Woodstock processors. This is desirable because the Nut code turned out to be better organized and cleaner than the others. [...]

Nonpareil release 0.66

I started work on a RAM display window for Nonpareil’s GUI debugger. The first attempt resulted in a window taller than the screen; I had to learn how to use a GTK viewport to get scrolling capability. Now the window starts out way to small, but at least is resizable. I’ll have [...]

I thought I’d previously managed to fix the calculator state restoration bug in Nonpareil, but it turns out that the bug only manifested on 32-bit machines and I was trying to debug it on a 64-bit machine. There was a call to strtoul() that should have been strtoull().
It’s unfortunate that the C standard doesn’t [...]

Help! There are too many dots!

lcdtest release 1.01 has a new “dots” test pattern, and an on-screen help message.

Release 0.63 of Nonpareil now simulates the HP-11C, HP-12C, and HP-15C calculators.

Nonpareil release 0.61

I finally released version 0.61 of Nonpareil last night. Now it has support for the HP-16C “Computer Scientist” calculator, and due to bug fixes the HP-34C, HP-37E, HP-38E, and HP-38C finally work correctly.
The big news is that there is finally support for saving and restoring the calculator state, so there is finally “Continuous Memory”, [...]

First impression of Eclipse

When I heard that Fedora Core 2 was going to include natively-compiled Eclipse, I was excited since I’d wanted to try Eclipse for quite a while but had never been able to make it work. Unfortunately the native Eclipse didn’t actually make it into FC2 or even FC3, but it is part of the [...]

Nonpareil ad nauseum

I’ve been fixing bugs in Nonpareil, and improving the SCons build files I use instead of Makefiles.
I’ve finally got the 14/15-digit display mode of the Woodstock processor (ACT) working correctly, as far as I can tell. That’s used in the HP-19C, HP-67, and the HP-9x printing desktop calculators. I’m trying to get the [...]