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)

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

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?

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 :)

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/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
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 :/

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site