Hej,
Zasadniczo założyłem, że skoro nasz 6502 jest podobny do 6800 (nie 68k) i że przebiegi czasowe sygnałów sterujących są w gruncie rzeczy takie same to warto pójść tą drogą. Na potwierdzenie tego faktu znalazłem w sieci bloga Aslak-a:
http://aslak3.blogspot.co.uk/2013/07/i2 … ew-of.html
oraz projekt CS/A65:
http://www.6502.org/users/andre/csa/scs … html#hwlay
W obu przypadkach wykorzystanoi IMC 6800(0), przy czym w pierwszym przypadku PCF współpracuje z 6809 (zegar jest wspólny dla procesora i PCF) a w drugim PCF współpracuje z 6502 bezpośrednio (o2 jest w prawdzie opóźnione przez 2 bramki NAND + AND ale założyłem, że książkowo powinno działać). Oczywiście nie mam wiedzy na tyle szerokiej jak te przebiegi czasowe występują w rzeczywistej atarynce. Jeśli gdzieś jest dostępne kompendium wiedzy na ten temat - chętnie się zapoznam. Swoją drogą, tryb IMC 80XX wymaga dodatkowych bramek. Stąd decyzja by najpierw zrobić to dla trybu 6800.
Co do niestabilnych czasów - masz tu na myśli o2 czy jeszcze coś? Bo jeśli chodzi o o2 to mogę zastosować pętlę PLL (układy i płytka od Simius-a w drodze).
Co do ostatniego pytania... zasadniczo chciałbym zaterminować interface w środku na stałe. Pomysł z $D5XX wynika tylko z faktu uproszczenia w celu uruchomienia. Swoją drogą na tym etapie mógłbym wywalić LS138?
Niestety moja wiedza w temacie jest już jakby... troszkę zapomniana - brak codziennej wprawy, co widać choćby po schemacie. Więc może być trudniej niż się spodziewam. Mam nadzieje, że w miarę możliwości - pomożesz :-)
Nic mnie nie goni...