Email or username:

Password:

Forgot your password?
Top-level
Ken Shirriff

The Datapoint 2200 had a parity flag, very useful for a terminal. It had I/O instructions for its hardware. That's why x86 has a parity flag and uses I/O instructions.

11 comments
Ken Shirriff

Intel improved the 8008 to create the 8080 processor, which was popular in embedded systems. The first generation of home computers (Altair, IMSAI) used the 8080. Because of backward compatibility, the 8080 still had the Datapoint instructions and features.

Ken Shirriff

The 8086 was a big improvement over the 8080, a 16-bit processor instead of 8. The 8086's registers names originally matched the Datapoint ones: A, B, C, D, E, H, L as shown in this 8086 patent diagram. But these were renamed AX, BX, CX, and DX just before release.

Ken Shirriff

The 8086 was designed to be backward compatible with the 8080 through a conversion program called CONV86, so it inherited the Datapoint features. The 8086 was extended to the modern x86 architecture used in most laptops and servers today.

Ken Shirriff

So that's how the modern x86 architecture developed from an obscure desktop computer called the Datapoint 2200. For lots of details and a close look at the instruction sets, see my blog post: righto.com/2023/08/datapoint-t

Jyrgen N

@kenshirriff I read your earlier (but in substance identical) account of the Datapoint/Intel history a while ago. It is mind-blowing how the design decisions of a rather obscure intelligent terminal in 1970 still shape a large part of computing today, more than 50 years later β€” and probably for decades to come. No one could have ever imagined that at the time, and I even have a hard time grasping it now. Thanks a lot for sharing this!

Gerard van Oel

@kenshirriff @schotanus I have never worked on it but in the mid 80’s, Neddata, the IT part of Nedlloyd Shipping Company had one small but important system running on a Datapoint. The rest was working on IBM mainframe(s)and something new called DEC. We had one PC, for 125 it-emplyees. πŸ˜‚

Alex Rosenberg

@kenshirriff I’d heard that the parity bit was brought forward from 4004 and it’s use in operating traffic lights.

Ken Shirriff

@alexr Unfortunately, there are two problems with that theory. The 4004 does not have parity and the 8008 is unrelated to the 4004.

Go Up