Doom v těhotenském testu a v Corebootu

Téma porty vždy vyvolávaly určitý zájem v komunitě jakéhokoli druhu, řekněme videohry (od konzole k počítači), také aplikace (od systému k systému), funkce, nástroje atd.

A to je způsobeno skutečností, že buď uvolněním zájmového kódu, nebo reverzním inženýrstvím se mnohým podařilo přenést aplikace, hry, funkce atd. na zájmovou platformu.

Ale v tomto případě se budeme bavit o hře, která mi konkrétně už v tuto chvíli připadá docela zajímavá, protože to, že je to jedna z her s nejvíce porty, má (nebo alespoň vím) a to je, že si nikdo nepředstavoval, že uvidí hry portované na hardware jako těhotenský test.

Touto hrou není nikdo jiný než Doom, který byl vydán v roce 1993 a po svém vydání změnil prostředí stříleček.

Osoba stojící za tímto velkým úspěchem je známá jako Foone Turing., povoláním programátor přišel na to, jak hrát Doom na těhotenský test. Zdá se, že zájem Foone Turinga vzbudil před několika týdny, když jiný uživatel Twitteru předvedl vnitřek těhotenského testu, který se scvrkává na naprosté minimum hardwaru potřebného k interpretaci testovacího proužku, jako je automat na testovací proužky s velmi nízkou spotřebou. domácích prací.

Nejvybavenější testy však mají jednobarevnou LCD obrazovku, což znamená, že mají i vstupy pro tyto obrazovky. Někdo dostatečně zvědavý a s dobrou znalostí materiálu by to spojení takříkajíc mohl udělat.

Stejně jako Marc Verdiell, specialista na starý hardware, i Turing si rád hraje s technologií, která se zdá, že nesedí. Těhotenský test, který si objednali, má LCD displej, který má pouze čtyři symboly a je zakódován tak, aby dělal jednu věc: zobrazoval znaky jako přesýpací hodiny a slovo „TĚHOTNÁ“. V prvním testu, o který se Turing pokusil, byl interní čip plně zašifrován, jako instalační program CD-ROM pouze pro čtení.

Turing později odstranil prvky LCD obrazovky a počítačového čipu zakódované. Vyzkoušel několik malých OLED, než se usadil na mikrokontroléru a displeji od Adafruitu které by se vešly do malého prostoru krabičky těhotenského testu. (Adafruit, výrobce mikropočítačového hardwaru se sídlem na Manhattanu, vyrobil dvě generace svého mikrokontroléru Trinket.)

Vzhled a ovládání znají nejen běžní hráči, ale také mnoho uživatelů Windows 95. Turing přinesl hru na obrazovku z externího hardwaru a použil metodu vykreslování grafiky zvanou „dithering“, aby převedl barevnou grafiku hry do zjednodušeného a texturovaná forma. Jednobarevný OLED. Nebylo to ale o hraní hry, jen o přehrávání videí na obrazovce ve tvaru těhotenského testu.

Po mnoha úpravách, Turing konečně připojil správný řetězec vstupů a periferií proměnit obrazovku těhotenského testu ve skutečný stroj Doom. I malá bluetooth klávesnice je široká jen pár centimetrů.

Za zmínku stojí, že pokud jde o těhotenský test, technicky na původním hardwaru Doom neběží, ale těhotenský test provedený jinak by mohl a Turing by byl odhodlaný to zjistit.

Další z platforem, kam byla přenesena zkáza nedávno Není to ani více, ani méně než v projektu coreboot, což je zaváděcí bezplatný softwarový projekt. Jeho cílem je nahradit proprietární BIOS, který se nachází ve většině počítačů, systémem, jehož jedinou funkcí je načíst moderní 32bitový nebo 64bitový operační systém.

Vývojáři Coreboot oznámili Coreboot 4.17 s několika novými podporovanými základními deskami, podporou GRUB2 kromě SeaBIOS jako užitečného zatížení a také různými vylepšeními kódu na nízké úrovni. Také je možné spustit hru Doom na Coreboot 4.17.

CoreDOOM je port hry Doom, který běží pod Corebootem. Toto je port Doomgeneric, projektu, díky kterému je hra Doom snadno přenosná tím, že vyžaduje pouze implementaci několika funkcí kolem vykreslování obrazu, klíčových událostí, tiků a dalších základních funkcí, ale bez podpory zvuku atd. Užitná zátěž coreDOOM je zpracována ve vyrovnávací paměti lineárních snímků Coreboot a načte herní datové soubory WAD z CBFS do systémové ROM.

Byla testována pod QEMU a na skutečném hardwaru pro ty, kteří chtějí hrát tuto klasickou hru běžící přímo na firmwaru systému Coreboot jako užitečné zatížení.

Kopie coreDOOM je ve stromu, zatímco vývoj probíhá přes coreDOOM na GitHubu. Zatím jsou podporovány pouze klávesnice PS/2, podpora USB klávesnice se očekává později. Neexistuje žádná podpora ukládání hry, protože se spouští ze spouštěcí flash ROM systému a podpora formátu videa je omezená.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.