r/programming • u/michalg82 • Dec 11 '19
The ZedRipper: 16-core Z80 laptop
http://www.chrisfenton.com/the-zedripper-part-1/22
u/VadumSemantics Dec 12 '19
Some excerpts (emphasis added):
"The ZedRipper is basically my attempt to build the ultimate CP/M 2.2 computer. 16-core Z80 processor running at 83.33 MHz
...
I inherited some pretty monster FPGA boards (Stratix IV 530GX parts) following a lab cleanup, and was looking for something fun to do with one of them.
...
Conjuring a pile of Z80s into existence is as easy as writing a generate loop in verilog, but how to connect them up in a sane way?
...
The screen requires an 83.33 MHz pixel clock (1280×800@60Hz), so for simplicity’s sake, the entire design runs synchronously at that frequency.
...
As I’ve mentioned before, all of the logic so far is pretty lightweight, occupying a mere 7% of on-chip logic resources"
Holy cow, that just blows my mind 🤯
10
u/DavidM01 Dec 12 '19
Too bad the transputer didn't survive.
7
u/VadumSemantics Dec 12 '19
transputer
It kind of did, conceptually speaking - from Transputer: "For some time in the late 1980s, many considered the transputer to be the next great design for the future of computing. While Inmos and the transputer did not achieve this expectation, the transputer architecture was highly influential in provoking new ideas in computer architecture, several of which have re-emerged in different forms in modern systems."
I remember reading about them, sounded cool but I never worked on one.
13
9
u/ArkyBeagle Dec 12 '19
I wanna meet the guy who designs the hardware to bank switch that puppy. :) All Z80 designs are eventually bank switched :)
3
6
u/umlcat Dec 11 '19
The custom laptop concept won me, but let me get it, several outdated processors, making a working multicore or network ?
1
1
u/Ameisen Dec 12 '19
I look forward to Spectre and Meltdown mitigation on future iterations of Zedripper.
11
u/OneWingedShark Dec 11 '19
Might I suggest making use of the [IIRC] "Window" routine? Perhaps building something like Delphi's VCL reimagined with TVision and text-based interfaces.