Ktoś zrobił mikroukład wyłącznie do Dooma. Użył 666 linijek kodu

Grę Doom odpalano już na wielu urządzeniach, nawet tak nietypowych, jak aparat fotograficzny, czy też... bankomat. Ten nieśmiertelny klasyk został teraz uwieczniony na mikrokomputerze – stworzono go w jednym celu, a jego autor użył bardzo specyficznej liczby linijek kodu.

Doom, fot. AceSVKDoom, fot. AceSVK

Doom na mikroukładzie, CPU zbędne. 666 linijek kodu

Sylvain Lefebvre stworzył "DooM-chip", który oparty jest o układ CycloneV FPGA. Co ciekawe nie trzeba było do tego angażować do tego w tradycyjnym sensie procesora. Algorytmy, tablice LUT oraz przerzutniki służące do przekazywania danych znajdują się bezpośrednio w układzie.

A najlepsze jest to, że francuski entuzjasta technologii wykorzystał do tego 666 linijek kodu. Bardziej adekwatnej liczby do gry o masakrowaniu piekielnych pomiotów się dobrać nie dało.

Gra działa w rozdzielczości 640 x 480 pikseli przy 60 FPS-ach.Wszystko mieści się w liczącym sobie zaledwie 768 kb module SDRAM na płycie FPGA. Istnieje opcja rozszerzenia pamięci, bo projekt Lefebvre to jedynie pierwszy poziom Dooma, legendarny E1M1.

Cały kod źródłowy projektu ma wkrótce pojawić się na Githubie. W przyszłości jego autor chciałby dodać m.in. więcej interakcji w grze, bo jego projekt to jedynie coś w stylu technicznego dema.

Ponadto twórca pragnie dodać potem obsługę joysticka oraz wprowadzić więcej źródeł światła w grze.

Źródło artykułu: www.dobreprogramy.pl
Wybrane dla Ciebie
Możesz stracić fanpage. Wyjątkowo autentyczny atak
Możesz stracić fanpage. Wyjątkowo autentyczny atak
Fałszywy SMS. Oszuści podszywają się pod ZUS
Fałszywy SMS. Oszuści podszywają się pod ZUS
Żabka stworzy kartę płatniczą. Wybrała dużego partnera
Żabka stworzy kartę płatniczą. Wybrała dużego partnera
PKO Bank Polski wydał komunikat. Uważaj, kto dzwoni
PKO Bank Polski wydał komunikat. Uważaj, kto dzwoni
Nowości w mObywatelu. Dodano trzy funkcje
Nowości w mObywatelu. Dodano trzy funkcje
Ważny komunikat Alior Banku. Dotyczy wszystkich klientów
Ważny komunikat Alior Banku. Dotyczy wszystkich klientów
Uznański-Wiśniewski: To AI wybiera, co warto przesłać z orbity
Uznański-Wiśniewski: To AI wybiera, co warto przesłać z orbity
Czarna lista w telefonie. Jak zablokować niechciane połączenia?
Czarna lista w telefonie. Jak zablokować niechciane połączenia?
Nowość w Zdjęciach Google. Wygodniejsza edycja fotografii
Nowość w Zdjęciach Google. Wygodniejsza edycja fotografii
Atak hakerski na Booking. Zdobyli dane klientów
Atak hakerski na Booking. Zdobyli dane klientów
Luka 0-day w Adobe Reader. Wystarczy spreparowany PDF
Luka 0-day w Adobe Reader. Wystarczy spreparowany PDF
Zaktualizuj Windowsa: wydano kwietniowe poprawki
Zaktualizuj Windowsa: wydano kwietniowe poprawki
ZATRZYMAJ SIĘ NA CHWILĘ… TE ARTYKUŁY WARTO PRZECZYTAĆ 👀