Čip koji koristi Ikea pametna lampa je sasvim dovoljan da pokrene optimizovanu verziju legendarne pucačine Doom.
Softverski inženjer Nicola Wrachien je kupio Ikea pametnu lampu za oko 15 dolara i iskoristio čip koji je pokreće da pokrene jedan od legendarnih klasika – pucačinu Doom.
Da bi Doom mogao da radi, igra je optimizovana tako da zahteva manje sistemske memorije, a igra radi u solidnih 35 frejmova u rezoluciji 160x128 piksela.
Ovaj inženjer je ideju dobio tako što je pročitao da Doom može da radi na testu za trudnoću, ali to nije bilo istinito, jer je na test za trudnoću dodat OLED ekran i igra je strimovana sa PC-ja. U slučaju Ikea lampe sve radi kako treba bez dodatne CPU snage. Iskorišćen je mikrokontroler koji je integrisan u lampu i sve radi bez dodatnih modifikacija.
Ikea lampu pokreće ARM Cortex M33 procesor sa 96+12 kB RAM.a, što je sasvim dovoljno za prvi nivo igre Doom. Da bi sve funkcionisalo Wrachien je morao da sve komponente spoji na posebnu ploču sa 8 MB fleš memorije, naponskim konektorima, audio i portovima za povezivanje tastature, ali je sve to pokretao pomenuti čip Ikea lampe. Sistem je nakon toga povezan na omanji ekran i tastaturu sa 8 tastera, što je sasvim dovoljno za igranje.
I dok se giganti bore za ekskluzive igara na svojim mostruozno jakim konzolama, verzija igre Doom koja je korišćena je modifikovani port igre za Nintendo Game Boy Advance konzolu, ali sa smanjenim memorijskim zahtevima i bez muzike. Nakon optimizacije memorije, mađarski softveraš je uspeo da pokrene punu epizodu sa E1M6, šestom mapom igre Doom. Sve ovo je urađeno korišćenjem manje od 108 kB RAM-a, a portovanu verziju igre je uploadovao na GitHub, ukoliko neko želi na primer da proba da je pokrene na grickalici ili fenu za kosu.
Zbog svoje prepoznatljivosti Doom je postao omiljeni izbor korisnika koji žele da pokrenu ovu igru na različitim platformama, kao što su stari iPod, traka za trčanje i klasične konzole, pa čak i strujom iz krompira. Wrachien je rekao da je njegov rad dokaz da Doom igra može da se portuje na maltene bilo koji mikrokontroler koji ima dovoljno fleš memorije i bar 108 kB RAM-a, dokle god je procesor dovoljno jak da sve to potera.
Postanite deo SMARTLIFE zajednice na Viberu.