Doom într-un test de sarcină și în Coreboot

Subiectul porturile au generat întotdeauna un anumit interes în comunitatea de orice fel, să spunem jocuri video (consolă la computer), de asemenea aplicații (de sistem la sistem), funcții, utilități etc.

Și asta datorită faptului că, fie prin lansarea codului de interes, fie prin inginerie inversă, mulți au reușit să port aplicații, jocuri, caracteristici etc. către o platformă de interes.

Dar în acest caz vom vorbi despre un joc, care în special deja în acest moment mi se pare destul de interesant, pentru că faptul că este unul dintre jocurile cu cele mai multe porturi are (sau cel puțin despre care știu eu) și că este că nimeni nu și-a imaginat să vadă jocuri portate pe hardware precum un test de sarcină.

Acest joc este nimeni altul decât Doom, care a fost lansat în 1993 și a schimbat peisajul jocurilor cu împușcături la lansare.

Persoana din spatele acestei mari realizări este cunoscută sub numele de Foone Turing., programator de profesie și-a dat seama cum să joace Doom la un test de sarcină. Interesul lui Foone Turing pare să fi fost stârnit cu câteva săptămâni în urmă, când un alt utilizator de Twitter a arătat interiorul unui test de sarcină, care se rezumă la minimul necesar de hardware necesar pentru a interpreta o bandă de testare, ca un automat de bandă de testare de foarte mică putere. a treburilor.

Totuși, cele mai echipate teste au un singur ecran LCD color, ceea ce înseamnă că au și intrări pentru aceste ecrane. Cineva suficient de curios și cu o bună cunoaștere a materialului ar putea face legătura, ca să spunem așa.

La fel ca Marc Verdiell, specialist în hardware vechi, lui Turing îi place să se joace cu tehnologia care nu pare să se potrivească. Testul de sarcină pe care l-au comandat are un ecran LCD care are doar patru simboluri și este codat pentru a face un singur lucru: afișarea unor semne ca o clepsidră și cuvântul „GRADINĂ”. În primul test pe care l-a încercat Turing, cipul intern a fost complet criptat, ca un program de instalare CD-ROM doar pentru citire.

Turing a eliminat ulterior elementele ecranului LCD și cipul computerului codificat. A încercat mai multe OLED-uri minuscule, înainte de a opta pentru un microcontroler și afișaj de la Adafruit care ar putea încăpea în spațiul mic al cutiei de test de sarcină. (Adafruit, un producător de hardware de microcomputer din Manhattan, a realizat două generații de microcontroler Trinket.)

Aspectul și senzația sunt familiare nu numai jucătorilor obișnuiți, ci și multor utilizatori de Windows 95. Turing a adus jocul pe ecran din hardware extern și a folosit o metodă de redare grafică numită „dithering” pentru a traduce grafica colorată a jocului într-un mod simplificat și simplificat. formă texturată. OLED de o singură culoare. Dar nu era vorba de a juca jocul, ci doar de a juca imagini video pe un ecran în formă de test de sarcină.

După multe ajustări, Turing a conectat în sfârșit lanțul corect de intrări și periferice pentru a transforma ecranul testului de sarcină într-o adevărată mașină Doom. Chiar și tastatura bluetooth mică are doar câțiva centimetri lățime.

Merită menționat că până acum despre testul de sarcină, tehnic nu rulează Doom pe hardware-ul său original, dar un test de sarcină făcut diferit ar putea și Turing ar fi hotărât să afle.

O alta dintre platformele pe care a fost portat doom recent Nu este nici mai mult, nici mai puțin decât în ​​proiectul coreboot, care este un proiect de software gratuit bootabil. Scopul său este să înlocuiască BIOS-ul proprietar găsit în majoritatea computerelor cu un sistem a cărui unică funcție este de a încărca un sistem de operare modern pe 32 de biți sau 64 de biți.

Dezvoltatorii Coreboot au anunțat Coreboot 4.17 cu mai multe plăci de bază noi acceptate, suport GRUB2 în plus față de SeaBIOS ca sarcină utilă și diverse îmbunătățiri de cod de nivel scăzut. De asemenea, este posibil să rulați jocul Doom pe Coreboot 4.17.

CoreDOOM este portul jocului Doom care rulează sub Coreboot. Acesta este un port al Doomgeneric, un proiect care face ca jocul Doom să fie ușor de portat, necesitând doar implementarea unui număr mic de caracteristici în jurul redării imaginii, evenimente cheie, bifături și alte funcții de bază, dar fără suport pentru sunet etc. Sarcina utilă coreDOOM este procesată în buffer-ul de cadre liniar Coreboot și încarcă fișierele de date ale jocului WAD din CBFS în ROM-ul sistemului.

A fost testat sub QEMU și pe hardware real pentru cei care doresc să joace acest joc clasic rulând direct pe firmware-ul sistemului Coreboot ca sarcină utilă.

O copie a coreDOOM este într-un arbore în timp ce dezvoltarea se face prin coreDOOM pe GitHub. Până acum, sunt acceptate doar tastaturile PS/2, iar suportul pentru tastatură USB este așteptat la o dată ulterioară. Nu există suport pentru salvarea jocului, deoarece rulează din ROM-ul flash de pornire a sistemului, iar suportul pentru format video este limitat.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.