There is a lot to like about Lee Hart's Membership Card (MC). It comes in a compact attractive form factor supporting a 4 MHz 1802, up to 64K of RAM, serial I/O, and lots of switches and blinkenzee lights. Supplied in kit format, it’s a fun build with an amazing amount of documentation, not to mention Lee Hart’s personal support to help you get things running if you have trouble.
Having said all that, after a few months of usage I felt like there was a little more needed if I was going to do any serious programming with the MC. Toggling in programs with the front panel switches starts out fun but gets old fast. Programming EEPROMs is a slow process and they cut into the 64K of available RAM. Adding serial program download capability to a monitor program is a viable option but requires either an EPROM or a fairly long manual program load via switches.
Earlier MC models had a DB25 connector that could be hooked up to an old school printer port (or GPIO on a microcontroller). Functional but it required an ugly ribbon cable with limited distance cluttering up your workspace.
Finally, with the release of the newest MC front panel card, the DB25 used for downloading code went away in favour of six 7 segment LEDs.
So I designed and built a PCB Raspberry PiZero W loader card that’s format compatible with the MC and inserts in the middle of the Membership card’s two card stack. That maintains the look and feel of the MC while allowing just a thin 5V power cable as the only hookup to the MC. The built-in Pi Zero contains my complete 1802 development environment (editor & A18 & source files) interfaced with a few simple scripts to the 1802 itself.
And the best part is that it's all 100% accessible via WiFi from any PC or laptop running SSH. Alternatively you can attach a USB keyboard and HDMI (or composite video monitor) for local programming. And maybe even a GUI based environment if that interests you. (Of course the GUI option could be used remotely over X or via VNC).
Project GitHub Repository : http://github.com/anthonylhill/PiLoader
Tags : CDP1802 RaspberryPiZeroW clectic retro mishmash fusion retro-futurism anachronism
page version:5 20231224