A Doomot szinte minden eszközön indíthatóvá tették már a programozók, így aztán ideje volt, hogy forduljon a kocka: ezúttal magából a játékból csináltak valamit.
Jól mutatja a Doom népszerűségét, hogy több mint 25 évvel a megjelenése után is szívesen kísérleteznek vele a programozók és a mérnökök. A szakemberek nem új pályákat készítenek az Id Software legendás videojátékhoz, egész másfajta munkáról van szó: azzal kísérleteznek, mi mindenen indítható a program a számítógépeken kívül.
Az elmúlt években számos ilyen megvalósítást láthattunk - többek közt ATM-en, számológépen és iPodon is sikerült már játszhatóvá tenni a szoftvert -, de egy újabb próbálkozás ennél is merészebb álmok alapján indult: mi lenne, ha az egész Doomot egyetlen hardverbe kódolnák, amely ráadásul működik is. Mint az az Engadget cikkéből kiderül, ez a kísérlet is eredményesen zárult.
The DooM-chip! It will run E1M1 till the end of times (or till power runs out, whichever comes first).
— Sylvain Lefebvre (@sylefeb) May 8, 2020
Algorithm is burned into wires, LUTs and flip-flops on an #FPGA: no CPU, no opcodes, no instruction counter.
Running on Altera CycloneV + SDRAM. (1/n) pic.twitter.com/wd7j4JnfWn
Sylvain Lefebvre munkája lényegében egyetlen chip, amely semmi másra nem alkalmas, mint a Doom - bizonyos változtatásokkal való - futtatására. Bár szigorúan nézve egy különleges számítógépről beszélünk, nem árt megjegyezni, hogy ehhez a rendszerhez nem tartozik hagyományos kábelvezetés, így aztán processzora sincs.
A játék az áramköri elemek szintjén töltődik be és indul.
A grafikai elemeket egy kis kapacitású SDRAM-ba építette a programozó, ez egyben a chip egyetlen kiegészítője is. A működéshez szükséges mikroelektronikát egy FGPA-lapka (Flip-chip pin grid array) jelenti, amely ahhoz sajnos nem elég izmos, hogy az eredeti, teljes értékű Doomot játssza. A rendszer ezért a játék egyetlen, E1M1 nevű pályáját tudja csak futtatni, de ezt is komoly változtatásokkal, hogy az áramkör bírja.
Ha máskor is tudni szeretne hasonló dolgokról, lájkolja a HVG Tech rovatának Facebook-oldalát.