The microcomputer is an incredible, revolutionary invention. Like the electric light, the printing press, and the wheel, it has changed the world. Without microcomputers, the internet, and perhaps even "life as we know it" would not be possible!
Once upon a time, computers were all built by huge corporations, and programmed by the faceless army of a software priesthood. Names like IBM, DEC, and NCR dominated the scene. Computers only did things their way, for their benefit. The only things users could do with them were the same things that a million other users did. What were touted as "breakthroughs" were often just minor improvements on the Same Old Things.
Then in the 1970's, the microprocessor was invented. Big companies viewed it as a primitive toy that could lure away customers and thus threaten their computing monopoly. But renegade groups of hackers saw it differently. Yes, it was a toy; but also a playground for unparallelled creativity, and a tool of unprecedented power. They sensed that the microcoprocessor was the next great invention that would change the world. The "lights" came on, the "wheels" started turning, and the "presses" quickly started churning out printed circuit boards that would revolutionize the world of computing.
At last, computer enthusiasts could have their own computer! They could build it, modify it, and even program it themselves! These were truly "personal" computers -- long before IBM co-opted the name for their bureaucratic beige boxes that were anything but personal.
These early microcomputers were pretty crude; like bicycles compared to sports cars. But that's a good thing! A bicycle is vastly cheaper, and much easier to learn. Yet it can still take you anywhere a car can go, if you're not in a hurry. And, a bicycle can take you to places that no car can ever go (with better scenery, too)!
The hobbyists that built them were often beginners and outsiders that didn't know how computing was "supposed" to be done. They made their own rules, invented their own solutions, and came up with entirely new applications that were impossible with traditional computers. In the process, they wound up completely re-inventing the entire computing industry.
This is the story of one such group of visionary hackers, and the computer they made. The story is fictional; but the computer is real! You can buy it, and build it, and program it yourself just like the pioneers did. And perhaps, invent your own completely new and imaginative uses for these marvelous little machines!
Our story begins in January of 1975. Hardware engineer Chip Hacker has been struggling to get his Mark-8 microcomputer with its 8008 CPU to work. His visionary friend Gil Bates alerts him to the introduction of the MITS Altair 8800 with its 8080 CPU, and says to "Forget the Mark-8. This is going to be BIG!" And off they go, on an adventure to found the Itty Bitty Micro Company and build the world's first pocket computer. Along the way, they join forces with Wiz Wireman (who can build anything), Richie C. "Crash" Kernigan (codemeister extraordinaire), and Tracy Weaver (who can pack a PCB tighter than a holiday suitcase).
It's a success! They manage to cram a classic 1980's microcomputer into an Altoids tin, complete with a Z80 CPU, memory, serial I/O, and an advanced front panel with keypad and LED display.
But disaster struck! Enroute to their big debut at the West Coast Computer Faire, the only prototype was lost. It remained lost for 35 years, until it was recently discovered. Now it can be yours! A kit has been found with all the PC boards, parts, and documentation they produced along the way. You can build it yourself, as a "reproduction" of a computer that could have been made in 1980, if only things had worked out differently.
The Membership Card is a complete computer that fits in an Altoids tin. Inspired by classic 8-bit computers like the Altair 8800 and Heathkit H8, it is thoroughly documented and easy to build, with big parts, big pads, and big traces and spaces. It uses only generic parts common in the 1980s (and still available today) -- no custom parts, and no surface mount. It's fully self-contained: You don't need PCs, Windows, megabyte compilers, or secret software to use it. Now you can learn about computers right from the ground up, and really understand how they work!
It comes as a two-board set. The Z80 Membership Card itself is a stand-alone single-board computer that can "power up" your projects, like the Parallax BASIC Stamps or Arduino microcomputers. But you need a way to program it, and of course some kind of input and output "shield" to put it to work.
The Z80 Front Panel is the first such board. It plugs onto the Z80 Membership Card to add a hex keypad, 7-digit hex display, piezoelectric beeper, timer, and TTL/RS-232 serial I/O port. The Z80MC program in EPROM uses the front panel to provide a sophisticated machine-level monitor that works with either the keypad/LED or a serial terminal (or a PC pretending to be a terminal).
Z80 Membership Card -------------->
A unique feature of the ZMC monitor is that it remains active even while your program is executing. For example, it can continuously display the contents of any memory location, I/O port, or CPU register as your program is running, so you can see when something is modifying it.
The serial port is interrupt driven, and sends/receives data at 9600 baud in full duplex. That's pretty amazing when you realize it's done without a UART! You can plug it into an RS-232 terminal, or a PC running a terminal emulation program like HyperTerm. The ZMC monitor then receives commands from the PC keyboard, and sends its results to the PC's screen. You can also upload and download data and programs as simple ASCII text, Intel HEX files, or XMODEM formats.
The Z80 Membership Card and Front Panel Card are available now in kit form for just $80 plus shipping! A Z80 for $80 -- get it? :-) It comes with a "retro" manual with schematics and parts lists, which we think is a lot of fun. Bare boards are available in case you'd rather build it with your own parts. Click on the links below and take a look!
You say you want to build your own Membership Card from scratch? Or make your own expansion boards that plug right in? We had to do exactly that ourselves to develop the Membership Card! So a third board is available; a Protoboard that has a grid of 0.060" pads with 0.040" holes on 0.1" centers, as well as holes and pads for the bus connectors, labeled to match the Z80 Membership Card. This is no cheap phenolic crackerboard; it's a high quality FR4 glass-epoxy board with precision plated-through holes. It is precisely the same size as the other boards, so it fits in an Altoids case too.
We used the protoboard to develop the next board in Z80 Membership Card family. The hand-wired prototype is shown in the photo above. It adds bank-switchable RAM, and an SD-card interface to provide "disk" storage. The prototype is running the CP/M-80 operating system with a full 64k of RAM!
The rev.A version PC board was laid out in Oct-Nov 2016, and ordered in Dec 2016. The schematic for it is here, and the physical layout is here.
Dec 25, 2016: Merry Christmas! My rev.A PC boards just arrived. A photo of the bare board is on the left. Ain't she purty? Yes, she's tightly packed -- in fact, I had to hide parts under the two big ICs. But I was able to stick to my old-fashioned design rules and avoid tiny traces, spaces, and pads. That makes it a lot easier for my tired old eyes and shaky old hands to build.
Jan 2017: It's alive! Josh has his built and working, with just a few cuts-n-patches. Here's a photo of his board. Click here for the cuts-n-patches needed for the rev.A board.
Feb 2017: And now... he has CP/M working on it! Bwoo-ha-ha-hah! The new monitor ZVMv1.4 looks for the file ZMC_GO.HEX on the SD-card. If not found, it runs the Monitor like it always has. If found, it loads and executes it. This file contains the CP/M-80 operating system.
April 2017: Josh wrote a preliminary operating manual for the Z80-SIO card. Lee is working on the assembly manual to go with it. Meanwhile, parts are being ordered to prepare for a production batch.
May 2017: The rev.B boards have arrived, so all the cuts-n-patches have been eliminated. We also added 3 status LEDs (under the SD-card slot) to indicate "disk activity". Boards have been sent out the development team for testing.
June 2017: The Z80MC and Z80-SIO cards work without the Front Panel, for a 2-board set that still fits in an Altoids tin. But they can also be used with the Front Panel as a 3-card deck. That's too tall for an Altoids tin. So here's a picture of Walter Miraglia's Z80MC with the Front Panel and Z80-SIO card, connected and powered from his laptop's USB port. It also shows off his cool 3D printed case.
If you'd like one, his design files are on Thingiverse here. You can order one through the linked suppliers. Rich Cini says he got one for $18 (plus $5 setup and $5 shipping).
CP/M reads/writes to disk image files on the SD-card. These files are ordinary DOS FAT16 files that you put there with your PC. Disk image files can emulate anything from a little "floppy disk" to an 8 Mbyte "hard disk". Josh also has a Windows drag-n-drop file manager that can transfer CP/M files between these images and the normal DOS file system.
July 2017: Release time! I'm sending out the first "beta" Z80-SIO kits for testing and debugging. Here are links to the files and documentation needed to assemble and use it. The Z80-CPU card needs the new monitor program rev 1.5 to access the Z80-SIO card. You'll also need a micro SD-card in FAT16 format (2 Gb or less) to put files on. Keep checking, as we're still working on it!
The Z80 Membership Card Microcomputer, © 2013-2018 by TMSI c/o Lee A. Hart. Created 6/18/2015. Last update 1/26/2018.
Go to TOP ........ Go to HOME ........ Questions? Comments? Email me for details.
Web hosting provided by Innovative Computers.