Hej!
Ależ oczywiście że S4 lub S5 mogą zostać uaktywnione z przez ANTIC.
Refresh jest brany pod uwagę przez MMU i wtedy sygnały S4 oraz S5 są nieaktywne:
S4 = !A13 & !A14 & A15 & RD4 & REF;/* RD4 and addresses $8000-$9FFF */
S5 = A13 & !A14 & A15 & RD5 & REF; /* RD5 and addresses $A000-$BFFF */
W każdym innym przypadku gdy RD4 lub RD5 będą aktywne i na szynie adresowej pojawi się odpowiedni adres, to MMU wygeneruje S4 lub S5. Jak widać MMU nie patrzy czy szynę adresuje CPU czy ANTIC, dla niego jest to nie istotne. Ważne że na szynie pojawił się odpowiedni adres i spełniony został warunek z równania powyżej. (legenda: ! - NOT, & AND, # OR )
W żadnym wypadku nie możesz założyć że ANTIC takiego adresy nie wygeneruje. Może stać się to nawet przez przypadek jak komputer się zawiesi, jakiś program popsuje się tak iż zapisze losowe śmieci do rej. ANTIC-a, sam sobie wyobraź co się stanie jak adres DLIST wpiszą się jakieś dowolne wartości. Często można to zaobserwować w przypadku niektórych programów, np. po wciśnięciu RESET. Program leci w krzaki na ekranie również śmieci, ANTIC wyświetla co chce i jak che :)
Wystarczą również niefortunne zapisy do HSCROLL i mamy piękny bug ANTIC-a, który doskonale widać na logach od electrona i candle. Na ekranie dzieją się wtedy różne ciekawe rzeczy a co się dzieje na magistrali? ;) Myślę iż wszystko co można sobie wyobrazić ;P