The OS made me wonder how far someone could get trying to create a GUI for the 6502. I suppose the Apple II (GS?) headed there before the Mac fully took the reins and the Apple II was left out to pasture.
https://youtu.be/_4nthOx8sA4?si=AiK9bRxRQwV3MB0f
There's also this Atari homebrew
https://youtu.be/T14dL9MeMHE?si=cGtsZGWILYi4jcql
And yes the IIGS had one
cool!
> Dual Core CPU
hm that will make for some interesting first steps in learning
The Apple II had a really cool disk drive because of how it did what it did with so little hardware. By relying on the single CPU for everything it was elegant, advanced, interesting... but perhaps not so easy to program.
https://www.bigmessowires.com/2021/11/12/the-amazing-disk-ii...
It can be done - if you take a holistic approach to hardware + runtime + development environment.
The Propeller probably failed because of the custom language, the custom assembly syntax, the custom ISA, the custom IDE font (!) etc. It was a very neat system though.
It was just too unusual in too many ways.
In one way it’s a bit like the Amiga vs the 8088/8086 PC.
What makes microcontrollers commercially successful is... commercial use. Hobbyist applications are fun, but they don't pay the bills.
*: Microchip hadn't bought them yet
Even on Amazon the ESP32 is less than $5 - means like $1 in Shanghai. Various sensors (even the ones with Bluetooth connectivity) are similarly dirt cheap. You can have a bin of such components like you would have a bin of bolts and nuts 30+ years. Basically we live in a golden era of development (which can disappear in US due to tariffs)
>If we think what can come beyond screens and imagine more ambient computing systems - maybe we’ll see new and interesting innovations
my bet is that it will be more robotics related with practically no humans involved. It is a bit of paradoxical - like for example if we add enough development to existing robots we can for example have an AMZN warehouse run fully without people which in turn would mean that we can have robots there much simpler in various aspects as the absence of humans relaxes a bunch of requirements.
Why a hardware project at that point and not a virtual machine like pico-8?
I'm just saying, its kinda the opposite approach a hardware person would take.
Please take a look at the gallery, where there are photos of the actual electronics setups!
Also don't the mechanical mockups count as hardware? A pile of jumperwires, breadboards and devices don't make a good hero image, but physical hardware mockups do.
Also the electronics design in its current form is actually iteration 5 of the system, while the OS development started with iteration 2.
The OS does boot on the electrical prototype
I strongly disagree! Hardware people love seeing that sort of thing - the more guts you show, the better. It means you've gotten something to work and probably know what you're talking about. Take pride in what you have accomplished so far! Ideas and concepts are a dime a dozen; working hardware is a worthy milestone.
Will add a new "cleaned up" photo that isn't also entangled with kids stuff, and other desk content :D
Sadly, it really looks atrocious and it's currently a 3D build which is hard to photograph.
[0]: https://512pixels.net/2024/03/apple-jonathan-modular-concept/
Riddle me this, Batman.
What's the scope of "fully understandable?" How much of this home PC could be reasonably audited by individuals or small teams?
I've got no exceptional opsec needs as an individual, but I spend some time wondering the minimum required resources to audit a PC. Looking through the docs I see cases where there are multiple suppliers for a recommended part -- that's very cool!
As a "fake programmer" and web jockey, this looks like the right balance of complexity to learn with.
I just don't think modern CPUs really quite fit the claim of "fully understandable by a single person". I mean maybe technically but that is misleading in an educational context where there are much simpler computers that are definitely fully understandable.
Maybe all of the stuff he wraps around the main CPU is understandable though. And the expansion cards are cool.
Are there any other projects or resources in this space that you'd recommend?
A friend and I cut our teeth on those AlphaSmart word processors that ran BASIC. I might could wrap my head around that.
https://youtube.com/playlist?list=PLowKtXNTBypFbtuVMUVXNR0z1...
Some day, whenever I have the money to skunkworks this properly, I've wanted to create something like a modern spiritual successor to the Atari ST with enhanced creature comforts.
Something with a CPU based on POWER architecture (like microwatt) with a simplified multicore design (no hyperthreading or weird BIG+little core design - just straightforward homogeneous cores), a simple expansion interface of some kind, and an OS baked into ROM. Then I'd consider it to be built around a long term support model, with one design that can last decades, complete with schematics, chip design reference guide, and an open specification so it can be easily cloned as desired.
Especially now that Moore's Law and Dennard Scaling has slowed down considerably, it could be a fun platform to target for education or the demoscene, instead of spec chasing.
https://github.com/Ashet-Technologies/Ashet-OS
Thought it might be of interest to people learning Zig. I bet there are some interesting examples in there.A particular sweet spot is emulating 8 and 16 bit systems, as latency can be just as good as an FPGA setup. The infoNES emulator has been running on RP2040 for a while, and I see projects for Sega Master System, Genesis, Apple II, and Mac in the works. But you can also write much more powerful software natively.
Likely it will be possible to adapt software between these various RP2350 systems.
[1]: https://github.com/DusterTheFirst/pico-dvi-rs/wiki/RP2350-DV...
I realize that 8MB of RAM seems absurdly small to modern audiences, but I can assure you that I ran early versions of Turbo Pascal and compiled fine with 64K.
tuckerman•6h ago
JKCalhoun•6h ago
tuckerman•6h ago
I'm somehow very confident in this while also being sure that people probably thought very similar things about home radios destroying the youth in the 1920s :D
uticus•6h ago
ikskuh•6h ago
That sounds exactly what i had in mind, and i really wanna do the same when my boy is old enough for computers.
It's a teaching tool and a fun toy to tinker with