Autor Wątek: ZX48 Nietypowy problem z górną pamięcią  (Przeczytany 2530 razy)

Tomu80

  • *
  • Wiadomości: 4
  • Miejsce pobytu:
    Polska
ZX48 Nietypowy problem z górną pamięcią
« dnia: 2021.12.06, 14:16:57 »
  Witam wszystkich serdecznie!

  Kilka miesięcy temu kupiłem bardzo ładnego gumiaka 48 KB i od tej pory etapami staram się go doprowadzać do "ideału".

Niestety mam dziwny problem z górną pamięcią. ZX podczas ładowania niektórych gier czasami się resetuje. Jako, że dolny RAM mam cały wymieniony na nowy, to postanowiłem sprawdzić "upper ram" znanym testem POKE - PEEK z pętlą w Basicu. Wszystko idzie dobrze aż do adresu 65321. W zakresie 65322 - 65361 odczytane przez PEEK wartości różnią się od zapisywanych 85 i 170 (każda kolejna odczytana wartość jest inna np. 93, 0, 182 itp.).
  Ponadto program po próbie zapisania adresu 65361 lub wyżej zawiesza lub nawet resetuje ZXa. Dodam, że zrobiłem pełen recap, profilaktycznie wymieniłem procesor (miałem akurta dwa i na obu jest to samo), wymieniłem cały dolny RAM na nowy, stabilizator napięcia zamieniłem na przetwornicę itd. Czy taki objaw to walnięte kości górnej pamięci, multiplexery (wówczas które), czy coś jeszcze innego?
 Kości upper RAMU jakie mam zamontowane to fabrycznie wlutowane 7 szt. TMS 4532-15 NL i 1 szt. na podstawce (pewnie była wymieniana) Samsung KM 4164B-15. Płyta główna to wersja 3B.

IC 25 i IC 26 też mam na podstawkach, więc też mogły być wymieniane.




trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: ZX48 Nietypowy problem z górną pamięcią
« Odpowiedź #1 dnia: 2021.12.06, 16:16:56 »
No dobrze, ale przed testowaniem ustawiłeś RAMTOP gdzieś niżej? Jeśli nie, to POKE'ujesz wartości na stosie, nic dziwnego, że się wiesza.
« Ostatnia zmiana: 2021.12.06, 16:31:41 wysłana przez trojacek »

Tomu80

  • *
  • Wiadomości: 4
  • Miejsce pobytu:
    Polska
Odp: ZX48 Nietypowy problem z górną pamięcią
« Odpowiedź #2 dnia: 2021.12.06, 17:01:22 »
Nie ustawiłem. Napisałem pętlę pokujacą od 32768 do 65535. O co chodzi z tym ustawieniem RAM topu i jak to powinienem zrobić?

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: ZX48 Nietypowy problem z górną pamięcią
« Odpowiedź #3 dnia: 2021.12.06, 17:37:33 »
CLEAR 32767, a sprawdzaj od 32768 do 65535.

Tomu80

  • *
  • Wiadomości: 4
  • Miejsce pobytu:
    Polska
Odp: ZX48 Nietypowy problem z górną pamięcią
« Odpowiedź #4 dnia: 2021.12.06, 18:38:09 »
Rzeczywiście masz rację-teraz odczyty się zgadzają. Nie zmienia to faktu, że komputer zaczął się jeszcze częściej zresetować nawet samoistnie -niekoniecznie przy ładowaniu gier.... :-/

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: ZX48 Nietypowy problem z górną pamięcią
« Odpowiedź #5 dnia: 2021.12.07, 11:47:38 »
Proponuję zapuścić ROM diagnostyczny.

Tomu80

  • *
  • Wiadomości: 4
  • Miejsce pobytu:
    Polska
Odp: ZX48 Nietypowy problem z górną pamięcią
« Odpowiedź #6 dnia: 2021.12.07, 17:51:42 »
Jednak resetuje się podczas działania programu zapisujacego i czytającego z górnego RAMu nawet pomimo zastosowania komendy CLEAR 32767. Przy uruchomieniu innego programu, który nie zapisuje nic do górnego RAMu (np. Zwykłej pętli zmieniajacej kolory ramki) nic się nie dzieje i program taki może chodzić non stop . Skąd wziąć ciąg ROM
« Ostatnia zmiana: 2021.12.07, 18:05:03 wysłana przez Tomu80 »

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: ZX48 Nietypowy problem z górną pamięcią
« Odpowiedź #7 dnia: 2021.12.07, 18:40:41 »
Masz programator EPROM i jakieś umiejętności lutownicze? Jeśli nie, to poproś kogoś w okolicy o pomoc.
Objawy, które opisujesz sugerują problem trudny do zdiagnozowania z poziomu basica.
« Ostatnia zmiana: 2021.12.07, 19:11:56 wysłana przez trojacek »

m0b

  • *****
  • Wiadomości: 801
  • Miejsce pobytu:
    Warszawa
Odp: ZX48 Nietypowy problem z górną pamięcią
« Odpowiedź #8 dnia: 2021.12.07, 19:35:38 »
Skąd wziąć ciąg ROM
1. Zrobić
2. Pożyczyć
3. Kupić
Napisz może skąd jesteś, to ktoś z okolicy Ci pożyczy. Możesz zrobić, albo kupić np. Dandanatora. Możesz zaprogramować EPROM i zapakować po drobnych przeróbkach do środka.