Autor Wątek: zx spectrum problem z pamiecia  (Przeczytany 39679 razy)

arturch

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    loodz
Odp: zx spectrum problem z pamiecia
« Odpowiedź #30 dnia: 2013.06.09, 22:46:36 »
Jeśli nie multipleksery (IC25 i IC 26) to pozostają albo IC23/IC24 plus R70/R71 i C63/C64 albo niestety pamięci.
(ew. zworka LK3/LK4)
zworka jest na LK3 na 10 nodze ic26 jest 0V sprawdzone multimetrem przejście miedzy zerem zasilacza a 10 noga
pozostają chyba multipleksery tak jak piszesz, ale jednak usterka trochę dziwna nie sadzicie ?

andy

  • *****
  • Wiadomości: 1068
  • Miejsce pobytu:
    Kielce Wsch.
Odp: zx spectrum problem z pamiecia
« Odpowiedź #31 dnia: 2013.06.09, 23:01:39 »
TTLe też lubią się sypać. Ciekawe czy LS-y można tu zamienić na HCT...
pzdr
a.
POKE 35899,0  ZX 81, ZX Spectrum +, +2, Harlequin, ZX Max 48 & 128, Spider 48, Chrome 128, TC 2048, divIDE, CPC 464

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: zx spectrum problem z pamiecia
« Odpowiedź #32 dnia: 2013.06.10, 10:39:34 »
Jak chodzi VIDEO RAM, to najlepiej uzyj jakiegos programiku do testowania RAMu.
Basic slabo sie nadaje, bo jest za wolny i bledy moga nie wyjsc w tescie.
Najgorzej jak masz nieregularne bledy - wtedy moze byc konieczna wymiana calego gornego RAM.
Wtedy masz dwie opcje - zmieniasz uklady na 4164, albo wywalasz dekoder z calym 32K RAM z plyty i robisz sobie
zewnetrzny interface na np. SRAM.

arturch

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    loodz
Odp: zx spectrum problem z pamiecia
« Odpowiedź #33 dnia: 2013.06.10, 10:53:45 »
Jak chodzi VIDEO RAM, to najlepiej uzyj jakiegos programiku do testowania RAMu.
Basic slabo sie nadaje, bo jest za wolny i bledy moga nie wyjsc w tescie.
Najgorzej jak masz nieregularne bledy - wtedy moze byc konieczna wymiana calego gornego RAM.
Wtedy masz dwie opcje - zmieniasz uklady na 4164, albo wywalasz dekoder z calym 32K RAM z plyty i robisz sobie
zewnetrzny interface na np. SRAM.

znalazłem program do testowania spectruma
test pamięci failed 
location - 8000 chyba raczej nie adres
test ula , sa chyba dwa po pierwszym reset do ekranu powitalnego

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: zx spectrum problem z pamiecia
« Odpowiedź #34 dnia: 2013.06.10, 11:41:32 »
Adres. $8000 czyli 32768
Pierwsza komórka 'górnego' bloku pamięci...
Machines should work. People should think.

arturch

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    loodz
Odp: zx spectrum problem z pamiecia
« Odpowiedź #35 dnia: 2013.06.10, 11:54:13 »
Adres. $8000 czyli 32768
Pierwsza komórka 'górnego' bloku pamięci...
zamówiłem multipleksery , je pierwsze podmienię a później będę pruł pamięci
zobaczymy co z tego wyjdzie

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: zx spectrum problem z pamiecia
« Odpowiedź #36 dnia: 2013.06.10, 12:28:57 »
A sondy logicznej czy jakiegoś starego oscyloskopu pod ręką czasem nie masz?
Machines should work. People should think.

arturch

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    loodz
Odp: zx spectrum problem z pamiecia
« Odpowiedź #37 dnia: 2013.06.10, 12:39:50 »
A sondy logicznej czy jakiegoś starego oscyloskopu pod ręką czasem nie masz?
niestety nie mam, wlutuje podstawki będzie na przyszlosc:)

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: zx spectrum problem z pamiecia
« Odpowiedź #38 dnia: 2013.06.10, 15:27:21 »
Adres. $8000 czyli 32768
Pierwsza komórka 'górnego' bloku pamięci...

To kolejny krok, przetestowanie ktory bit (byc moze wszystkie osiem) nawala.
Mozesz napisac sobie krotka petle w assemblerze.
Tak czy inaczej, w czesc gier da rade pograc :-)

arturch

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    loodz
Odp: zx spectrum problem z pamiecia
« Odpowiedź #39 dnia: 2013.06.13, 00:35:21 »
wymienione ic 23, ic 24, ic 25, ic 26, ic 3, ic 4
efektow brak, czyzby jednak ULA ?
niestety nie mam na podmianę aby sprawdzić

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: zx spectrum problem z pamiecia
« Odpowiedź #40 dnia: 2013.06.13, 06:33:45 »
Gdyby to była ULA, to dolne 16KB też by nie działało.
ZX/Enterprise/CPC/Robotron/C128D

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: zx spectrum problem z pamiecia
« Odpowiedź #41 dnia: 2013.06.13, 07:02:03 »
Gdyby to była ULA to przede wszystkim dolne 16k by nie działało. ULA w zasadzie nie dotyka górnej pamięci.
« Ostatnia zmiana: 2013.06.13, 10:02:23 wysłana przez matofesi »

arturch

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    loodz
Odp: zx spectrum problem z pamiecia
« Odpowiedź #42 dnia: 2013.06.13, 09:57:31 »
ULA podmieniona i sprawdzona macie racje to nie ona , wiec rom czy gorny ram ?

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: zx spectrum problem z pamiecia
« Odpowiedź #43 dnia: 2013.06.13, 10:02:06 »
No przecież od początku ci mówimy, że górny RAM. Na starcie system robi test pamięci i stosownie do niego ustawia m.in. UDG (wynik USR "a") - u ciebie tak, że od początku wiadomo, że - jeśli wyeliminowałeś problemy z multiplekserami - walnięta jest (całkowicie) przynajmniej jedna kostka pamięci. Musiałbyś sprawdzić, co ci zwraca POKE 32768,0 : PRINT PEEK 32768 : POKE 32768, 255 : PRINT PEEK 32768. Puszczone w pętelce może pokazać czy coś się zmienia - wtedy będzie widać, czy to jakieś uszkodzenie "pływające" czy raczej (co bardziej prawdopodobne) kostka/kostki są trafione na stałe. Jeśli zmienia się część bitów, to można próbować ustalić, które są "sztywne" i na tej podstawie wydedukować która kostka jest martwa. Ale zasadniczo czeka cię wymiana RAMów.

arturch

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    loodz
Odp: zx spectrum problem z pamiecia
« Odpowiedź #44 dnia: 2013.06.13, 11:40:42 »
No przecież od początku ci mówimy, że górny RAM. Na starcie system robi test pamięci i stosownie do niego ustawia m.in. UDG (wynik USR "a") - u ciebie tak, że od początku wiadomo, że - jeśli wyeliminowałeś problemy z multiplekserami - walnięta jest (całkowicie) przynajmniej jedna kostka pamięci. Musiałbyś sprawdzić, co ci zwraca POKE 32768,0 : PRINT PEEK 32768 : POKE 32768, 255 : PRINT PEEK 32768. Puszczone w pętelce może pokazać czy coś się zmienia - wtedy będzie widać, czy to jakieś uszkodzenie "pływające" czy raczej (co bardziej prawdopodobne) kostka/kostki są trafione na stałe. Jeśli zmienia się część bitów, to można próbować ustalić, które są "sztywne" i na tej podstawie wydedukować która kostka jest martwa. Ale zasadniczo czeka cię wymiana RAMów.
nic się nie zmienia jest naprzemiennie 0, 255