1

Temat: odswierzanie pamieci dnamicznych

zauwazylem pewna prawidlowosc w zmiennosci "niestabilosci" pewnego rozkazu niepublikowanego i mam podejrzenie...

dlatego chcialbym sie dowiedziec:

mozliwe jest to, ze cpu moze przechwycic "szum" z cyklow odswierzania pamieci?
co pojawia sie na szynie (adresow / danych) podczas odwierzania pamieci?

http://atari.pl/hsc/ad.php?i=1.

2

Odp: odswierzanie pamieci dnamicznych

To będzie śliski temat. Jeżeli masz takie podejrzenia i faktycznie miało by to mieć jakiś związek, to sugerował bym Ci porównać Twoje spostrzeżenia najpierw na różnych rewizjach płyt głównych (np. 800XL, 65XE bez ECI, 65XE/130XE z ECI). Następnie takie samo porównanie wykonaj sobie na gołej Atarce i na takiej, która ma np. rozszerzoną pamięć RAM. Ogólnie chodzi o to, że w zależności od rewizji płyty, od tego co i ile różności wisi w postaci rozszerzeń na magistralach, bardzo mocno zmienia się jakość sygnałów (kształty zboczy, zakłócenia, timingi). Aha, jeszcze wpływ na to mają konkretne egzemplarze wielkiej czwórki (Sally, Antic, GTIA, Freddie), no i zasilacz: jakość napięcia zasilania też jest nie bez znaczenia.

3

Odp: odswierzanie pamieci dnamicznych

Chodzi Ci o zjawisko podobne do tego z ZX Spectrum?

http://ramsoft.bbk.org.omegahg.com/floatingbus.html
https://spectrumforeveryone.com/technic … ating-bus/
https://faqwiki.zxnet.co.uk/wiki/Floating_bus

Więc jest to możliwe, ale nie potrafię odpowiedzieć, czy w Twoim przypadku rzeczywiście to ma miejsce.

Ostatnio edytowany przez _tzok_ (2020-01-30 15:48:42)

Atari 1040STe (TOS 1.62/2.06 UK, 4MB RAM), Atari 1040STfm (TOS 1.04 UK, 1MB RAM, BLiTTER, Gotek FF)
Digital Data Deicke HD64 (Megafile 60), SF314, UltraSatan, Gotek HxC, NetUSBee
Atari 65XE (64kB), Atari 800XL (64kB), Sinclair SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB)

4

Odp: odswierzanie pamieci dnamicznych

Ale co 6502 musiałby robić, żeby natknąć się na ten pływający autobus? "Niepublikowane" rozkazy mogą robić coś innego niż czytanie albo zapisywanie do pamięci?

laoo/ng

5

Odp: odswierzanie pamieci dnamicznych

6502 w kazdm cyklu czyta lub zapisuje, chodzi o to ze w pewnych sytuacjach pojawiaja sie dane (byc moze podczas czytania, byc moze nie pierwszego) ktore na 100% nie sa losowe a ich zmiennosc jest wlasciwie stala (cykliczna)...

http://atari.pl/hsc/ad.php?i=1.

6

Odp: odswierzanie pamieci dnamicznych

Tak, pomagajcie koledze, to wam zaraz coś wywinie smile

ADRES: pin@atari.pl - konto zlikwidowane. Chwilowo kontakt wyłącznie gołębiem pocztowym, oraz snailem. STAMPS BACK!!11 Mail przez forum nie działa, bo nie idzie tego zmienić w profilu.

7

Odp: odswierzanie pamieci dnamicznych

Ja tam bym i pomógł ale ani to hardware ani legacy. OFFTOPIC? :-)

https://systemembedded.eu/
"...Mówił mi to jeden facet, który znał się na atari i takich różnych rzeczach. On mówił, że procesor 6502 to był początkowo procesor wojskowy. On ma tajne funkcje, nie wiadomo w ogóle, co one mogą robić..."
ABBUC Member #319. Preferowana forma kontaktu: email

8

Odp: odswierzanie pamieci dnamicznych

Hej,

Zasadniczo SALLY <nie powinien> przechwytywać czegokolwiek w cyklu odświeżania ponieważ jest w stanie HALT spowodowanym przez ANTICa. W systemie Atari czasami procesor nie czyta i nie zapisuje bo akurat ANTIC coś tam robi (czyt. DMA albo REF). Musiałbyś naprawdę szczegółowo opisać co robisz i jakie wyniki otrzymujesz - trzeba to zrobić w taki sposób, aby w trakcie debugowania można było 100/100 odtworzyć Twój problem (konfiguracja sprzętowa, wersja płyty, ew. rozszerzenia oraz wykonywany kod. Poza Twoim jest także kilka innych sprzętowo/programowych zagadek do rozwiązania i być może w przyszłości uda się to i owo złamać.

Na razie znowu nie mam czasu na hobby hmm

Pozdrawiam

http://raven1.magix.net         http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...