Eight More '8-Bit Era' Microprocessors
64 points by klelatti 3 days ago | 16 comments

drfuchs 9 hours ago
I did some assembly programming on the Fairchild F8 mentioned in the prequel article. Quaintest feature: Doing a “long” jump (more than 127 bytes away) would cause the accumulator register to be clobbered. Presumably, there was nowhere else to store the high (low?) order address byte routing things around to the PC register. This was also a problem for the debugger (in ROM on the development system), since continuing from a breakpoint necessitated a long jump, so it couldn’t restore the accumulator. So, the debugger would just simulate instructions until it hit a jump, which it could then jump to. Or something like that. Fairchild provided a listing of the source to the debugger / emulator, and the line that simulated messing up the accumulator during single-stepping was commented “The F8 Touch!” It made an impression 50 years ago.
reply
nicole_express 7 hours ago
The Signetics 2650 found its way into a bunch of arcade games by lieu of British company Century Electronics. I have a conversion kit of theirs installed into a Donkey Kong Jr. board, which outright replaces DK Jr.'s Z80 with a daughterboard containing the CPU. Always wondered why they chose that in particular, it's not a very common chip, and just using the Z80 that was there and replacing the ROMs was the more common option for conversion kits like that.
reply
classichasclass 7 hours ago
Zaccaria pinballs I think used it pretty heavily as well. Again, no clear explanation there either.
reply
jockm 4 hours ago
The 2650 was one of the first microprocessors on the market you could buy, it was shockingly simple to design, and had some dedicated I/O lines. Look up the reference schematic and compare to what a 6502 or Z80 needs. It was used in a lot of early embedded systems. It makes sense in that light
reply
troad 3 hours ago
Slightly orthogonal, but I'm curious how much effort is going into capturing historic hardware in accurate FPGA representation?

There'll come a day when the final physical 6502, 80486 (etc etc) powers off for the final time, and it seems like these technologies would be worth preserving. (I'm sure this is much easier said than done, not trying to minimise the effort involved.)

Is there a project that does something like this?

reply
trollbridge 2 hours ago
Quite a few. There's a great project to do cycle accurate emulation of the 8086, too, which is more my area of interest than 6502.

Note that 6502s are still being produced, albeit in a modern CMOS version.

reply
8bitsrule 3 minutes ago
[delayed]
reply
jhbadger 8 hours ago
The RCA-1802 was used in the COSMAC Elf computer which was described as a hobbyist project to build in a series of articles in Popular Electronics 50 years ago. The Elf may be obscure but one thing developed on it (or its successor, the COSMAC VIP), CHIP-8, lives on -- it was (by some definitions) the first "fantasy console" like Pico-8 and TIC-80 today -- a virtual machine designed for writing action games.

https://en.wikipedia.org/wiki/COSMAC_Elf https://en.wikipedia.org/wiki/CHIP-8

reply
heikkilevanto 7 hours ago
Oh yes, I cut my teeth on a Finnish 1802 based TELMAC in the 1970s. It all of 2 kb of RAM (in 16 chips manually soldered on the board), and room for another 2kb if anyone would need so much, as it said in the instructions. I might almost be able to reconstruct the instruction set now, it was so deep ingrained in my brain. Once I had nightmares directly in hex. Sold my first pieces of code on that CPU, a 2kb long "monitor" rom, maybe a bit like a BIOS in today's terms. Added .5 kb of new features and optimized it so it could still fit in that 2kb EPROM.
reply
repelsteeltje 3 days ago
It's easy to forget how much innovation divergence was happening in the early 70s. Up till the late nineties we speculated that ISAs other than x86 (spec. RISC designs) would win in the end.

Imagine these 8 bitters were mostly hardwired, with less than a million transistors.

reply
ido 9 hours ago
Way less than a million! I believe usually in the order of thousands.
reply
vidarh 8 hours ago
Indeed. The 6502 had 3510 enhancement transistors and 1018 depletion transistors for a total of 4528...
reply
rzzzt 6 hours ago
With the layout fitting entirely on a large sheet of paper: https://archive.archaeology.org/1107/features/mos_technology...
reply
iberator 5 hours ago
Amazing article!
reply
watersb 9 hours ago
The Motorola 68000, a great CPU with 32-bit operands, was initially implemented with 68,000 transistors.

The model number was decided long before the transistor-level design was finalized.

reply
jecel 2 hours ago
I think there were actually 68000 transistor positions. In the ROMs and PLAs not every potential transistor is populated but the missing ones were counted as well. But the number of actual transistors is only slightly smaller so it doesn't really matter.
reply
userbinator 8 hours ago
A 486 already had over a million transistors. These are in the thousands.
reply
jccx70 7 hours ago
[dead]
reply