Oryginalna konsola NES dysponowała zaledwie 2 kilobajtami pamięci RAM. To 2048 bajtów, które dziś zmieściłyby się nawet w treści zwykłego e-maila. Ograniczenia sprzętowe były ogromne, ale programiści wkładali wiele wysiłku w kreatywne i efektywne wykorzystanie tych zasobów. Inżynier Michael Fogleman napisał emulator NES, aby lepiej poznać konsolę, i odkrył, że zawartość pamięci RAM przekonwertowana na sparklines może tworzyć niepowtarzalne rysunki godne powieszenia na ścianie.

Pamięć RAM Nintendo NES zamieniona w sztukę
Balloon Fight

Jak powstają te obrazki?

Fogleman wyjaśnia, że jego emulator ma możliwość przechwytywania zawartości pamięci RAM przy każdej z 60 klatek na sekundę. Specyficzne adresy pamięci są przekształcane w linie (tzw. sparklines), ale rejestrowane są tylko te, które zmieniły się przynajmniej raz, co tłumaczy mniejszą liczbę wzorów na rysunkach (w przeciwnym razie wszystkie miałyby 2048 sparklines).

Naturalne różnice między grami, techniki stosowane przez programistów oraz zmienna czasu (najczęściej pięć lub dziesięć sekund) praktycznie gwarantują, że każdy rysunek jest unikalny.

Galeria obrazków z pamięci RAM

Oto przykłady obrazków wygenerowanych z pamięci RAM popularnych gier:

Pamięć RAM Nintendo NES zamieniona w sztukę
Balloon Fight
Pamięć RAM Nintendo NES zamieniona w sztukę
Bubble Bobble
Pamięć RAM Nintendo NES zamieniona w sztukę
Castlevania
Pamięć RAM Nintendo NES zamieniona w sztukę
Commando
Pamięć RAM Nintendo NES zamieniona w sztukę
Donkey Kong
Pamięć RAM Nintendo NES zamieniona w sztukę
Galaga
Pamięć RAM Nintendo NES zamieniona w sztukę
Mega Man
Pamięć RAM Nintendo NES zamieniona w sztukę
Pac-Man
Pamięć RAM Nintendo NES zamieniona w sztukę
R.C. Pro-Am
Pamięć RAM Nintendo NES zamieniona w sztukę
Super Mario Bros.
Pamięć RAM Nintendo NES zamieniona w sztukę
Super Mario Bros. 3

Jeśli chcesz mieć taki obrazek, wystarczy, że wskażesz Foglemanowi grę i zapłacisz skromną sumę 199 dolarów.