Wunderkind bouwt 'volledig compatibele RISC-V-computer' volledig in Terraria en speelt er vervolgens Pong op

Wunderkind bouwt 'volledig compatibele RISC-V-computer' volledig in Terraria en speelt er vervolgens Pong op

Bronknooppunt: 2748539

Een toegewijde en mogelijk magische Terraria-speler bij From Scratch YouTube channel heeft iets gedaan dat ik hoogstwaarschijnlijk niet volledig zal begrijpen zolang ik leef. Met alleen de hulp van een mod genaamd WireHead - die "volledig compatibel blijft met het vanille-bedradingssysteem maar het op een veel efficiëntere manier opnieuw implementeert" - slaagde Xander Naumenko erin een "volledig compatibele RISC-V-computer" te bouwen in de 2D-game. Het heeft zelfs specificaties:

  • Kloksnelheid: ~ 5 kHz
  • Frame: 96kb
  • Instructie set: rv32i

Waarschijnlijk niet iemand om Starfield op aan te vallen. Naumenko besteedt de video hierboven aan het beschrijven van zijn vijf maanden durende, 600 uur durende reis om de in-game computer te maken en de "Pong-kloon" die hij erop liet draaien. Het slaagt er op de een of andere manier in om zowel vreemd eenvoudig als duivels complex te klinken.

Naumenko zegt dat hij een breed scala aan in-game logische poorten heeft gebruikt - schakelaars die fundamenteel ofwel uit of aan zijn - om zijn Terraria-pc te bouwen, maar de manier waarop de circuits van het spel werken, betekent dat "veel traditionele circuits opnieuw moeten worden ontworpen" om passen in een "nieuw paradigma", wat fundamenteel is niet hoe circuits in het echte leven werken. Dus, weet je, niets is te moeilijk. Gewoon circuits opnieuw uitvinden. We hebben het allemaal weleens meegemaakt.

Ik kan waarschijnlijk niet veel gedetailleerder ingaan op het proces van Naumenko zonder de wetenschap erachter te verminken, dus je moet de volledige video van 15 minuten bekijken of uitchecken de GitHub-pagina van het project als je wilt zien hoe hij het deed. Ik wil echter zijn "Pitch" voor de Terraria-pc noemen, waarvan ik denk dat het de harten zal raken van ons allemaal die de afgelopen decennia te maken hebben gehad met de evolutie van computers.

"Er zijn twee fundamenteel concurrerende krachten als het gaat om computersnelheid", zegt Naumenko. De eerste is De wet van Moore, en de tweede is "de onvermijdelijke groei van software-bloat die bovenop steeds modernere processors draait". Jongen, is dat niet de waarheid? Maar Naumenko vervolgt: “Dit project is een poging om een ​​beslissende nederlaag te scoren in deze voortdurende strijd ten gunste van de programmeur, "snelheden terugdringen" naar het begin van de jaren 70, waarbij de bal stevig terug in het veld van de siliciumingenieur [sic] wordt gegooid zonder enige softwarefunctionaliteit te verliezen ".

Als je wilt zien hoe oogverblindend complex dit ding is, is hier een gemakkelijk scrollbare afbeelding van het hele glorieuze apparaat:

Terwijl ik betwijfel of de programmeurs van de toekomst het zullen doen veel van hun werk aan Naumenko's Computerraria-project, moet ik de filosofie van het project toejuichen. En hey, misschien heb ik het mis: misschien dit en het Minecraft redstone-pc zijn een visie op de toekomst. Klinkt beter dan constant gevraagd te worden om in te loggen bij OneDrive.

Tijdstempel:

Meer van PC Gamer