wunderkind-builds-‘absolutely-compliant-risc-v-pc’-totally-inside-terraria,-then-performs-pong-on-it

A devoted and presumably magical Terraria participant over on the From Scratch YouTube channel has completed one thing that, more than likely, I will not absolutely perceive for so long as I stay. With solely assistance from a mod referred to as WireHead—which “maintains full compatibility with the vanilla wiring system however reimplements it in a way more environment friendly method”—Xander Naumenko managed to construct a “absolutely compliant RISC-V pc” contained in the 2D game. It even has specs:

  • Clock velocity: ~5kHz
  • Ram: 96kb
  • Instruction set: rv32i

In all probability not one to run Starfield on. Naumenko spends the video above detailing his five-month, 600-hour journey to create the in-game pc and the “Pong clone” he obtained operating on it. It one way or the other manages to sound each unusually easy and devilishly complicated.

Naumenko says he used an unlimited array of in-game logic gates—switches that are essentially both off or on—to construct his Terraria PC, however the way in which the game’s circuits work signifies that “loads of conventional circuits must be redesigned” to suit a “new paradigm” which is essentially not how circuits work in actual life. So, you already know, nothing too laborious. Simply reinventing circuits. We have all been there.

I in all probability cannot go into a lot higher element about Naumenko’s course of with out mangling the science behind it, so you need to go watch the complete 15-minute video or take a look at the venture’s GitHub web page if you wish to see how he did it. I do wish to name out his “Pitch” for the Terraria PC although, which I reckon will contact the hearts of all us who’ve needed to cope with the evolution of computer systems over the past couple of many years.

“There are two essentially competing forces in terms of pc velocity,” says Naumenko. The primary is Moore’s legislation, and the second is “the inevitable development of software program bloat that runs on prime of more and more trendy processors”. Boy, ain’t that the reality? However Naumenko continues: “This venture is an try to attain a decisive rout on this ongoing battle in favor of the programmer,” pushing again speeds  “to the early 70s period, tossing the ball firmly again into the courtroom of silicon engineer [sic] with out dropping any software program performance”.

If you wish to get a have a look at simply how dazzlingly complicated this factor is, this is an simply scrollable picture of the whole wonderful contraption:

Whereas I doubt that the programmers of the longer term might be doing a lot of their work on Naumenko’s Computerraria venture, I’ve to salute the venture’s philosophy. And hey, possibly I am unsuitable: Maybe this and the Minecraft redstone PC are a imaginative and prescient of the longer term. Sounds higher than continuously being requested to register to OneDrive.