Nadšenec dokázal spustit hru DOOM na termokameře

Tobiasovi Madelovi se podařilo zprovoznit verzi hry DOOM na termokameře Vevor SC240N. Ve skutečnosti na ní běží fbDOOM, linuxový port hry, a nenačítá žádný bloat, pouze soubory potřebné ke spuštění hry.

Samotné spuštění hry DOOM na termokameře i s upraveným kódem fBDOOM bylo přinejmenším zdlouhavé, protože jak video výstup, tak ovládací vstup měly problémy.

Ukázalo se, že video výstup / framebuffer ve skutečnosti není RGB, ale spíše YVU420SP a má rozdělené barvy. Musel tedy použít mapování paměti pro fyzický adresový prostor a zapisovat přímo do něj.

„Nová generace cenově dostupných termokamer (InfiRay C200, Vevor SC240, TopDon atd.) zřejmě obsahuje SoC (System on Chip) od společnosti HiSilicon a běží na Linuxu,“ vysvětluje Mädel inspiraci projektu. „Je tedy příhodné, aby na nich běžel Doom.“

Hra Doom, která vyšla v roce 1993 a sklidila všeobecné uznání, upevnila žánr stříleček z pohledu první osoby a vyvolala záplavu napodobenin. Díky rozhodnutí společnosti Id Software uvolnit zdrojové kódy svých herních enginů po jejich ukončení se z něj stal také nástroj pro portování na řadu podivných a úžasných zařízení a výstupních formátů – od přijímačů GPS a termostatů po sedmi segmentové displeje, teletexty, kostky LEGO a dokonce i spouštění Doomu uvnitř samotného Doomu.

Zdroje:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *