Doom in een zwangerschapstest en in Coreboot

Hij is het thema van poorten hebben altijd enige interesse gewekt in de gemeenschap van welke aard dan ook, bijvoorbeeld videogames (console naar computer), ook applicaties (systeem naar systeem), functies, hulpprogramma's, enz.

En dit is te wijten aan het feit dat, hetzij door de code van belang vrij te geven of door reverse-engineering, velen erin zijn geslaagd om applicaties, games, functies, enz. over te zetten naar een interessant platform.

Maar in dit geval zullen we het hebben over een game, die me op dit moment al heel interessant lijkt, omdat het feit dat het een van de games is met de meeste poorten heeft (of in ieder geval dat ik weet) en dat is dat niemand zich had kunnen voorstellen dat games als een zwangerschapstest naar hardware werden geporteerd.

Deze game is niemand minder dan Doom, die in 1993 werd uitgebracht en het landschap van schietspellen veranderde na de release.

De persoon achter deze geweldige prestatie staat bekend als Foone Turing., de programmeur van beroep bedacht hoe je Doom kunt spelen op een zwangerschapstest. Foone Turing's interesse lijkt een paar weken geleden gewekt te zijn toen een andere Twitter-gebruiker de binnenkant van een zwangerschapstest liet zien, wat neerkomt op het absolute minimum aan hardware die nodig is om een ​​teststrip te interpreteren, zoals een zeer energiezuinige teststripautomaat van klusjes.

De meest uitgeruste tests hebben echter een LCD-scherm met één kleur, wat betekent dat ze ook ingangen voor deze schermen hebben. Iemand die nieuwsgierig genoeg is en een goede kennis van de stof heeft, zou als het ware de verbinding kunnen maken.

Net als Marc Verdiell, een specialist in oude hardware, speelt Turing graag met technologie die niet lijkt te passen. De zwangerschapstest die ze bestelden heeft een LCD-scherm met slechts vier symbolen en is gecodeerd om één ding te doen: tekens weergeven zoals een zandloper en het woord 'ZWANGER'. In de eerste test die Turing probeerde, was de interne chip volledig versleuteld, zoals een alleen-lezen cd-rom-installatieprogramma.

Turing verwijderde later de elementen van het lcd-scherm en de computerchip gecodeerd. Hij probeerde verschillende kleine OLED's, voordat hij genoegen nam met een microcontroller en weergave van Adafruit die in de kleine ruimte van de zwangerschapstestdoos zou kunnen passen. (Adafruit, een in Manhattan gevestigde fabrikant van microcomputerhardware, heeft twee generaties van zijn Trinket-microcontroller gemaakt.)

De look en feel is niet alleen bekend bij gewone gamers, maar ook bij veel gebruikers van Windows 95. Turing bracht de game naar het scherm vanaf externe hardware en gebruikte een grafische weergavemethode genaamd "dithering" om de kleurrijke graphics van de game in een vereenvoudigde en getextureerde vorm. Eenkleurige OLED. Maar het ging niet om het spelen van het spel, maar om het afspelen van videobeelden op een scherm in de vorm van een zwangerschapstest.

Na veel aanpassingen, Turing heeft eindelijk de juiste keten van ingangen en randapparatuur aangesloten om van het zwangerschapstestscherm een ​​echte Doom-machine te maken. Zelfs het kleine bluetooth-toetsenbord is slechts enkele centimeters breed.

Het is vermeldenswaard dat tot nu toe over de zwangerschapstest Doom technisch niet op de originele hardware draait, maar een zwangerschapstest die anders wordt gedaan, zou kunnen en Turing zou vastbesloten zijn om erachter te komen.

Nog een van de platforms waar het is geport ondergang onlangs Het is niet meer of minder dan in het coreboot-project, wat een opstartbaar gratis softwareproject is. Het doel is om het propriëtaire BIOS dat op de meeste computers wordt aangetroffen te vervangen door een systeem waarvan de enige functie is om een ​​modern 32-bits of 64-bits besturingssysteem te laden.

De Coreboot-ontwikkelaars hebben Coreboot 4.17 aangekondigd met verschillende nieuwe ondersteunde moederborden, GRUB2-ondersteuning naast SeaBIOS als payload en ook verschillende codeverbeteringen op laag niveau. Het is ook mogelijk om het Doom-spel op Coreboot 4.17 te draaien.

CoreDOOM is de poort van het Doom-spel dat onder Coreboot draait. Dit is een port van Doomgeneric, een project dat het Doom-spel gemakkelijk draagbaar maakt door slechts de implementatie van een handvol functies rond beeldweergave, belangrijke gebeurtenissen, tikken en andere basisfuncties te vereisen, maar zonder ondersteuning voor geluid enz. De coreDOOM-payload wordt verwerkt in de Coreboot lineaire framebuffer en laadt de WAD-spelgegevensbestanden van de CBFS naar het systeem-ROM.

Het is getest onder QEMU en op echte hardware voor degenen die deze klassieke game willen spelen die rechtstreeks op de Coreboot-systeemfirmware als payload draait.

Een kopie van coreDOOM bevindt zich in een boom terwijl de ontwikkeling wordt gedaan via coreDOOM op GitHub. Tot nu toe worden alleen PS/2-toetsenborden ondersteund, en ondersteuning voor USB-toetsenborden wordt op een later tijdstip verwacht. Er is geen ondersteuning voor het opslaan van games omdat het wordt uitgevoerd vanaf het flash-ROM voor opstarten van het systeem en de ondersteuning voor video-indelingen is beperkt.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.