A téma a a portok mindig is felkeltették az érdeklődést bármilyen közösségben, mondjuk videojátékok (konzoltól számítógépig), alkalmazások (rendszertől rendszerig), funkciók, segédprogramok stb.
Ez pedig annak a ténynek köszönhető, hogy akár az érdeklődésre számot tartó kód kiadásával, akár a visszafejtéssel sokaknak sikerült alkalmazásokat, játékokat, funkciókat stb. portolni egy érdekes platformra.
De ebben az esetben egy játékról fogunk beszélni, ami különösen már most elég érdekesnek tűnik számomra, mert az a tény, hogy ez az egyik legtöbb porttal rendelkező játék, rendelkezik (vagy legalábbis én tudom), és Az, hogy senki sem képzelte, hogy a játékokat úgy látja hardverre, mint egy terhességi tesztet.
Ez a játék nem más, mint a Doom, amely 1993-ban jelent meg, és megjelenése után megváltoztatta a lövöldözős játékok világát.
A nagyszerű eredmény mögött álló személy Foone Turing néven ismert., a programozó szakma rájött, hogyan játsszon Doom-ot egy terhességi teszten. Foone Turing érdeklődését néhány hete felkeltette, amikor egy másik Twitter-felhasználó megmutatta a terhességi teszt belsejét, amely a tesztcsík értelmezéséhez szükséges minimális hardverre vonatkozik, mint egy nagyon alacsony fogyasztású tesztcsík-automata. házimunkából.
A leginkább felszerelt tesztek azonban egyszínű LCD képernyővel rendelkeznek, ami azt jelenti, hogy ezekhez a képernyőkhöz is vannak bemeneteik. Valaki, aki elég kíváncsi és jól ismeri az anyagot, úgymond megteremtheti a kapcsolatot.
Tegnap rengeteg retweetet és reddit bejegyzést és hasonlókat írtam, amiért a terhességi teszten játszottam a Doomot.
De ahogy akkor kifejtettem, valójában nem egy terhességi teszten JÁTÉK, hanem csak egy videót játszottak le, nem pedig egy interaktív játékot.Nos, most az. Ez a terhességi teszt végzet! pic.twitter.com/Nrjyq07EVv
-foone (@Foone) 7. szeptember 2020.
Marc Verdiellhez, a régi hardverek specialistájához hasonlóan Turing is szeret olyan technológiával játszani, amelyik látszólag nem illik hozzá. Az általuk megrendelt terhességi tesztnek egy LCD-képernyője van, amelyen csak négy szimbólum van, és egyetlen dologra van kódolva: olyan jeleket jelenítenek meg, mint egy homokóra és a „TERHES” szó. Az első tesztben, amelyet a Turing megpróbált, a belső chip teljesen titkosítva volt, mint egy csak olvasható CD-ROM telepítő.
Turing később eltávolította az LCD-képernyő elemeit és a számítógépes chipet kódolt. Kipróbált több apró OLED-et, mielőtt rátelepedett az Adafruit mikrokontrollerére és kijelzőjére. ami elférne a terhességi teszt dobozának apró helyén. (A manhattani székhelyű mikroszámítógép-hardvergyártó, az Adafruit két generációt készített Trinket mikrokontrollerjéből.)
A megjelenés és az érzés nem csak az átlagos játékosok számára ismerős, hanem sok Windows 95 felhasználó számára is. A Turing külső hardverről hozta a játékot a képernyőre, és a „dithering” nevű grafikai renderelési módszerrel lefordította a játék színes grafikáját leegyszerűsített, ill. texturált forma. Egyszínű OLED. De ez nem a játékról szólt, csak a videoképek lejátszásáról egy terhességi teszt formájú képernyőn.
Sok finomítás után Turing végül összekapcsolta a bemenetek és a perifériák megfelelő láncát hogy a terhességi teszt képernyőjét igazi Doom géppé varázsolja. Még a kis bluetooth billentyűzet is csak néhány centiméter széles.
Érdemes megemlíteni, hogy eddig a terhességi teszttel kapcsolatban technikailag nem az eredeti hardveren futja a Doomot, de egy ettől eltérően elvégzett terhességi teszt megtehetné, és Turing elhatározta volna, hogy kideríti.
Egy másik platform, ahová áthelyezték végzet nemrég Se nem több, se nem kevesebb, mint a coreboot projektben, amely egy indítható ingyenes szoftverprojekt. Célja, hogy a legtöbb számítógépben található szabadalmaztatott BIOS-t lecserélje egy olyan rendszerre, amelynek egyetlen funkciója egy modern 32 bites vagy 64 bites operációs rendszer betöltése.
A Coreboot fejlesztői bejelentették a Coreboot 4.17-et több új támogatott alaplappal, a SeaBIOS mellett a GRUB2 támogatással, mint hasznos adattal, és különféle alacsony szintű kódfejlesztésekkel is. Ezenkívül a Doom játék futtatható Coreboot 4.17-en.
A CoreDOOM a Doom játék portja, amely Coreboot alatt fut. Ez a Doomgeneric portja, egy olyan projekt, amely a Doom játékot könnyen hordozhatóvá teszi azáltal, hogy csak néhány funkció megvalósítását követeli meg a képmegjelenítés, a kulcsfontosságú események, a kullancsok és más alapvető funkciók körül, de nem támogatja a hangot stb. A coreDOOM hasznos terhelést a Coreboot lineáris keretpuffer dolgozza fel, és betölti a WAD játék adatfájlokat a CBFS-ből a rendszer ROM-ba.
QEMU alatt és valódi hardveren tesztelték azok számára, akik szeretnének játszani ezzel a klasszikus játékkal, amely közvetlenül a Coreboot rendszer firmware-én fut, hasznos teherként.
A coreDOOM egy példánya egy fában található, míg a fejlesztés a coreDOOM-on keresztül történik a GitHubon. Egyelőre csak a PS/2 billentyűzetek támogatottak, az USB-billentyűzet támogatása a későbbiekben várható. A játék mentése nem támogatott, mivel a rendszerindító flash ROM-ról fut, és a videóformátumok támogatása korlátozott.