Doom v tehotenskom teste a v Coreboote

Téma prístavy vždy vyvolávali určitý záujem v komunite akéhokoľvek druhu, povedzme videohry (od konzoly k počítaču), tiež aplikácie (od systému k systému), funkcie, nástroje atď.

A to je spôsobené tým, že či už uvoľnením záujmového kódu alebo reverzným inžinierstvom, mnohým sa podarilo preniesť aplikácie, hry, funkcie atď. na platformu záujmu.

Ale v tomto prípade sa budeme baviť o hre, ktorá sa mi konkrétne už v tejto chvíli zdá celkom zaujímavá, pretože to, že je to jedna z hier s najväčším počtom portov, má (alebo aspoň viem) a to je, že nikto si nepredstavoval, že uvidí hry portované na hardvér ako tehotenský test.

Touto hrou nie je nikto iný ako Doom, ktorý bol vydaný v roku 1993 a po svojom vydaní zmenil prostredie streleckých hier.

Osoba stojaca za týmto veľkým úspechom je známa ako Foone Turing., povolaním programátor prišiel na to, ako hrať Doom na tehotenskom teste. Zdá sa, že záujem Foone Turinga vzbudil pred niekoľkými týždňami, keď iný používateľ Twitteru ukázal vnútro tehotenského testu, ktorý sa scvrkáva na úplné minimum hardvéru potrebného na interpretáciu testovacieho prúžku, ako napríklad automat na testovacie prúžky s veľmi nízkou spotrebou. domácich prác.

Najvybavenejšie testy však majú jednofarebnú LCD obrazovku, čo znamená, že majú aj vstupy pre tieto obrazovky. Niekto dostatočne zvedavý a s dobrými znalosťami materiálu by to spojenie takpovediac dokázal.

Rovnako ako Marc Verdiell, špecialista na starý hardvér, aj Turing sa rád hrá s technológiou, ktorá sa zdá, že nesedí. Tehotenský test, ktorý si objednali, má LCD obrazovku, ktorá má iba štyri symboly a je kódovaný tak, aby robil jednu vec: zobrazoval znaky ako presýpacie hodiny a slovo „TEHOTNÁ“. V prvom teste, o ktorý sa Turing pokúsil, bol interný čip úplne zašifrovaný, ako inštalačný program CD-ROM iba na čítanie.

Turing neskôr odstránil prvky LCD obrazovky a počítačového čipu zakódované. Vyskúšal niekoľko malých OLED, než sa usadil na mikrokontrolér a displej od Adafruit ktoré by sa zmestili do malého priestoru krabičky na tehotenský test. (Adafruit, výrobca mikropočítačového hardvéru so sídlom na Manhattane, vyrobil dve generácie svojho mikrokontroléra Trinket.)

Vzhľad a dojem poznajú nielen bežní hráči, ale aj mnohí používatelia Windows 95. Turing priniesol hru na obrazovku z externého hardvéru a použil metódu vykresľovania grafiky nazývanú „dithering“, aby preložil farebnú grafiku hry do zjednodušeného a textúrovaná forma. Jednofarebný OLED. Nebolo to však o hraní hry, len o prehrávaní videozáznamov na obrazovke v tvare tehotenského testu.

Po mnohých úpravách, Turing konečne pripojil správny reťazec vstupov a periférií zmeniť obrazovku tehotenského testu na skutočný stroj Doom. Aj malá bluetooth klávesnica má šírku len pár centimetrov.

Stojí za zmienku, že zatiaľ čo sa týka tehotenského testu, technicky nespúšťa Doom na svojom pôvodnom hardvéri, ale tehotenský test vykonaný inak by mohol a Turing by bol odhodlaný to zistiť.

Ďalšia z platforiem, kde bola prenesená doom nedávno Nie je to ani viac, ani menej ako v projekte coreboot, čo je bootovateľný bezplatný softvérový projekt. Jeho cieľom je nahradiť proprietárny BIOS nachádzajúci sa vo väčšine počítačov systémom, ktorého jedinou funkciou je načítať moderný 32-bitový alebo 64-bitový operačný systém.

Vývojári Coreboot oznámili Coreboot 4.17 s niekoľkými novými podporovanými základnými doskami, podporou GRUB2 okrem SeaBIOS ako užitočného zaťaženia a tiež rôznymi vylepšeniami kódu na nízkej úrovni. Tiež je možné spustiť hru Doom na Coreboot 4.17.

CoreDOOM je port hry Doom, ktorý beží pod Corebootom. Toto je port Doomgeneric, projektu, vďaka ktorému je hra Doom ľahko prenosná, pretože vyžaduje iba implementáciu niekoľkých funkcií okolo vykresľovania obrazu, kľúčových udalostí, tikov a iných základných funkcií, ale bez podpory zvuku atď. Užitočné zaťaženie coreDOOM sa spracováva vo vyrovnávacej pamäti lineárneho rámca Coreboot a načítava herné dátové súbory WAD z CBFS do systémovej ROM.

Bola testovaná v rámci QEMU a na skutočnom hardvéri pre tých, ktorí chcú hrať túto klasickú hru, ktorá beží priamo na firmvéri systému Coreboot ako užitočné zaťaženie.

Kópia coreDOOM je v strome, zatiaľ čo vývoj prebieha cez coreDOOM na GitHub. Zatiaľ sú podporované iba klávesnice PS/2, podpora USB klávesnice sa očakáva neskôr. Neexistuje žiadna podpora ukladania hry, pretože sa spúšťa zo systémovej bootovacej flash ROM a podpora formátu videa je obmedzená.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.