4 ms·
Couch to 64k, a.k.a. Building a Z80 Breadboard Computer (2020)
- j_m_b 4y agoLove these kinds of writeups! I've been learning 6502 for NES programming because I too have the nostalgia factor for these old machines.
- deleted 4y ago[deleted]
- cpcallen 4y agoFor anyone not familiar with it: the title is (presumably) a reference to the NHS "Couch to 5K" program[1] and app[2]. [1]: https://www.nhs.uk/live-well/exercise/running-and-aerobic-exercises/get-running-with-couch-to-5k/ https://www.nhs.uk/live-well/exercise/running-and-aerobic-ex... [2]: https://apps.apple.com/gb/app/nhs-couch-to-5k/id1082307672 https://apps.apple.com/gb/app/nhs-couch-to-5k/id1082307672
- ABS 4y agonitpick: the original C25K has nothing to do with the NHS, it was made and popularised by the folks at coolrunning.com
- killingtime74 4y agoFor anyone wanting to get fit, highly recommend this program. I went from not being fit to running a half marathon in about six months
- fuzzfactor 4y agoI was wondering about that, I didn't see anything about the couch in the text but I was thinking about it. One of the essential first steps in many a worthwhile project is to focus the necessary determination, whatever it takes, on initially getting up off the couch. Myself, I went without a couch for years. Would highly recommend.
- kurupt213 4y agoI feel like the arduino is cheating
- colejohnson66 4y agoAll it's doing is generating a clock. How's that cheating?
- krallja 4y agoIt’s only used to generate a very low clock rate. It’s replaced with a 4MHz oscillator later in the series.
- II2II 4y agoUsing the Arduino is a great idea. It can provide scaffolding during the development process, and can replaced with something better suited to the task when they are ready.
- ddingus 4y agoThe test harness! When one lacks more sophisticated gear, this is a great way to get started and have a chance at success. BTW: I love Propeller chips for this purpose! They are multiprocessors in both the parallel and concurrent sense and that makes them quite useful! One can build up simple scopes, logic analyzers, signal generators, and other useful tools and use the chip to both display output, measure and more.
- dazzawazza 4y agoI know what you mean but I actually thought it was quite a cool way to start out and as someone else has said, it is replaced later.
- elvis70 4y agoThis is the first part of a series: http://bread80.com/category/couch-to-64k/ http://bread80.com/category/couch-to-64k/
- trzy 4y agoThis is super cool. When I was in college I used a breadboarded Z80 with an FPGA to build a really simple video game system with VGA output and a Genesis controller for input. The schematics, source code, and project write up are still on my home page (http://trzy.org http://trzy.org — near the bottom). I should probably throw it up on GitHub.
- krallja 4y agoIf you don’t want to deal with breadboards, there are lots of cheap (under $50) programmable Z80 computers out there; here are a few I’ve collected: * Timex-Sinclair 1000 (American ZX81 with double the RAM — an entire 2KiB!) * TI 81-86 graphing calculators * Verifone Tranz 330 https://www.bigmessowires.com/mozart-tranz-330/ https://www.bigmessowires.com/mozart-tranz-330/ * Cidco MailStation https://jcs.org/2019/05/03/mailstation https://jcs.org/2019/05/03/mailstation Also, for a bit more money, there are lots of new hobbyist computers out there, including the RC2014, Stephen C. Cousins’ “SC___” series, and the MinZ / eZ-Tiny series. You can solder them together and program however you like, oftentimes including booting CP/M off of ROM, MicroSD, Compact Flash, or floppy.
- deleted 4y ago[deleted]
- deleted 4y ago[deleted]
- billti 4y agoNice. After decades of high level software development, I’m starting to get back in to microcontroller/processor and “bare metal” development. I first learned to code with Basic and Assembly on the Z80 inside the early Sinclair products. I’m having fun now with the ARM cores in the various cheap Raspberry products (the Pi 4b and Pico so far). I did come across the Ben Eater series which looks awesome too. (https://eater.net/ https://eater.net/). I’m excited to try and build a video card from scratch! There’s so many options today it’s almost overwhelming. I’ve been trying to think how to best introduce my youngest without bewildering him. Anyone had success on a “low level” path with young kids that kept them entertained?
- rapjr9 4y agoSee this if you want to try something similar with a 6800 MCU: http://zoom.interoscitor.com/PetersonEnterprises/Consulting/WritingSkills.html http://zoom.interoscitor.com/PetersonEnterprises/Consulting/... Requires writing code directly in hand assembled MCU instructions. The bootstrap code (3 instructions) is written in diodes!