Zrobiłem z 20 Karabasów na tych Alterach od TV-SAT, z żadnym nie było problemu więc Alterze bym darował...
Jeśli to nie wina CPLD oraz powodem nie mogą być brakujące tranzystory przy klawiaturze albo AY-3-8912, to naprawdę kończą mi się pomysły:
- Zrobiłem wielokrotną wizualną inspekcję płytki.
- Sprawdziłem multimetrem czy nie ma zwarć pinów Altery.
- Napięcie zasilania jest w porządku.
- Wymieniłem podejrzane, luźno trzymające podstawki DIP20.
- Poprawiłem luty pod pozostałymi podstawkami i niektórymi rezystorami, np. gdy miałem wrażenie, że gdzieś może być odrobinę za mało cyny.
- Każdy układ (za wyjątkiem Altery) został podmieniony na inny egzemplarz, co najmniej jeden. Przez niektóre podstawki przewinęło się więcej egzemplarzy.
- Każdy układ który mogłem przetestować w ten sposób, przetestowałem MiniProgiem.
- Działa obwód generowania obrazu, co świadczy również o poprawnej pracy generatora sygnału zegarowego.
- Wsad w pamięci FLASH jest prawidłowy.
Powoli kończą mi się pomysły, a komputer nie chce działać. Klątwa jakaś czy co?
Jeszcze jedna obserwacja. Z jakiegoś powodu wciskanie przycisku reset nie zawsze powoduje jakąkolwiek reakcję. Przed chwilą na przykład komputer tkwił na ekranie tytułowym i pomimo wielokrotnego wciskania resetu nic się nie zmieniało - ekran nawet nie mignął... Sprawdziłem i wciskanie przycisku reset faktycznie powoduje zmianę stanu linii N_RESET z 5V na 0V, procesor powinien chyba jakoś na to zareagować... Czasem wciskanie resetu powoduje tylko minimalną zmianę, np. pojawianie się kwadratów na ekranie.
EDIT: Działa! Nie do końca wiem czemu, ale ruszył. W akcie desperacji postanowiłem włożyć CPU w wersji NMOS - zwykły Z80A. Z jakiegoś powodu z nim zadziałał prawidłowo, chociaż z kilkoma współczesnymi CMOS-ami (dwie sztuki Z84C0006 oraz jedna Z84C0010) nie chciał...