Piotr, wszystko się zgadza, mój kondensator 5.6pF to jest rozwiązanie błędne, ale... działa. Wcześniej próbowałem dążyć do usuwania pojemności i nic mi to w tym konkretnym przypadku nie dało. Próbowałem też zmieniać timingi sygnałów poprzez różne czasy propagacji bramek wykonanych w różnych technologiach, ale też mi to nic nie dało. Po wielu działaniach - przyznaję metodą prób i błędów - tOri nagle ni z gruchy ni z pietruchy powiedział weź wrzuć mały kondensator na linię PHI2, no i tak właśnie znowu metodą przypadku zadziałało to po prostu. Zostawmy temat poprawności projektowej, podałem to jako przykład na to, że zmiany na liniach zegarowych (i dalej synchronicznych do zegara liniach sterujących np. pamięci również) powodują zmiany w pracy całego układu, ale to chyba oczywiste, pojemność wygładza zbocze, ale robi je bardziej pochyłym, a więc przy okazji zmienia też moment przechodzenia między stanami niskim/wysokim i na odwrót. Dotąd doszliśmy do wniosku, że każdy egzemplarz Atari wymaga indywidualnego podejścia i nie da się zrobić jednego rozwiązania, które uleczy wszystkie Atari. Takie jest moje zdanie.
Twoje eksperymenty są też obarczone tym, że zadziałają tylko w Twoim przypadku. Przecież wywaliłeś połowę oryginalnych układów z Atari, a dopiero po tym robisz eksperymenty z układami buforowanych zegarów. Nawet jeśli to wszystko zadziała Tobie zgodnie z założeniami, to nie będzie tak samo działać w stockowych sprzętach.
Przyjmujesz też założenia, które nie do końca zgadzają się z rzeczywistością.
peterkaczorowski napisał/a:Freddie nie występuje w każdym z komputerów Atari. Pokey jest często wymieniany na zamiennik ze względu na chęć dodania stereo. PIA jest normalnie dostępne na rynku, produkowane przez WDC.
Owszem, Freddie nie występuje w każdym komputerze, ale to dotyczy tylko wczesnych egzemplarzy 800XL i wszystkiego w dół, a począwszy od późniejszej wersji 800XL i przez całą serię XE Freddie jest obecny już do końca.
Pokey nie jest często wymieniany na zamiennik. To raczej rozwiązanie rzadkie i niszowe. WIększość ludzi od lat montując sobie stereo wkładało do Atari drugiego Pokeya. Osobiście mam dwa komputery ze stereo, w obu siedzą po dwa prawdziwe Pokeye. Jestem skłonny założyć, że powyżej 90% rozwiązań stereo u użytkowników to są dwa Pokeye, a nie zamienniki.
Żeby nie było: ja nie zamierzam tu dyskutować o tym co jest jeszcze Atari, a co nie jest, ale po prostu stwierdzam, że nie można założyć, że każdy wszystko powymienia i na koniec będzie sobie jeszcze dorabiał fix do sygnałów zegarowych. Z moich obserwacji wynika, że największa część rozszerzeń, to są rozszerzenia pamięci, przy czym są to różne rozszerzenia, nie jest wcale U1MB w większości. Zauważyłem też, że często po rozszerzeniu pamięci, lub w trakcie jego próby instalacji pojawiają się problemy z PHI2, na które nie ma jednoznacznego rozwiązania, stąd myślałem, że Twoje eksperymenty idą w kierunku rozwiązania uniwersalnego tych wszystkich sytuacji.
I jeszcze coś bardziej merytorycznego: tOri gdzieś wyżej napisał, że wg datashhetów sprawdził, iż wyjście PHI2 można obciążyć dwoma wejściami bramek 74F. Tymczasem Twoje rozwiązanie obciąża tą linię pięcioma bramkami. To by trzeba było też jednak sprawdzić, wziąć pod uwagę.