Microprocessor Board Plans for Old School CPUs: 6502, Z80, 6809, etc.
kswichit.com
kswichit.com
I had intended to use it to learn x86 assembly, and I did, but due to who I am as a person I got distracted by another project and moved on. I did learn some assembly and I think a skilled person could make any of these boards do useful work, though probably not very power-efficient work.
But at the same time, they're (mostly) representative of the bulk of the 8-bit scene. They only go so far.
Ben Eater demonstrates what it takes to get a 6502 up on a breadboard (and, with the modern processors and RAM, it's not a whole lot).
In the Z80 world, there's dozens of little Z80 systems with a UART and a flash drive booting CP/M in all sorts of form factors.
But that's where it stops.
There isn't anyone going full boat with a comparable 8-bit video system. The primary question of folks looking at these things, or wanting to do one themselves, is "how do I do video". They all want memory mapped video. Many want color and sprites.
But even skipping color, something akin to a TRS-80 and it's 64x16 screen on a hacked TV set. Or the PET or Apple 40x24 B&W characters. Forget graphics and color and lines. How about "hello world"? I mean, Woz did it with paperclips and shiny gum wrappers, at least so I'm told.
That's where things go off the deep end. It's like there's these simple baby steps to get to a UART, but video? That's...just not in the cards.
Ben Eater did a nice series on getting a VGA video signal using discrete components. It's really informative.
Demonstrably video is very difficult. Apparently anyone that can decipher a tool like KiCad can come up with a 8-Bit processor and a UART. But nobody, anywhere, is doing video.
The few that are doing anything are these retro clones striving to duplicate C-64s, trying to step above the hobby market and break out with a commercial product. But even they struggle.
I just find it curious how this last step seems so out of reach.
The problem may simply be there's nothing to display video on. An 8-bit machine driving even a VGA monitor is asking an awful lot, and I don't know what it takes to convert composite video to run on a modern display, either a VGA or HDMI. I would think if someone came up with THAT circuit, composite in, VGA out, as a "black box", something the board designers could plug in to, like the old RCA boxes we used to use tuned to Channel 3, then maybe that's the breakthrough thats missing from the community. They they could fall back on the old composite circuits from that past.
https://gigatron.io/ "... low resolution video had come within reach of our design, without adding chips. This was possible by taking the unconventional step of bit-banging video signals from software, instead of designing a standard video generation circuit. ..."
https://basicengine.org/ "The VS23S010D-L ... is a static RAM chip ... (that) comes with a video controller. ... It comes with 128 kB, some or all of which can be used as a frame buffer ... has a "block move" feature, more commonly known as a blitter. It allows you to copy sections of video memory ... provides a dramatic performance boost in ... text screen scrolling and rendering of tiled backgrounds."
http://uzebox.org/wiki/index.php?title=Main_Page - Uzebox - "retro-minimalist homebrew game console. ... video sync generation, tile rendering and music mixing is done realtime by a background task ... easy and fun to assemble and program ... contains only two chips: an ATmega644 and an AD725 RGB-to-NTSC converter."
http://www.breatharian.eu/hw/atx80/index_en.html - " VGA and PAL/NTSC video signals are generated by software running along with the BASIC interpreter on the same processor."
https://create.arduino.cc/projecthub/michalin70/the-arduino-... - Photos and schematics show the Arduino plugged into a solderless breadboard along with a few passive components to mix the software-generated video signals from the Arduino pins,
But, nothing.
Happy to discuss further, email is in profile.
Other CPUs from that era are super interesting (Motorola 6800, 6809, the 68000, etc., Intel 8086, etc.), but they are no longer produced, so building systems requires sourcing new-old-stock or e-waste pulls from places like eBay, AliExpress, utsource, and so on. Eventually there will be no more of them.
I believe the only CPUs from that era still being manufactured are modern CMOS variants of the Z80, 6502, and 65816. Their clock rates are 10-20x what they were in the late 70's / early 80's.
Are you referring to this: https://www.rocelec.com/news/motorola-6800 ?
Unfortunately looking up the part numbers for the reproduced ones on digikey has them marked as obsolete.
Another fun (soldering) kit-maker is Lee Hart at sunrise-ev.com. His kits are always surprising in their cleverness yet understandability. Almost all of them have a 9600 baud serial port, yet no ACIA/UART in sight!