Rozmawia się :)
Problemem Atari i nie tylko jest niebuforowana szyna PBI - ECI. Takie 1090XL właśnie to robi co umożliwia nieobciążanie systemu rozszerzeniami. Zgodzę się, że ze względu na koszty cięto przede wszystkim właśnie buforowanie oraz dekodowanie adresów. Działa? Działa - no to czego... A że ludzie są pomysłowi to i problemów przybywa. Faktem jest, że KAŻDE dołączane wejście do magistral powoduje coraz większe problemy (zniekształcenia impulsów - zboczy). Najgorszy efekt daje obciążanie niebuforowanej linii zegarowej - zawsze trzeba brać sygnał spoza bufora, i tak dalej. Obydwaj rozumiemy o co chodzi, a i reszta sprzętowców także. Niestety ale to trzeba czasami metodą prób i błędów. Np. ekspander ECI, który zaprojektowałem - jest bez buforów i to jest błąd. Samo dołączenie długich linii (ścieżki PCB) powodowało powstawanie oscylacji na zboczach impulsów. Włączenie szeregowo rezystorów 33 omy załatwiło częściowo sprawę ale nie do końca i w efekcie zostanie pewnie zaprojektowany taki ekstender lecz z pełnym buforowaniem - coś w stylu 1090 tyle, że dla serii XE z ECI (inne komputery mają zbyt obcięte złącza aby to miało sens)
Pytanie pierwsze: odpowiedź masz w załączniku. Siądę nad tym w wolnej chwili i przygotuję schemat. Jednak nie sprawdzę tego bo nie mam jak i długo mieć nie będę możliwości sprawdzenia. Jest to schemat Atari 800CPU. Powinien działać - przynajmniej na to wygląda. jedynym problemem może być obecność nieudokumentowanych kodów rozkazowych, czyli jakieś egzotyczne oprogramowanie może się wykładać...
Pytanie drugie: na to nie ma prostej odpowiedzi. Na pewno trzeba rejestrować phi2, r/w oraz konkretny /cs dla wybieranych układów. Gdy obserwujesz coś z Antica no to np. /HALT. Ja podpinam też np. D0 i A0 z tym, że zawsze do testów trzeba napisać kawalątek programu (choćby w BASICu) generującego pożądaną zmianę na Liniach D0 i A0. Dla badania simmexp powinno się też popatrzeć na stany /REF oraz linii PortB. Tak jak napisałem - intuicja i korzystanie z niej tutaj to dosyć ważne...Przebiegi w systemach 6502 masz choćby w książce mikroprocesor 6502 i jego rodzina (całkiem dobra)
http://raven1.magix.net/tekst_h/Mikropr … odzina.pdf
Może się przydać także zbudowanie sprzętowego komparatora adresów i danych na 74ACT688 i przy jego pomocy "wyłuskasz" pojedynczy adres i daną, na stronie 119 powyższej książki jest przykład takiej pułapki. No - trzeba mieć na to sporo czasu niestety :)
pozdrawiam