Category Archives: articles

HP-29C Flashing Dot

When I first built a microcode emulator for the HP-29C, it came up with a flashing decimal point. I didn’t remember this being the case with the real thing; but that was a long time ago and I might have forgotten.

I had a vague feeling there was something about low power and a flashing dot. Perhaps it normally flashes but doesn’t if power is low. All of the earlier (“classic”) calculators had hardware driven low power indicators, and I didn’t have any hardware in the emulator for that, so the normal behaviour must be a flashing decimal point.

My daughter said, “it makes more sense for the dot to flash during low power as the consumption would be slightly less”. That’s where all of my thinking started unraveling. Continue reading HP-29C Flashing Dot

z80sim Clock Speed

The z80sim program always had a command line option to set clock speed. I can’t say that I expected it to work though. That’s not a comment on Udo, who wrote and maintains the original software. It’s a comment on things that got removed by me when I did the Windows build. There were a number of things using very nicely written unix timers that were never going to work in a pure Windows environment. (I’m told that cygwin adds all of the needed unix support – a great plus – but there seems to be a lot of it to download, install and configure; a bit of a minus.)

To my surprise, despite what I’d initially removed to get z80sim running, the -f option for CPU frequency works just fine. Continue reading z80sim Clock Speed

z80sim and Front Panel

The z80sim program had a Front Panel before I got to it and cut things out to get it running on basic Windows. The picture above is what the front of a Cromemco Z1 computer looks like. I think it was taken by Udo. It is included in the files distributed as part of his z80pack and it is believed to be covered by the pack’s open source license. There is a story that one of his images ended up, uncredited, on a commercial poster site; so I’m specifically mentioning credit here. Continue reading z80sim and Front Panel

Spending 15 Minutes in a Microsecond

Debugging real-time systems is difficult. The real world happens while you’re trying to understand what the CPU is thinking in a moment. Interrupts happen. Data arrives. Buffers empty and need refilling. The simple act of stepping the CPU through its process changes the process.

What if you could slow the real world down too and spend 15 minutes inside a microsecond? Continue reading Spending 15 Minutes in a Microsecond

The Cromemco 256KZ Card

from Dave Dunfield’s site, http://www.classiccmp.org/dunfield/s100c/index.htm

The Cromemco 256KZ card was an S100 bus computer card. It slotted into the card cage of an old computer and provided 256 KB of RAM for the computer.

This was surprising because, at the time, the computers using the S100 bus could only access up to 64 KB of memory. Why pay for all that extra space if you can’t use it? Here’s why … Continue reading The Cromemco 256KZ Card