惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Full Disclosure
WordPress大学
WordPress大学
小众软件
小众软件
Cloudbric
Cloudbric
AWS News Blog
AWS News Blog
腾讯CDC
量子位
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Vulnerabilities – Threatpost
Scott Helme
Scott Helme
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
The Hacker News
The Hacker News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
Jina AI
Jina AI
Attack and Defense Labs
Attack and Defense Labs
S
SegmentFault 最新的问题
Simon Willison's Weblog
Simon Willison's Weblog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
Google Online Security Blog
Google Online Security Blog
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
罗磊的独立博客
L
LINUX DO - 最新话题
博客园 - Franky
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
The Last Watchdog
The Last Watchdog
J
Java Code Geeks
AI
AI
C
Cisco Blogs
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Cyber Attacks, Cyber Crime and Cyber Security
Cisco Talos Blog
Cisco Talos Blog
博客园 - 三生石上(FineUI控件)
雷峰网
雷峰网
Help Net Security
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
I
Intezer
S
Securelist

zdimension

Everyone gets bidirectional BFS wrong What’s in my Location History? Analyzing my electricity consumption Attempting to fix an Olivetti M24
Calculator Review: Burroughs C3155 / Sharp QT-8D (1971)
zdimension · 2023-12-23 · via zdimension

This is the Burroughs C3155:

A dark grey calculator with a dark VFD (Vacuum Fluorescent) display on top showing zeroes, and a keyboard of thick plastic keys.

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. It was also sold in other countries under the names Facit 1115 and Addo-X 9354, and reverse-engineered in the USSR under the name Elektronika EKVM 24-71.

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.

Tilted view of the calculator, showing both the top and the right side, with the power switch visible.

Let’s have a quick look at the back:

The back of the calculator, with a serial number sticker, and a cleaning information sticker, with the power cable coming out on the left. The cleaning sticker says "Caution: When cleaning the cabinet, do not use a wet rag, or any fluid cleaning solutions. Use the silicone cloth provided.". The serial number sticker says (left to right, top to bottom) "Burroughs, 7 Watts, C3155 Series, 220 Volts, 0.040 Amps, 50/60 C/S, C-018784-101 Serial No. Made in Japan".

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:

A close-up of the nine VFD tubes, showing the digits 1 to 8, followed by a decimal point and a minus sign. The environment is dark. The tubes glow a bright green tint.

Another even-closer close-up:

A close-up of the first three tubes, showing the digits 1 to 3. We can see the square grid in frond of the tubes, and with enough squinting, we can make out some of the non-lit wires.

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:

A black sticker saying "ASSEMBLED USING ISO METRIC SCREWS, BOLTS & NUTS" in shiny metal-grey letters.

Here are the two halves of the device:

The lower and upper halves of the calculator; the first one contains the main circuit and the display, the second one contains the keyboard circuitry.

Close-up of the (dusty) VFD tubes:

A close-up of the VFD tube display, showing the metal front panel, the grid, and a few tubes.

The display assembly is mounted on the main circuit board using some sort of extension port, so it’s easily removable:

View of the main circuit after removing the display assembly. We can see 4 LSI chips, a few resistors, a heatsink and other chips.

Main circuit board

Top view of the 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:

In the original version of this post, I indicated that the QT-8D, that the Burroughs model clones, used the AU2276 and AC2266 chips. The information came from this website, which cited the a 1969 edition of Electronics (page 204) as a source. It seems that either the magazine made a mistake, or the choice of chips changed during the development of the product: the QT-8D did indeed use the AU2271 and AC2261 chip. This is also mentioned on the QT-8D’s Wikipedia page.

In the bottom left, we have:

  • a Rockwell CG2341 clock generator with its star-shaped heatsink
  • a Hitachi HD3103 chip that provides 5 MOSFETs

A detailed reverse-engineering of the calculator’s internals can be found in this article by Ken Shirriff.

Notice how the chips are packaged in ceramic instead of the nowadays more usual black plastic.

Close-up of one of the LSI chips, showing the white ceramic package and the pins.

The rest are passive components, no need to go into details.

Display block

Here’s the display block:

View of the display block removed from the main circuit, with the nine VFD tubes and the covering panel, plus some circuit thingies.

From the back:

View of the back of the display block, showing the glass cylinders of the tubes.

A close-up on the tubes themselves:

View of a few tubes, we can see the inner wires and the connectors going in each tube.

If funky old display tech is your thing, these videos are for you:

Keyboard

Not much to say about the keyboard, it’s a simple matrix of switches:

Underside of the keyboard, showing bits of the inner mechanics of the switches with some wires soldered on top.

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!