Calculator Review: Burroughs C3155 / Sharp QT-8D (1971)
This is the Burroughs C3155:
It’s a charming old 1970s calculator rocking a VFD display and an ostensibly 1970s design. It’s also known, maybe more widely, as the Sharp QT-8D, of which it is a clone made by Burroughs for sale in the US. Both devices are pretty much identical, except for the layout of the operation keys.
The Outside
The calculator’s shape may feel unusual compared to the modern “TI-82” look that pretty much every handheld calculator has nowadays. Circuit miniaturization (which wasn’t really a thing back then, as we’ll see) and display technology constraints are the main culprits for that — it’s really a desktop calculator in the sense that you’re not carrying it around, it’s almost 1.4 kg (3 lbs) and needs 220V AC power to run.
Let’s have a quick look at the back:
I unfortunately am not in possession of the provided silicone cloth, so I’ll skip on cleaning the cabinet (?) for now.
It’s funny to see that such a simple device needs a 7-watt power supply. For a rough back-of-the-envelope comparison, a TI-82 with its three 1.5V AAA batteries only draws around 0.1 watts.
Here are the VFD tubes in all their glory:
Another even-closer close-up:
The Inside
The case is easily opened by removing five screws next to the rubber feet. You’ll be happy to know that the calculator was assembled using ISO metric screws, bolts, and nuts:
Here are the two halves of the device:
Close-up of the (dusty) VFD tubes:
The display assembly is mounted on the main circuit board using some sort of extension port, so it’s easily removable:
Main circuit board
The first thing that jumped to my eyes was the peculiar wiring. It’s quite common on old circuits, from before the days of automatic computerized routing and tracing.
Next, we have the four main LSI chips, clockwise:
- a Rockwell NRD2256 keypad decoder
- a Rockwell DC2266 decimal point manager
- a Rockwell AU2271 arithmetic unit/register store (the QT-8D used the AU2276)
- a Rockwell AC2261 control logic unit (the QT-8D used the AC2266)
In the bottom left, we have:
- a Rockwell CG2341 clock generator with its star-shaped heatsink
- a Hitachi HD3103 chip that provides 5 MOSFETs
Notice how the chips are packaged in ceramic instead of the nowadays more usual black plastic.
The rest are passive components, no need to go into details.
Display block
Here’s the display block:
From the back:
A close-up on the tubes themselves:
If funky old display tech is your thing, these videos are for you:
- VFD Displays by Posy
- The Art of Making a Nixie Tube by Dalibor Farný
- These digital clocks aren’t digital at all by Technology Connections
Keyboard
Not much to say about the keyboard, it’s a simple matrix of switches:
Behavior and Simulator
You’ll notice the function buttons are a bit… unusual. Basically, here’s how to use the calculator:
- Enter the first operand using the keypad
- Choose an operation (using −, +, or ÷ ×)
- Enter the second operand
- If you wanted to add, subtract, or multiply, press =, otherwise (if you wanted to divide), press the ≑ key (that’s the key that also has −)
Once an operation has been evaluated, the calculator waits for another input. If you don’t choose an operation, it defaults on addition/subtraction. In other words, 1 + 2 = 3 = will perform 1+2
and then perform +3
on the result. 5 − 2 = 3 = will perform 5-2
and then perform -3
on the result.
The calculator doesn’t handle negative numbers; it behaves as if the absolute value was taken after each computation. The only thing resembling negation is the subtraction mode, which is enabled using the − key.
Also, there’s an indicator right above the minus sign in the shape of an uppercase “I” that I haven’t managed to figure out the meaning of, or even to trigger. My first guess was “I” for “Infinite”, but there’s no operation on this basic calculator that could ever give something infinite-like (division by zero is properly handled and triggers an error state, and using numbers that are too large also triggers an error state). If you have any insight on this, please let me know!
Reverse engineering the calculator’s internal logic was… interesting, to say the least.
If the calculator stops responding (with a screen full of zeroes and dots) it means you’re in the “invalid” state
You can try the calculator with this simulator I made.
Disclaimer: I tried my best to reproduce as faithfully as possible the behavior of the calculator, but I can’t guarantee that it’s 100% accurate. For example, I know there are weird things happening when you get a result that doesn’t fit in the calculator’s internal precision, and I haven’t been able to reproduce all of them. This is the only bug I could find, however, so other “weird” behaviors should be those of the real calculator (which is admittedly quite peculiar to use).
Thanks to @mwichary for recreating the Sharp EL-8 font in OTF format!