CodeSurferDev Blog

DIY 8 Bit Computer Series - Part 2

In this second post chronicling the design and build of an 8 bit microcomputer from scratch, the resistors that were previously being used to simulate a memory are replaced with an actual memory chip. Although there are modern options available for programmable memories that are much easier to program and

PLD Series - Part 2 - External ZX81 Keyboard Interface GAL

This post chronicles the design, programming, and testing of an external keyboard interface for my TS-1000, using only a single ATF22V10C GAL IC (Generic Array Logic Integrated Circuit chip)! The same interface will work on a ZX81, and a similar principle can be utilized on an interface for the ZX

ZX81/TIMEX-SINCLAIR 1000 - DIY Breakout Board

This post covers how I made my own breakout board for prototyping new circuits for my TS-1000. The end result plugs into the expansion port/card edge of a ZX81/TS-1000, has female headers for jumper wires that can be connected to a breadboard, and allows for prototyping and testing

ZX81/TIMEX-SINCLAIR 1000 Custom Mechanical Keyboard Prototype - Part 2

This is the second part of a two part post in which I share every step of designing and building a prototype mechanical keyboard for my TS-1000, or with some adaptation, could be applied to other models of retro computers. Part 1 covers the design and manufacture of the acrylic

ZX81/TIMEX-SINCLAIR 1000 Custom Mechanical Keyboard Prototype - Part 1

In this two part post I will share every step of designing and building a prototype mechanical keyboard for my TS-1000. There are two free online tools mentioned in this part that will help you design and build your own custom keyboards. Part 1 will cover the design and manufacture

CodeSurferDev Blog © 2026