Doom in einem Schwangerschaftstest und in Coreboot

Er ist das Thema von Ports haben immer ein gewisses Interesse geweckt in der Community jeglicher Art, sagen wir Videospiele (Konsole zu Computer), auch Anwendungen (System zu System), Funktionen, Dienstprogramme usw.

Und das liegt an der Tatsache, dass es vielen gelungen ist, Anwendungen, Spiele, Funktionen usw. auf eine Plattform von Interesse zu portieren, entweder durch die Veröffentlichung des interessierenden Codes oder durch Reverse Engineering.

Aber in diesem Fall werden wir über ein Spiel sprechen, das mir insbesondere schon an dieser Stelle recht interessant erscheint, weil es eines der Spiele mit den meisten Ports hat (oder zumindest das ich kenne) und das ist, dass sich niemand vorgestellt hat, Spiele wie einen Schwangerschaftstest auf Hardware portiert zu sehen.

Dieses Spiel ist nichts anderes als Doom, das 1993 veröffentlicht wurde und bei seiner Veröffentlichung die Landschaft der Schießspiele veränderte.

Die Person hinter dieser großartigen Leistung ist als Foone Turing bekannt., der Programmierer von Beruf herausgefunden, wie man Doom bei einem Schwangerschaftstest spielt. Foone Turings Interesse scheint vor ein paar Wochen geweckt worden zu sein, als ein anderer Twitter-Nutzer das Innere eines Schwangerschaftstests zeigte, der auf das Nötigste an Hardware hinausläuft, die zur Interpretation eines Teststreifens benötigt wird, wie ein sehr stromsparender Teststreifenautomat von Hausarbeiten.

Die am besten ausgestatteten Tests haben jedoch einen einfarbigen LCD-Bildschirm, was bedeutet, dass sie auch Eingänge für diese Bildschirme haben. Jemand, der neugierig genug ist und sich gut mit der Materie auskennt, könnte sozusagen die Verbindung herstellen.

Wie Marc Verdiell, ein Spezialist für alte Hardware, spielt Turing gerne mit Technik, die nicht zu passen scheint. Der von ihnen bestellte Schwangerschaftstest hat einen LCD-Bildschirm, der nur vier Symbole hat und für eine Sache codiert ist: Zeichen wie eine Sanduhr und das Wort „SCHWANGER“ anzuzeigen. Beim ersten Test, den Turing versuchte, war der interne Chip vollständig verschlüsselt, wie bei einem schreibgeschützten CD-ROM-Installationsprogramm.

Turing entfernte später die Elemente des LCD-Bildschirms und des Computerchips codiert. Er probierte mehrere winzige OLEDs aus, bevor er sich für einen Mikrocontroller und ein Display von Adafruit entschied das in den winzigen Raum der Schwangerschaftstestbox passen könnte. (Adafruit, ein in Manhattan ansässiger Hersteller von Mikrocomputerhardware, hat zwei Generationen seines Trinket-Mikrocontrollers hergestellt.)

Das Look-and-Feel ist nicht nur normalen Spielern vertraut, sondern auch vielen Benutzern von Windows 95. Turing brachte das Spiel von externer Hardware auf den Bildschirm und verwendete ein Grafik-Rendering-Verfahren namens „Dithering“, um die farbenfrohen Grafiken des Spiels in ein vereinfachtes und vereinfachtes zu übersetzen strukturierte Form. Einfarbiges OLED. Aber es ging nicht darum, das Spiel zu spielen, sondern nur Videobilder auf einem Bildschirm abzuspielen, der wie ein Schwangerschaftstest geformt war.

Nach vielen Anpassungen, Turing hat schließlich die richtige Kette von Eingängen und Peripheriegeräten angeschlossen um den Schwangerschaftstest-Bildschirm in eine echte Doom-Maschine zu verwandeln. Selbst die kleine Bluetooth-Tastatur ist nur wenige Zentimeter breit.

Es ist erwähnenswert, dass der Schwangerschaftstest bisher Doom nicht auf seiner ursprünglichen Hardware ausführt, aber ein anders durchgeführter Schwangerschaftstest könnte und Turing wäre entschlossen, dies herauszufinden.

Eine andere der Plattformen, auf die es portiert wurde Untergang vor kurzem Es ist weder mehr noch weniger als im Coreboot-Projekt, ein bootfähiges freies Softwareprojekt. Sein Ziel ist es, das proprietäre BIOS der meisten Computer durch ein System zu ersetzen, dessen einzige Funktion darin besteht, ein modernes 32-Bit- oder 64-Bit-Betriebssystem zu laden.

Die Coreboot-Entwickler kündigten Coreboot 4.17 mit mehreren neuen unterstützten Motherboards, GRUB2-Unterstützung zusätzlich zu SeaBIOS als Payload und verschiedenen Low-Level-Code-Verbesserungen an. Außerdem ist es möglich, das Doom-Spiel auf Coreboot 4.17 auszuführen.

CoreDOOM ist die Portierung des Doom-Spiels, das unter Coreboot läuft. Dies ist eine Portierung von Doomgeneric, einem Projekt, das das Doom-Spiel leicht portierbar macht, indem es nur die Implementierung einer Handvoll Features rund um Bildwiedergabe, Schlüsselereignisse, Ticks und andere grundlegende Funktionen erfordert, aber keine Unterstützung für Sound usw Die CoreDOOM-Nutzlast wird im Coreboot Linear Frame Buffer verarbeitet und lädt die WAD-Spieldatendateien vom CBFS in das System-ROM.

Es wurde unter QEMU und auf echter Hardware für diejenigen getestet, die dieses klassische Spiel direkt auf der Coreboot-Systemfirmware als Nutzlast spielen möchten.

Eine Kopie von coreDOOM befindet sich in einem Baum, während die Entwicklung über coreDOOM auf GitHub erfolgt. Bisher werden nur PS/2-Tastaturen unterstützt, USB-Tastaturunterstützung wird zu einem späteren Zeitpunkt erwartet. Es gibt keine Unterstützung für gespeicherte Spiele, da es vom Flash-ROM des Systemstarts ausgeführt wird, und die Unterstützung von Videoformaten ist begrenzt.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.