Doom i ett graviditetstest och i Coreboot

Temat för hamnar har alltid skapat ett visst intresse i samhället av vilket slag, t.ex. tv-spel (konsol till dator), även applikationer (system till system), funktioner, verktyg, etc.

Och detta beror på det faktum att, antingen genom att släppa intressekoden eller reverse engineering, många har lyckats porta applikationer, spel, funktioner etc. till en plattform av intresse.

Men i det här fallet kommer vi att prata om ett spel, som i synnerhet redan vid det här laget verkar ganska intressant för mig, eftersom det faktum att det är ett av spelen med flest portar har (eller åtminstone som jag känner till) och att är att ingen föreställde sig att se spel portade till hårdvara som ett graviditetstest.

Detta spel är ingen mindre än Doom, som släpptes 1993 och förändrade landskapet för skjutspel när det släpptes.

Personen bakom denna stora prestation är känd som Foone Turing., programmeraren till yrket kom på hur man spelar Doom på ett graviditetstest. Foone Turings intresse verkar ha väckts för några veckor sedan när en annan Twitter-användare visade upp insidan av ett graviditetstest, som kokar ner till det absoluta minimum av hårdvara som behövs för att tolka en teststicka, som en automat med mycket låg effekt. av sysslor.

De mest utrustade testerna har dock en LCD-färgskärm, vilket gör att de även har ingångar för dessa skärmar. Någon som är nyfiken nog och med god kunskap om materialet skulle kunna skapa kopplingen så att säga.

Precis som Marc Verdiell, specialist på gammal hårdvara, gillar Turing att leka med teknik som inte verkar passa. Graviditetstestet de beställde har en LCD-skärm som bara har fyra symboler och är kodad för att göra en sak: visa tecken som ett timglas och ordet "GRAVID." I det första testet som Turing försökte med var det interna chippet helt krypterat, som ett skrivskyddat CD-ROM-installationsprogram.

Turing tog senare bort elementen på LCD-skärmen och datorchippet kodad. Han provade flera små OLED, innan han satte sig på en mikrokontroller och display från Adafruit som kan passa i det lilla utrymmet i graviditetstestlådan. (Adafruit, en Manhattan-baserad tillverkare av mikrodatorhårdvara, har gjort två generationer av sin Trinket-mikrokontroller.)

Utseendet och känslan är bekant inte bara för vanliga spelare, utan även för många användare av Windows 95. Turing tog med sig spelet till skärmen från extern hårdvara och använde en grafikåtergivningsmetod som kallas "dithering" för att översätta spelets färgglada grafik på en förenklad och strukturerad form. Enfärgad OLED. Men det handlade inte om att spela spelet, bara att spela upp videobilder på en skärm formad som ett graviditetstest.

Efter många justeringar, Turing kopplade äntligen ihop rätt kedja av ingångar och kringutrustning att förvandla graviditetstestskärmen till en riktig Doom-maskin. Även det lilla bluetooth-tangentbordet är bara några centimeter brett.

Det är värt att nämna att hittills när det gäller graviditetstestet kör den inte tekniskt Doom på sin ursprungliga hårdvara, men ett graviditetstest som gjorts annorlunda skulle kunna och Turing skulle vara fast besluten att ta reda på det.

En annan av plattformarna där den har portats undergång nyligen Det är varken mer eller mindre än i coreboot-projektet, som är ett startbart gratis programvaruprojekt. Dess mål är att ersätta det proprietära BIOS som finns i de flesta datorer med ett system vars enda funktion är att ladda ett modernt 32-bitars eller 64-bitars operativsystem.

Coreboot-utvecklarna tillkännagav Coreboot 4.17 med flera nya moderkort som stöds, GRUB2-stöd utöver SeaBIOS som nyttolast och olika kodförbättringar på låg nivå. Det är också möjligt att köra Doom-spelet på Coreboot 4.17.

CoreDOOM är porten i Doom-spelet som körs under Coreboot. Detta är en port av Doomgeneric, ett projekt som gör Doom-spelet lätt att bära genom att bara kräva implementering av en handfull funktioner kring bildrendering, nyckelhändelser, ticks och andra grundläggande funktioner, men utan stöd för ljud etc. coreDOOM-nyttolasten bearbetas i Coreboots linjära rambuffert och laddar WAD-speldatafilerna från CBFS till system-ROM.

Det har testats under QEMU och på riktig hårdvara för de som vill spela detta klassiska spel som körs direkt på Coreboot-systemets firmware som nyttolast.

En kopia av coreDOOM finns i ett träd medan utvecklingen görs via coreDOOM på GitHub. Än så länge stöds endast PS/2-tangentbord, med USB-tangentbordsstöd förväntas vid ett senare tillfälle. Det finns inget stöd för sparade spel eftersom det körs från systemets boot flash-ROM, och stödet för videoformat är begränsat.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.