Doom w teście ciążowym i w Coreboot

Temat porty zawsze wzbudzały zainteresowanie w społeczności wszelkiego rodzaju, powiedzmy gry wideo (konsola do komputera), także aplikacje (system do systemu), funkcje, narzędzia itp.

Wynika to z faktu, że wielu osobom udało się przenieść aplikacje, gry, funkcje itp. na żądaną platformę, wypuszczając interesujący nas kod lub wykonując inżynierię wsteczną.

Ale w tym przypadku porozmawiamy o grze, która w szczególności już w tym momencie wydaje mi się dość interesująca, ponieważ fakt, że jest to jedna z gier z największą liczbą portów ma (a przynajmniej wiem o tym) i że jest to, że nikt nie wyobrażał sobie oglądania gier przeniesionych na sprzęt jak test ciążowy.

Ta gra to nic innego jak Doom, który został wydany w 1993 roku i po wydaniu zmienił krajobraz strzelanek.

Osoba stojąca za tym wielkim osiągnięciem znana jest jako Foone Turing., programista z zawodu zorientowali się, jak grać w Dooma na teście ciążowym. Wydaje się, że zainteresowanie Foone Turinga zostało wzbudzone kilka tygodni temu, gdy inny użytkownik Twittera pokazał wnętrze testu ciążowego, który sprowadza się do absolutnego minimum sprzętu potrzebnego do interpretacji paska testowego, takiego jak automat paskowy o bardzo niskim poborze mocy obowiązków.

Jednak najbardziej wyposażone testy mają jednokolorowy ekran LCD, co oznacza, że ​​mają również wejścia dla tych ekranów. Ktoś wystarczająco ciekawy i z dobrą znajomością materiału może nawiązać połączenie, że tak powiem.

Podobnie jak Marc Verdiell, specjalista od starego sprzętu, Turing lubi bawić się technologią, która wydaje się nie pasować. Test ciążowy, który zamówili, ma ekran LCD, który ma tylko cztery symbole i jest zakodowany w celu wykonania jednej rzeczy: wyświetlania znaków, takich jak klepsydra i słowo „CIĄŻA”. W pierwszym teście, którego próbował Turing, wewnętrzny chip był w pełni zaszyfrowany, jak instalator CD-ROM tylko do odczytu.

Turing później usunął elementy ekranu LCD i chip komputerowy zakodowane. Wypróbował kilka maleńkich diod OLED, zanim zdecydował się na mikrokontroler i wyświetlacz od Adafruit które zmieściłyby się w niewielkiej przestrzeni pudełka z testami ciążowymi. (Adafruit, producent sprzętu mikrokomputerowego z siedzibą na Manhattanie, stworzył dwie generacje swojego mikrokontrolera Trinket.)

Wygląd i styl są znane nie tylko zwykłym graczom, ale także wielu użytkownikom systemu Windows 95. Turing przeniósł grę na ekran z zewnętrznego sprzętu i użył metody renderowania grafiki zwanej „dithering”, aby przetłumaczyć kolorową grafikę gry w uproszczony i teksturowana forma. Jednokolorowy wyświetlacz OLED. Ale nie chodziło o grę, tylko o odtwarzanie obrazów wideo na ekranie w kształcie testu ciążowego.

Po wielu poprawkach Turing w końcu połączył właściwy łańcuch wejść i urządzeń peryferyjnych aby zmienić ekran testu ciążowego w prawdziwą maszynę Dooma. Nawet mała klawiatura bluetooth ma tylko kilka centymetrów szerokości.

Warto wspomnieć, że jak dotąd, jeśli chodzi o test ciążowy, technicznie nie działa Doom na swoim oryginalnym sprzęcie, ale test ciążowy zrobiony inaczej mógłby i Turing byłby zdeterminowany, aby się tego dowiedzieć.

Kolejna platforma, na którą został przeniesiony ostatnio zagłada To ani więcej, ani mniej niż w projekcie coreboot, który jest bootowalnym projektem wolnego oprogramowania. Jego celem jest zastąpienie zastrzeżonego BIOS-u występującego w większości komputerów systemem, którego jedyną funkcją jest ładowanie nowoczesnego 32-bitowego lub 64-bitowego systemu operacyjnego.

Twórcy Coreboot ogłosili Coreboot 4.17 z kilkoma nowymi obsługiwanymi płytami głównymi, obsługą GRUB2 oprócz SeaBIOS jako ładunku, a także różnymi ulepszeniami kodu niskiego poziomu. Możliwe jest również uruchomienie gry Doom na Coreboot 4.17.

CoreDOOM to port gry Doom, który działa pod kontrolą Coreboot. Jest to port Doomgeneric, projektu, który sprawia, że ​​gra Doom jest łatwa do przenoszenia, wymagając jedynie implementacji kilku funkcji związanych z renderowaniem obrazu, kluczowymi zdarzeniami, tikami i innymi podstawowymi funkcjami, ale bez obsługi dźwięku itp. Ładunek coreDOOM jest przetwarzany w liniowym buforze ramki Coreboot i ładuje pliki danych gry WAD z CBFS do systemowej pamięci ROM.

Został przetestowany pod QEMU i na prawdziwym sprzęcie dla tych, którzy chcą grać w tę klasyczną grę, działającą bezpośrednio na oprogramowaniu systemowym Coreboot jako ładunek.

Kopia coreDOOM znajduje się w drzewie, podczas gdy rozwój odbywa się za pośrednictwem coreDOOM na GitHub. Jak dotąd obsługiwane są tylko klawiatury PS/2, przy czym obsługa klawiatury USB jest oczekiwana w późniejszym terminie. Nie ma obsługi zapisu stanu gry, ponieważ jest ona uruchamiana z pamięci flash ROM systemu rozruchowego, a obsługa formatów wideo jest ograniczona.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.