Commodore VIC-20: Zapomniany ojciec sukcesu „Chlebaka”

W świecie retro-computingu oczy wszystkich zazwyczaj zwrócone są w stronę legendarnego Commodore 64. To on stał się ikoną lat 80., synonimem domowej rozrywki i obiektem westchnień milionów. Jednak zanim „Komodorek” podbił świat, w biurach Jacka Tramiela narodził się projekt, który przetarł szlaki i udowodnił, że komputer pod strzechą to nie mrzonka, a realna potrzeba rynku. Mowa o Commodore VIC-20 (w Polsce często pieszczotliwie nazywanym „Wikiem” lub „Wigiem 20”), maszynie, która mimo swoich ograniczeń, jako pierwsza w historii przekroczyła barierę miliona sprzedanych egzemplarzy.

Z Frabim i Borgiem z Retrogralni zaglądamy pod maskę tego „brzydkiego kaczątka”, by sprawdzić, ile z C64 było już w jego protoplaście i dlaczego praca z nim w 2026 roku wciąż potrafi podnieść ciśnienie.


Design ponadczasowy, czyli recykling po amerykańsku

Pierwsze, co rzuca się w oczy po postawieniu VIC-20 obok Commodore 64, to niemal identyczna bryła. Commodore było mistrzem optymalizacji kosztów i „recyklingu” projektów przemysłowych. Charakterystyczna obudowa, znana szerzej jako chlebak, służyła trzem różnym liniom komputerów.

To dowód na pewien wizualny uniwersalizm – design, który dla jednych jest toporny, dla innych stał się definicją komputera domowego tamtej ery. Co ciekawe, pod tą samą skorupą kryły się zupełnie inne podzespoły. VIC-20 był komputerem budżetowym, skierowanym do masowego odbiorcy, podczas gdy jego poprzednik, Commodore PET, gościł głównie w biurach i szkołach. „Wik” był próbą przeniesienia tej technologii do salonu, pod telewizor przeciętnego Kowalskiego (czy raczej Smitha).


Architektura: Czysta forma 6502

Pod względem technicznym VIC-20 to fascynująca lekcja minimalizmu. Sercem maszyny jest procesor MOS 6502 – legenda sama w sobie, napędzająca takie konstrukcje jak Apple II czy Atari 2600. W odróżnieniu od Commodore 64, który korzystał z nieco nowszej wersji 6510 (z dodatkowymi portami I/O), VIC-20 oferuje procesor w jego najbardziej „czystej”, surowej postaci.

Oto krótki rzut oka na specyfikację, która dziś wywołuje uśmiech, a w 1980 roku była szczytem technologii domowej:

KomponentSpecyfikacja
ProcesorMOS 6502, ok. 1 MHz
Pamięć RAM5 KB (z czego tylko ok. 3.5 KB dostępne dla użytkownika BASIC)
Układ wideo/audioMOS 6560/6561 (VIC)
Rozdzielczość176 × 184 piksele (22 kolumny tekstu)
Dźwięk3 kanały plus generator szumu

Największą bolączką systemu była dramatycznie mała ilość pamięci RAM. 3.5 kilobajta dostępnego miejsca sprawiało, że pisanie bardziej zaawansowanych programów w BASIC-u przypominało upychanie słonia w maluchu. Bez zewnętrznych rozszerzeń pamięci (kartridży), magnetofon stawał się niemal bezużyteczny dla większych produkcji.


VIC-20 czy VC-20? Niemieckie dylematy lingwistyczne

Ciekawostką, o której warto wspomnieć przy okazji analizy tego modelu, jest jego nazewnictwo na rynku europejskim, a konkretnie niemieckim. W większości krajów komputer znany był jako VIC (Video Interface Chip). Jednak w Niemczech zmieniono nazwę na VC-20 (VolksComputer 20).

Powód był prozaiczny i nieco zabawny – fonetyczna wymowa słowa „VIC” w języku niemieckim brzmi niebezpiecznie blisko bardzo wulgarnego określenia, którego YouTube (i grzeczność) kazałaby unikać. Commodore, dbając o wizerunek „komputera dla ludu”, postawiło na bezpieczniejszy skrót VC. Do dziś na polskim rynku wtórnym najłatwiej spotkać właśnie wersje niemieckie oznaczone jako VC-20.


Kartridże – luksus, który ratował życie

W czasach, gdy magnetofony (Datasette) były standardem, VIC-20 pokazywał swoją prawdziwą moc dopiero po wpięciu kartridża. Dlaczego? Ponieważ gry na tym nośniku nie potrzebowały pamięci RAM komputera do działania – miały własną pamięć ROM, z której kod był wykonywany bezpośrednio.

Przykładem gry, która na „Wiku” wygląda i brzmi zaskakująco dobrze, jest Gorf. To wielostopniowy klon Space Invaders, który w przeciwieństwie do oryginału oferuje kilka zupełnie różnych faz rozgrywki – od klasycznego odpierania fal wrogów, po walkę z tie-fighterami w „prawie-3D”. Gorf udowadniał, że układ VIC 6561 potrafił wykrzesać z siebie barwne i dynamiczne animacje, o ile nie ograniczała go ciasnota RAM-u.

Ciekawostka techniczna: Wiele gier na VIC-20 posiadało ukryty „feature” wynikający z niedoskonałości sprzętu. Obraz często nie był wycentrowany na ekranie telewizora. Programiści radzili sobie z tym w sposób programowy – przed startem gry można było (a czasem trzeba było) przesunąć cały ekran za pomocą joysticka lub klawiatury, by widzieć istotne elementy interfejsu.


Problemy wieku dojrzałego: Niezawodność i zasilanie

Użytkowanie VIC-20 po ponad czterdziestu latach to sport dla ludzi o mocnych nerwach. Maszyna ta jest znana z dość kapryśnej natury. Jednym z głównych problemów jest zasilanie. Istnieją dwie główne wersje płyty głównej:

  1. Starsza, z dwupinowym gniazdem zasilania, używająca nietypowych napięć (zasilacz praktycznie niekompatybilny z niczym innym).
  2. Nowsza, z gniazdem DIN (identycznym jak w C64), co teoretycznie pozwala na zamianę zasilaczy, choć należy być ostrożnym z amperażem.

Borg i Frabi podczas testów boleśnie przekonali się o awaryjności tych jednostek. Często spotykanym objawem jest tzw. „tryb małych liter” lub nagłe przełączenie banków pamięci, co skutkuje wyświetlaniem śmieci na ekranie zamiast czytelnego menu. Wiele układów w VIC-20 (jak VIA 6522 odpowiedzialne za wejścia/wyjścia) znajduje się w podstawkach, co teoretycznie ułatwia naprawę, ale z czasem prowadzi do śniedzenia styków i niestabilnej pracy.


Rozszerzenia pamięci: Most nad przepaścią

Jeśli ktoś chciał poważnie myśleć o graniu z kaset, musiał zainwestować w rozszerzenie pamięci RAM. Oryginalne moduły Commodore lub współczesne zamienniki pozwalają zwiększyć pamięć o 8 KB, 16 KB, a nawet więcej.

Tu jednak pojawia się kolejna techniczna pułapka: brak kompatybilności wstecznej. Niektóre programy napisane na „gołego” VIC-20 nie uruchomią się, gdy komputer wykryje wpięte 16 KB RAM. Wynika to z faktu, że system operacyjny przy wykryciu dodatkowej pamięci zmienia adresowanie mapy ekranu i kolorów. Współczesne rozszerzenia rozwiązują ten problem za pomocą fizycznych przełączników (dip-switchy), które pozwalają „udawać” mniejszą ilość pamięci zależnie od potrzeb konkretnej gry, takiej jak np. Falcon Fighter.


Podsumowanie: Czy warto dziś wracać do VIC-20?

Commodore VIC-20 to maszyna pełna sprzeczności. Z jednej strony – prekursor, który nauczył miliony ludzi obsługi klawiatury. Z drugiej – sprzęt o bardzo surowych parametrach, który nawet w dniu premiery musiał nadrabiać braki sprytem programistów.

Dla technicznego hobbysty VIC-20 jest jednak skarbnicą wiedzy o tym, jak budowano fundamenty informatyki domowej. To komputer, w którym każdy bajt był na wagę złota, a walka o każdy piksel na ekranie wymuszała niespotykaną dziś kreatywność. Nawet jeśli gierka taka jak Jupiter Lander frustruje poziomem trudności i fizyką lądowania, to dźwięk generatora szumu w układzie VIC ma w sobie ten niepodrabialny urok ery ośmiu bitów.

Może i jest to „brzydkie kaczątko”, ale bez niego nie byłoby pięknego łabędzia, jakim stał się Commodore 64. I choćby z tego powodu warto czasem przedmuchać styki w starym VC-20 i spróbować wylądować na Jowiszu jeszcze ten jeden raz.