Monochromatyczny ekran, niska rozdzielczość, brak podświetlenia, mono głośnik… jeśli przyjrzeć się bliżej specyfikacji oryginalnej Game Boy, nietrudno wyobrazić sobie ją jako odświeżoną wersję serii Game & Watch. Jednak konsoli udało się zdominować rynek właśnie dzięki tym ograniczeniom, optymalizując kluczowe aspekty, takie jak czas pracy na bateriach i cena. Kanał Real Engineering na YouTube zaprasza nas do odkrycia inżynierii Nintendo Game Boy, a jego materiał jest znakomity.

Fascynująca inżynieria Nintendo Game Boy
Game Boy

Nintendo Game Boy i sztuka zamiany słabości w atuty

Przy opracowywaniu Game Boy główny inżynier Nintendo, Gunpei Yokoi, przyjął strategię znaną jako „myślenie lateralne z technologią «przestarzałą»”. W istocie chodziło o stawianie na stabilność i dostępność produktu, unikanie pułapki bleeding edge i korzystanie z bardziej dojrzałych i tańszych podzespołów.

Kiedy konsola trafiła na Zachód, branżowa prasa nie przegapiła tego detalu. Z pewnej perspektywy oczekiwanie „zminiaturyzowanej NES” zderzyło się z monochromatycznym ekranem, brakiem podświetlenia, a nawet samymi wymiarami konsoli. Jednak Game Boy zdołała sprzedać ponad sto milionów egzemplarzy, pokonując technologicznie lepszą konkurencję. Jak to zrobił? Real Engineering wyjaśnia to w swoim najnowszym materiale:

Baterie jako atut

Oryginalna Game Boy trafiła do japońskich sklepów w kwietniu 1989 roku, a trzy miesiące później do Stanów Zjednoczonych. To oznaczało jedno: baterie alkaliczne. Rozwiązania litowe były jeszcze „w przyszłości”, a częste kupowanie baterii stałoby się ogromnym obciążeniem dla wielu rodzin. Sega Game Gear, TurboExpress i Lynx od Atari wymagały sześciu baterii AA, przy czasie gry od 2 do 6 godzin. Natomiast Game Boy używała tylko czterech, ze średnią 15 godzin rozgrywki i maksymalnie 30 godzin. Aspekt ekonomiczny baterii wyraźnie faworyzował Game Boy.

Fascynująca inżynieria Nintendo Game Boy
Tak, inne konsole miały kolorowy ekran i podświetlenie... ale Game Boy wytrzymywał 30 godzin

Ekran: kompromis, który się opłacił

Ekran był kluczem do osiągnięcia tego wyniku. Początkowo Nintendo wybrało ekran o efekcie TN (twisted nematic), ale prezes firmy, Hiroshi Yamauchi, skrytykował kąty widzenia i kontrast (w materiale pada wręcz stwierdzenie, że Yamauchi miał anulować projekt). Dlatego Game Boy otrzymała ekran o efekcie STN (super twisted nematic), a wzrost kosztów skompensowano zmniejszeniem rozmiaru ekranu.

Fascynująca inżynieria Nintendo Game Boy
Ekran prototypu miał fatalne kąty widzenia, niski kontrast i „krwawienie” między pikselami. Zastosowanie technologii STN rozwiązało ten problem bez zwiększania zużycia energii.

Tile'y i oszczędność pamięci

W tym samym czasie procesor Sharp LR35902 mógł pracować tylko z przestrzenią adresową 64 kilobajtów. Gdyby konsola próbowała przetwarzać każdy piksel panelu (160 x 144 = 23 040 pikseli), pochłonęłoby to 35 procent dostępnej pamięci; tymczasem liczba ta wynosi 12,5 procent – 8 kilobajtów. Jak to osiągnięto? Za pomocą tile'ów, czyli małych kafelków o wymiarach 8x8 pikseli. CPU tworzy tło o wymiarach 32x32 kafelki, ale ekran wyświetla tylko 20x18. Rozwiązaniem było umieszczenie „okna”, które umożliwiło programistom dodatkową funkcję: przy statycznym tle mogli przesuwać to okno, tworząc wrażenie ruchu. Intro do Link's Awakening to znakomity przykład.

Fascynująca inżynieria Nintendo Game Boy
Konsola renderuje „kafelkami”, zamiast piksel po pikselu

Dźwięk i bank switching

Końcowa część materiału skupia się na generowaniu dźwięku z czterema kanałami oraz technice bank switching, która pozwala sprzętowi uzyskać dostęp do większej ilości pamięci przy zachowaniu ograniczeń. Przykładem są Pokémon Red/Blue: oryginalna Game Boy może odczytać tylko 32 kilobajty danych, ale te gry mają 373 kilobajty, i automatycznie przełączają banki w zależności od sytuacji.

Krótko mówiąc, Game Boy była bardziej dostępna, (znacznie) bardziej ekonomiczna na dłuższą metę niż jej bezpośrednie konkurentki, a katalog gier, które potrafiły wykorzystać dostępne zasoby, tylko umocnił pozycję lidera.