26 Ostatnio edytowany przez epi (2022-11-07 11:44:29)

Jeśli CPU jest wstrzymane przez ANTICa, to
a) HALTem, czyli CPU jest odcięty od magistrali i nic nie zrobi z żadnym IO, albo
b) !RDY na twoje żądanie poprzez zapis do WSYNC. W ściśle określonym momencie, czyli, jeśli się nie mylę, przy pobieraniu następnej instrukcji. Nie ma możliwości, żeby !RDY przypadkowo wyskoczyło, kiedy robisz coś innego.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

27

Tak. Zrozumiałem to po chwili :) Dzięki!

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

28 Ostatnio edytowany przez Candle (2022-11-07 11:59:39)

epi, wszystko pięknie, ale to tylko pokazuje implementacje hlt używając generycznego 6502 - nie można mieć pewności, że tak samo zostało to zaimplementowane w procesorze sally - acz ok, nmos ma to do siebie, że gubi pamięć bez zegara, bo taniej

mono, ale to urządzenie które adresujesz, generuje rdy, a nie jakiś zespół doradczy na podstawie faz księżyca, więc skoro ma potrzebę sygnalizować niegotowość, to nie będzie sobie sam psuł danych

xxl, to niezależne zjawiska - tj tak, może mieć 5, i tak, może zapisywać lewe wyniki nim zapisze ten właściwy, point był taki, że ten właściwy - ready or not, będzie jeden

jeszcze taka dygresja
w znienawidzonym przez ciebie procesorze 816, podobnie jak w motorolach są linie VPA i VDA które mówią o takich stanach magistrali które są istotne i nie - w ten sposób układ inny niż CPU np kontroler DMA jest w stanie przejąć magistrale do swoich celów  i użyć jej bez blokowania procesora

oryginalne 6502 tego nie miął, nie przeszkadzało to Woźniakowi, żeby zrealizować nieblokujące DMA - wykorzystał on sobie sygnał SYNC i dekoder na epromie który "mówił" kontrolerowi DMA które cykle są puste i można je ukraść

przechodze na tumiwisizm

29 Ostatnio edytowany przez epi (2022-11-07 12:22:14)

Candle, jasne, nie da się wykluczyć, że w Sally zostało to zrobione inaczej, póki decap nie zostanie zrobiony i upubliczniony.

Tak czy inaczej, osobne połączenie HALT i RDY ma swoje źródło w 400/800 sprzed Sally.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

30

Candle napisał/a:

nie przeszkadzało to Woźniakowi, żeby zrealizować nieblokujące DMA - wykorzystał on sobie sygnał SYNC i dekoder na epromie który "mówił" kontrolerowi DMA które cykle są puste i można je ukraść

Ciekawe. Które Apple i do czego DMA? Jakiś link?

https://www.youtube.com/watch?v=jofNR_WkoCE

31 Ostatnio edytowany przez Candle (2022-11-29 08:48:43)

https://ia803001.us.archive.org/21/item … otocol.pdf

uh

http://forum.6502.org/viewtopic.php?f=1&t=1160

problem w tym, że u mnie te linki nie działają, ale idea jest prosta
sync jako strobe dla dekodera ilosci cykli i pare liczników

przechodze na tumiwisizm