The mega processor is one of my all-time favorite computers, along with the Magic-1 <a href="https://homebrewcpu.com/" rel="nofollow">https://homebrewcpu.com/</a><p>The megaprocessor is just absolutely wonderful in how it bridges from 'here is a transistor, it lights an LED' to 'here is a computer, it plays tetris'. I always struggled to unwind the layers of abstraction in a modern computer from atoms in the CPU to running python, but being able to just look at a bunch of literal transistors (with LEDs on each gate!) wired up playing tetris shows how a computer really works in such a profound and awe inspiring fashion.<p>Magic-1 is sort of the next level higher complexity, where it is made out of very simple TTL (most complicated chip function is the ALU--a circuit I had to build as an EE undergrad out of or- and and- gates) and it hosts a webpage. It currently seems to be down, but you can see it on the wayback machine
<a href="https://web.archive.org/web/20210815180101/http://www.magic-1.org/" rel="nofollow">https://web.archive.org/web/20210815180101/http://www.magic-...</a><p>I will never forget when I came across that site and realized that I was interacting with a wirewrapped pile of ram and nor gates over the internet. There was even a time when you could telnet in and play some retro text-based adventure games, To this day, the only time I have played Adventure was on Magic-1.
I often wondered i could build some sort of general computing machine if we were pushed back to the dark ages or something. I guess you have to define exactly at what level of technological achievements we were pushed back to. But with the knowledge we have today, and without ICs (or advanced manufacturing facilities) and only "simple electronics" (whatever that would be) if this would be possible. Fun stuff to think about!
In the same space of using discrete components instead of ICs , the Monster6502: <a href="https://monster6502.com/" rel="nofollow">https://monster6502.com/</a><p>Note: Well, there are some quad transistor array chips, but that seems still in the same spirit.
I think the minicomputers of the 70s well-represent the halfway point between there and what we have today.<p>At Basic Four Corporation I worked on systems built from 8"x11" circuit boards. A CPU might consist of two such cards joined on the front by a couple flat 50-pin cables and to the other components by a backplane.<p>Disk Controller: 1 board
Terminal controller: 1 board
etc<p><a href="https://www.ricomputermuseum.org/collections-gallery/equipment/mai-basic-four-model-1200" rel="nofollow">https://www.ricomputermuseum.org/collections-gallery/equipme...</a><p>Would be interesting to see some enterprising soul recreate a modern computer in such a form factor.
That is fantastically impressive and reminds me of something Sam Altman said once<p>"Alan Kay gave me an Alto. That’s not the very last computer that I think is within my capability to understand everything that’s happening in there, but it’s getting near the end." <a href="https://mastersofscale.com/sam-altman-why-customer-love-is-all-you-need/" rel="nofollow">https://mastersofscale.com/sam-altman-why-customer-love-is-a...</a><p>This is a visual representation of about what I understand about a processor and still outside of what I could actually make without a lot of reference material.
Tom Scott has done videos where this has been either used directly as part of the video or has been in the background.<p>For example - <a href="https://www.youtube.com/watch?v=Z5JC9Ve1sfI" rel="nofollow">https://www.youtube.com/watch?v=Z5JC9Ve1sfI</a> - It certainly makes for a cool background.
The quality of not only the product, but the accompanying explanations is outstanding. I think it's a work of art, because not only is it visually impactful (especially at 1Hz, as in the demu), it also uses the medium to convey an idea that would be difficult to convey in any other way.<p>I'm interested in making (stochastic) algorithms fast, which always seems to eventually lead back to looking at code in compiler explorer. The extent of my knowledge there is basically "short assembly good, long assembly bad". But I've always lacked some "tactile" feeling (for lack of a better phrase) for what a register like "eax" or "rax" is. I hope that learning more about the megaprocessor might help get a glimpse of this.
If the ISA is sufficiently efficient, 8kHz is fast enough to run interpreters. An 8kHz can be useful as a calculator, running thing similar to FORTRAN and, if is has suitable I/O, maybe run a BASIC or CHIP-8 interpreter.
This is so good. I've just watched his 8 videos explaining from transistors to logic and memory. Wonder why he unfortunately stopped at SS8 : Time and Memory now...
Wait - this thing runs <i>Windows?!</i> I figured it ran some kind of bytecode or toy OS. That's very neat that it runs a commercial operating system.<p>I'd seen this post before but I'd never noticed the monitor with the Windows login screen.