Kartridż diagnostyczny dla C128/C64

    Od czasu zakupu mojego pierwszego komputera Commodore 128, stał się on moim ulubionym komputerem ze "stajni" COMMODORE, wypierając nieznacznie starszego brata Commodore 64.

Od tego czasu namiętnie projektuję i sprawdzam różne ulepszenia oraz dodatki do niego. Komputer nie był nowy w czasie zakupu (2022 rok), ale działał, choć miał pewne mankamenty, które nie zniknęły całkowicie po czyszczeniu i konserwacji i ujawniają co pewien czas.

Eksplorując i tworząc różne zawartości wewnętrznej pamięci rozszerzającej jego możliwości, czyli układ scalony U36, spotkałem się z dziwnymi ekranami startowymi i brakiem reakcji komputera po włączeniu/resecie.


Przykładowe ekrany podczas zawieszenia

Zdawałem sobie sprawę, że może to tylko zła zawartość włożonej tam pamięci, ale czasem po usunięciu takiej pamięci i włożeniu poprzedniej działającej, nie było zmiany.
Ten C128, to mój jedyny egzemplarz w mojej kolekcji, więc chciałem go dobrze sprawdzić pod kątem innych ewentualnie ukrywanych problemów.

Dokonałem zakupu kartridża diagnostycznego na bazie projektu Versa64Cart rewizji 1.6. Został on wykonany przez Rafa (C64Lover/C64Power). Dodatkowo zamówiłem też specjalistyczną uprząż (Harness) diagnostyczną, aby efektywniej sprawdzić stan mojego komputera.

Kartridż diagnostyczny do obsługi banków 8KB

Rozbudowany kartridż do obsługi 8 i 16KB


Dedykowana uprząż (Harness) do testów diagnostycznych


Kartridż przygotowany do pracy z 8KB bankami pamięci, po dodaniu paru elementów biernych, daję możliwość pracy z 16KB bankami. Ja rozbudowałem do, ale na razie skupiłem się nad bankami 8KB, których jest najwięcej.

Kartridż w pamięci EPROM ST M27C512 (64kB) posiadał własny zestaw banków diagnostycznych, niestety tylko jeden dla C128, a zależało mi na intensywnych testach tego komputera, więc przygotowałem dla siebie inny zestaw, z 4 bankami tylko dla C128.
 

Mój zestaw banków diagnostycznych z ustawieniami kartridża

Strona, która pomogła mi skompletować zestaw banków diagnostycznych:
World of Jani - Diagnostic Carts and Manuals

Wyjątek stanowi autorski bank Rafa, czyli C64 Dead Test C64Lover V2.

Oto ekrany z uruchomienia poszczególnych banków:









Podczas każdego z tych testów była podpięta uprząż, choć w niektórych przypadkach nie jest ona potrzebna.



Błędy z Kernalem i ROMem w trybie C128 mogą być związane z nietypową zawartością układu U35 w moim komputerze (nieoryginalny EPROM), która nie pasuje do kilkunastu Kernali pobranych ze strony:
https://www.zimmers.net/anonftp/pub/cbm/firmware/computers/c128/index.html

Nie wiem tylko skąd błąd z diagnozy User Portu i układu 6526 w trybie C64. Uprząż nie jest podpinana do klawiatury przy zwykłym C128, ale można ją podpiąć przejściówkami do C128D i C128DCR.

W dwóch przypadkach diagnoza zatrzymała się z błędem i czerwoną ramką.

Jeśli jest ktoś ma większą wiedzę niż moja obecnie, to proszę o informacje dlaczego pokazują się te błędy.

Komentarze