Hardware build & Python emulator
Signetics 2650
8-bit Microprocessor
From a 1978 magazine build to a full software emulation — revisiting the joys of 8-bit programming
The hardware build
The original hardware was built in 1978, based on a series of construction articles published in Electronics Australia. The project came together across three issues: the low-cost Video Display Unit appeared in February 1978, the keyboard interface in April 1978, and the complete 2650 Mini Computer System in May 1978. Together they formed a capable, self-contained machine that was, for the time, remarkably affordable to build from scratch.
Scanned copies of all three issues are available on the Internet Archive:
The Python emulator
The emulator recreates the 2650 CPU, making it possible to write and run 2650 programs using the built in assembler.
Full instruction set emulation.
A 16-line × 64-character VDU, representing 1,024 bytes of VRAM.
Eight LEDs and soft switches driven by I/O port engagement.
Eight digits of 7-segment display emulating the 74LS138 decoder and DM9368 driver chips.
VDU — 16 lines × 64 characters
The terminal displays 16 lines of 64 characters, with a blinking cursor, driven entirely by the 2650's I/O port writes.
LEDs and soft switches
The emulator renders the eight output LEDs in real time as I/O port values change. Soft switches are toggled via the keyboard, feeding back into the 2650's sense inputs.
Seven-segment display
Eight 7-segment digits emulate the 74LS138 for digit selection and the DM9368 BCD-to-7-segment latch/driver.