Notes 2021-03-24.pdf

Circuit diagrams and code mods for interfacing Z80 Tine BASIC to the terminal system.

Adobe Portable Document Format - 505.68 kB - 03/25/2021 at 08:49

Preview

Z80KB.ino

Arduino code for simple terminal program.

ino - 2.47 kB - 03/25/2021 at 08:48

Download

all.pdf

Personal notes from which the entire thing was built. These turned into the breadboard, and eventually the schematics and PCB in Eagle.

I used to generate boxes of notebooks with things like this in them. Now they're mostly stored electronically :)

Adobe Portable Document Format - 12.78 MB - 03/03/2021 at 23:21

Preview

whole shebang 2.jpg

The mostly-finished prototype. Lots of board capacitances/voltage drops/etc. but has worked remarkably well for a 4MHz circuit!

JPEG Image - 3.37 MB - 03/03/2021 at 22:43

Preview

wall art.jpg

Always a fan of wall art - this is the PCB layout (component side) for eventual assembly.

JPEG Image - 2.81 MB - 03/03/2021 at 22:43

Preview

Starting breadboard.jpg

Decided to make something more stable than a set of breadboards held together by wire and air lol. I started with an Arduino Mega 2560, since it had lots of IO...but eventually dialed it back to a standalone ATMega 328P with time-multiplexing of input signals.

JPEG Image - 3.66 MB - 03/03/2021 at 22:43

Preview

lipo fun.jpg

3.7V LiPo, recharging/load sharing system, and (eventually) 5V boost. Surprisingly, the Z80 runs fine on 3.7V. Most of the logic are 74HC series which are spec'd that low.

JPEG Image - 3.58 MB - 03/03/2021 at 22:43

Preview

pretty much a working prototype.jpg

An earlier stage prototype, still driven by the giant AT2560.

JPEG Image - 3.75 MB - 03/03/2021 at 22:42

Preview

NOPs.jpg

Since the Z80's opcode for NOP is 00, pulling the databus low will cause it to simply increment its address every 4 clock ticks. Easy way to get some blinking light satisfaction early in the process :)

JPEG Image - 3.39 MB - 03/03/2021 at 22:42

Preview

AT328 and FTI.jpg

Moving away from the AT2560 to a AT328P; also adding a USBSerial solution. CP2102 has been my go-to, but supply issues, deprecated versions, QFN fun and pricetag sent me to the FTI-231, which works great!

JPEG Image - 3.70 MB - 03/03/2021 at 22:42

Preview

Homemade workbench.jpg

When I started, I was working on a pretty flimsy table with folding legs - fine for holding oil painting supplies, not so good for a workbench. After Corinna (my fiancée) got me a beautiful wooden toolbox for Christmas, I decided to upgrade my bench...so built a sturdy tabletop, stained it, and put it on a pair of saw horses. Works great!

JPEG Image - 2.86 MB - 03/03/2021 at 22:42

Preview

first 2 chips.jpg

Z80 + SRAM...what else do you need? lol

JPEG Image - 2.96 MB - 03/03/2021 at 22:42

Preview

better switches 2.jpg

Once you're drilling holes in wood, you know your project is in great shape (either that, or maybe you're procrastinating!)

JPEG Image - 3.53 MB - 03/03/2021 at 22:42

Preview

Awesome Tool Chest.jpg

Christmas present from Corinna. I'd been working mostly out of cardboard boxes stacked on the floor.

JPEG Image - 3.35 MB - 03/03/2021 at 22:42

Preview

better switches.jpg

Yay for real switches!

JPEG Image - 2.93 MB - 03/03/2021 at 22:42

Preview

z0.png

A finished board :)

Portable Network Graphics (PNG) - 1.70 MB - 03/03/2021 at 22:42

Preview

back.png

Gerber image of back of the board.

Portable Network Graphics (PNG) - 74.10 kB - 03/03/2021 at 22:42

Preview

top.png

Gerber image of front of board.

Portable Network Graphics (PNG) - 81.26 kB - 03/03/2021 at 22:42

Preview

board front.png

Artwork for front of board.

Portable Network Graphics (PNG) - 77.23 kB - 03/03/2021 at 22:42

Preview

IMSAI_8080-IMG_1477.jpg

Original inspiration - the IMSAI 8080

JPEG Image - 22.31 kB - 03/03/2021 at 22:42

Preview

a few LEDs.jpg

Got the first few LEDs working - half an address bus, etc.

JPEG Image - 3.33 MB - 03/03/2021 at 22:41

Preview

IMG_20210207_204014.jpg

Pretty recent version (7 Feb 2021) of the breadboard-based system.

JPEG Image - 3.37 MB - 02/12/2021 at 21:19

Preview