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, 4MB RAM, BLiTTER, Gotek HxC) + Digital Data Deicke HD64, SF314, UltraSatan, Gotek HxC, NetUSBee
Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Sinclair SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB)
Commodore A600 (KS 1.3/3.1, 2MB CHIP RAM, 4MB FAST RAM, CF 4GB, Gotek FF)

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. Aktualny adres: pin(at)atari8.info

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ć...
Atari - Power without price and neccesary elements