A homebuilt MOS 6502 based microcomputer system
grappendorf.net
grappendorf.net
Maybe if someone put LOAD81 into a small AVR-based, portable box similar to the one in the article, we'd have a new revolution in software development education. Too many times students of today leave the classroom thinking "the IDE will do all the work for me". This is a highly specious and unproductive mindset, imho .. solved by a little contact with micro-controllers and mini-tools.
That project didn't seem to get much traction.
Maybe it could be achieved with a tweaked Linux on RPi? Create a specific development environment and run a variety of competitions. Things like 1k, or 7DRL, or whatnot.
I think there is a lot of potential for machines like this to make a return to relevance in this day and age. I'm using my old 8-bit collection (still working) to teach my kids computing at the most basic level - I can sit them in front of our Oric Atmos battlestation, which in the 21st Century is fulfilling all the dreams of the 80's, and give them a few hours to figure out how to do things without worrying about dodgy Internet distractions, overly burdensome IDE installations, irrelevant tools and utils .. the thing just plain works, from power on until sunrise. And the kids have a blast with direct interaction - when they type something, something happens .. there's no waiting, no distractions. Still an excellent learning platform - and demonstrates just how arbitrary the value of computers is, in this day and age.
Old computers never die - their users do!
Here's Quinn Dunki's Veronica, another 6502 homebrew computer project: http://quinndunki.com/blondihacks/?p=1937
What I love about this project is the keyboard. I'm using the "follow the standards" approach implementing PS2 protocol with a Mini-DIN-6 connector to use an standard PS2 keyboard, but turns out rewiring an existing keyboard could be a good option too (although I guess it depends on the keyboard type).
"Replicability" is a nice thing to have in this kind of project, but not really essential. Well done!
Although I would rather use Forth, or add Assembly capabilities to the BASIC like BBC BASIC, instead of C.
There were actually a few of the more obscure systems of that era choosing it - albeit fairly horrific for a beginner to learn compared to BASIC. Some of the Z80-based CP/M ones, for example (the daughterboard in the… um, repurposed?… Torch I had as a child, although what I actually used was the BBC part of it, because come on, BBC BASIC with a built-in 6502 asm!), or the ZX81-style Jupiter Ace.
Remember these?
http://en.wikipedia.org/wiki/Jupiter_Ace
I used to see them on the advertisements section of the Spectrum magazines I used to buy.
Back in the home computer days, no one cared for C, it was all about Assembly, Forth and BASIC.
On the home computers powerful enough to run CP/M, C was just yet another language (mostly a subset of the UNIX one).
Forth, on the other hand received lots of attention for its small size and compact code, and e.g. I remember articles extolling Forth as easier to learn than BASIC at the time....
(I say this as someone who spent a year of my professional life writing open firmware code. Which for those that don't know, is the crazy idea of creating cross platform firmware in forth.)
But I've never tried Open Firmware beyond hello-world.
https://en.wikipedia.org/wiki/Commodore_SX-64
(I've only ever seen one of them; they were crazily impractical)
I really shouldn't add another thing to the giant stack of projects I have around though... (especially since I tend to treat it as a stack instead of a FIFO, so it "somehow" doesn't ever get smaller)