Doom in un test di gravidanza e in Coreboot

È il tema di i porti hanno sempre suscitato un certo interesse nella community di qualunque genere, diciamo videogiochi (da console a computer), anche applicazioni (da sistema a sistema), funzioni, utilità, ecc.

E questo è dovuto al fatto che, sia rilasciando il codice di interesse che con il reverse engineering, molti sono riusciti a portare applicazioni, giochi, funzionalità, ecc. su una piattaforma di interesse.

Ma in questo caso parleremo di un gioco, che in particolare già a questo punto mi sembra abbastanza interessante, perché il fatto che sia uno dei giochi con più port ha (o almeno che io sappia) e che è che nessuno immaginava di vedere i giochi portati su hardware come un test di gravidanza.

Questo gioco non è altro che Doom, che è stato rilasciato nel 1993 e ha cambiato il panorama dei giochi sparatutto al momento della sua uscita.

La persona dietro questo grande risultato è conosciuta come Foone Turing., il programmatore di professione capito come giocare a Doom in un test di gravidanza. L'interesse di Foone Turing sembra essere stato suscitato alcune settimane fa quando un altro utente di Twitter ha mostrato l'interno di un test di gravidanza, che si riduce al minimo indispensabile dell'hardware necessario per interpretare una striscia reattiva, come un automa per strisce reattive a bassissima potenza di lavoretti.

Tuttavia, i test più attrezzati hanno uno schermo LCD a colori singolo, il che significa che hanno anche ingressi per questi schermi. Qualcuno abbastanza curioso e con una buona conoscenza del materiale potrebbe fare il collegamento, per così dire.

Come Marc Verdiell, specialista in hardware vecchio, a Turing piace giocare con la tecnologia che non sembra adattarsi. Il test di gravidanza che hanno ordinato ha uno schermo LCD che ha solo quattro simboli ed è codificato per fare una cosa: mostrare segni come una clessidra e la parola "INCINTA". Nel primo test tentato da Turing, il chip interno era completamente crittografato, come un programma di installazione di CD-ROM di sola lettura.

Turing in seguito ha rimosso gli elementi dello schermo LCD e il chip del computer codificato. Ha provato diversi minuscoli OLED, prima di scegliere un microcontrollore e un display di Adafruit che potrebbe stare nel piccolo spazio della scatola del test di gravidanza. (Adafruit, un produttore di hardware per microcomputer con sede a Manhattan, ha realizzato due generazioni del suo microcontrollore Trinket.)

L'aspetto grafico è familiare non solo ai normali giocatori, ma anche a molti utenti di Windows 95. Turing ha portato il gioco sullo schermo da hardware esterno e ha utilizzato un metodo di rendering grafico chiamato "dithering" per tradurre la grafica colorata del gioco in modo semplificato e forma strutturata. OLED monocolore. Ma non si trattava di giocare, solo di riprodurre immagini video su uno schermo a forma di test di gravidanza.

Dopo molte modifiche, Turing ha finalmente collegato la corretta catena di ingressi e periferiche per trasformare lo schermo del test di gravidanza in una vera macchina del destino. Anche la piccola tastiera bluetooth è larga solo pochi centimetri.

Vale la pena ricordare che finora per quanto riguarda il test di gravidanza, tecnicamente non esegue Doom sul suo hardware originale, ma un test di gravidanza eseguito in modo diverso potrebbe e Turing sarebbe determinato a scoprirlo.

Un'altra delle piattaforme su cui è stato portato destino di recente Non è né più né meno che nel progetto coreboot, che è un progetto di software libero avviabile. Il suo obiettivo è sostituire il BIOS proprietario presente nella maggior parte dei computer con un sistema la cui unica funzione è caricare un moderno sistema operativo a 32 o 64 bit.

Gli sviluppatori Coreboot hanno annunciato Coreboot 4.17 con diverse nuove schede madri supportate, supporto GRUB2 oltre a SeaBIOS come carico utile e anche vari miglioramenti del codice di basso livello. Inoltre, è possibile eseguire il gioco Doom su Coreboot 4.17.

CoreDOOM è il porting del gioco Doom che gira sotto Coreboot. Questo è un port di Doomgeneric, un progetto che rende il gioco Doom facilmente trasportabile richiedendo solo l'implementazione di una manciata di funzionalità relative al rendering delle immagini, eventi chiave, tick e altre funzioni di base, ma senza supporto per il suono ecc. Il payload coreDOOM viene elaborato nel buffer del frame lineare Coreboot e carica i file di dati di gioco WAD dal CBFS alla ROM di sistema.

È stato testato sotto QEMU e su hardware reale per coloro che vogliono giocare a questo gioco classico girando direttamente sul firmware del sistema Coreboot come carico utile.

Una copia di coreDOOM è in un albero mentre lo sviluppo viene eseguito tramite coreDOOM su GitHub. Finora sono supportate solo le tastiere PS/2, con il supporto della tastiera USB previsto in un secondo momento. Non è disponibile il supporto per il salvataggio del gioco poiché viene eseguito dalla ROM flash di avvio del sistema e il supporto del formato video è limitato.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.