Doom en una prova d'embaràs ia Coreboot

El tema de els ports sempre ha generat cert interès a la comunitat del tipus que sigui, digui's videojocs (consola a ordinador), també d'aplicacions (sistema a sistema), funcions, utilitats, etc.

I això és perquè ja sigui per alliberament per part del codi d'interès o enginyeria inversa, molts han aconseguit portar aplicacions, jocs, característiques, etc cap a una plataforma del seu interès.

Però en aquest cas parlarem sobre un joc, que en allò particular ja a aquest punt em sembla força interessant, ja que el fet que sigui un dels jocs amb més ports té (o almenys que jo conec) i és que ningú va imaginar veure jocs portats a maquinari com una prova d embaràs.

Aquest joc no és altre que Doom, que es va llançar el 1993 i va canviar el panorama dels jocs de trets després del seu llançament.

La persona darrere d'aquest gran èxit, és conegut com a Foone Turing, el programador de professió va descobrir com jugar Doom en una prova d'embaràs. L'interès de Foone Turing sembla haver despertat fa unes quantes setmanes quan un altre usuari de Twitter va mostrar la part interna d'una prova d'embaràs, que es redueix al maquinari mínim necessari per interpretar una tira reactiva, com una tira de prova de molt baix consum autòmat de tasques.

No obstant això, les proves més equipades tenen una pantalla LCD dun sol color, el que significa que també tenen entrades per a aquestes pantalles. Algú prou curiós i amb un bon coneixement del material podria fer la connexió, per dir-ho així.

Com Marc Verdiell, un especialista en maquinari antic, a Turing li agrada jugar amb tecnologia que no sembla encaixar. La prova d'embaràs que van ordenar té una pantalla LCD que només té quatre símbols i està codificada per fer una cosa: mostrar senyals com un rellotge de sorra i la paraula «EMBARASSADA». A la primera prova que va intentar Turing, el xip intern estava completament codificat, com un instal·lador de CD-ROM de només lectura.

Turing després va eliminar els elements de la pantalla LCD i el xip dordinador codificat. Va provar diversos OLED diminuts, abans de decidir-se per un microcontrolador i una pantalla d'Adafruit que podien cabre al diminut espai de la caixa de la prova d'embaràs. (Adafruit, un fabricant de maquinari de microordinadors amb seu a Manhattan, ha fabricat dues generacions del seu microcontrolador Trinket).

L'aspecte és familiar no només per als jugadors regulars, sinó també per a molts usuaris de Windows 95. Turing va portar el joc a la pantalla des d'un maquinari extern i va fer servir un mètode de representació de gràfics anomenat «tramat» per traduir els colorits gràfics del joc en una forma simplificada i texturitzada. OLED d´un sol color. Però no es tractava de jugar el joc, només de reproduir imatges de vídeo a una pantalla amb forma de prova d'embaràs.

Després de molts retocs, Turing finalment va connectar la cadena correcta d'entrades i perifèrics per convertir la pantalla de prova d'embaràs en una veritable màquina Doom. Fins i tot el petit teclat bluetooth només té uns pocs centímetres d'amplada.

Cal esmentar que fins ara sobre la prova d'embaràs, tècnicament no executa Doom al seu maquinari original, però una prova d'embaràs feta de manera diferent podria i Turing estaria decidit a esbrinar-ho.

Una altra de les plataformes on s'ha portat doom recentment no és més ni menys que al projecte coreboot, el qual és un projecte de programari lliure d'arrencada. El seu objectiu és reemplaçar els BIOS propietaris que es troben a la majoria dels ordinadors amb un sistema la funció exclusiva del qual és carregar un sistema operatiu modern de 32 o 64 bits Els

Els desenvolupadors de Coreboot van anunciar Coreboot 4.17 amb diverses plaques base compatibles noves, el suport GRUB2 a més de SeaBIOS com a càrrega útil i diverses millores de codi de baix nivell també. A més, és possible executar el joc Doom a Coreboot 4.17.

CoreDOOM és el port del joc Doom que s'executa sota Coreboot. Aquest és un port de Doomgeneric, un projecte que fa que el joc Doom sigui fàcilment portàtil ja que només requereix la implementació d'un grapat de funcions al voltant de la presentació d'imatges, esdeveniments de teclat, ticks i altres funcions bàsiques, però sense suport de so, etc. La càrrega útil de coreDOOM es processa al memòria intermèdia de fotogrames lineals de Coreboot i carrega els arxius de dades del joc WAD des del CBFS a la ROM del sistema.

Ha estat provat sota QEMU i en maquinari real per a aquells que volen jugar aquest joc clàssic executant-se directament al firmware del sistema Coreboot com a càrrega útil.

Una còpia de coreDOOM està en un arbre mentre que el desenvolupament es realitza a través de coreDOOM a GitHub. Fins ara només s'admeten teclats PS/2 i s'espera compatibilitat amb teclats USB més endavant. No hi ha suport per desar jocs, ja que sexecuta des de la ROM flaix darrencada del sistema, i el suport de format de vídeo és limitat.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.