Autor Wątek: Timex 2048 - uszkodzony - proszę o pomoc diagnozie  (Przeczytany 8526 razy)

grzegi

  • *
  • Wiadomości: 21
  • Miejsce pobytu:
    Poznań
Odp: Timex 2048 - uszkodzony - proszę o pomoc diagnozie
« Odpowiedź #30 dnia: 2025.02.10, 03:12:01 »
Dzięki ZAXON za szybką, choć nie do końca oczekiwaną diagnozę moich umiejętności - prosiłem o pomoc w diagnozie komputera.
A wracając do tematu tego wątku - okazało się, że miałem niewłaściwie wgrany program diagnostyczny w drugiej połowie kości AM27C256. Przy użyciu innej kości z poprawnie wgranym programem diagnostycznym Retroleum Diagnostic ROM diagnozowany Timex zaczął wykazywać oznaki życia i udało mi się ustalić (co nie było to łatwe na mało czytelnym obrazie), że uszkodzony jest LOWER RAM bity 0,1,2,3. Niestety w dokumentacji programu diagnostycznego jest opisane tylko, które układy są za to dopowiadają w Spectrum-ach a nie ma nic o Timex-ie. Z analizy schematu dostarczonego przez KWF wnioskuję, że chodzi o uszkodzony układ oznaczony na płycie jako U6. Nie jestem jednak elektronikiem, dlatego proszę znawców o potwierdzenie czy czegoś nie pomyliłem. W między czasie trafił w moje ręce jeszcze jeden Timex, który z kolei ma uszkodzony Upper RAM i tu mam jeszcze większy problem. Na schemacie widać, że istnieją wersje Timex-a z układami U10 i U11. Zakładam, że w takich przypadkach wlutowywane są jakieś kości mniejszej pojemności i "Upper RAM" jest podzielony? Czy adresy 32768-49151 są przechowywane wtedy w kościach U8 i U9 a adresy 49152-65535 w kościach U10 i U11? Wiem, że odpowiedzi na moje banalne pytania znajdują się na schemacie ale musiałbym pewnie spędzić ładnych kilka godzin żeby potwierdzić moje domysły. Proszę więc znawców tematu o weryfikację mojej tabeli dla TIMEX-a:


« Ostatnia zmiana: 2025.02.10, 03:24:28 wysłana przez grzegi »
TC2048, TC2068, FDD3000, ZX SPECTRUM, ZX SPECTRUM +, ZX SPECTRUM +3, Schneider CPC 6128

KWF

  • Moderator
  • *****
  • Wiadomości: 7102
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
Odp: Timex 2048 - uszkodzony - proszę o pomoc diagnozie
« Odpowiedź #31 dnia: 2025.02.10, 06:13:40 »
Schmat wszystko ładnie pokazuje, łącznie z typami układów pamięci. Nie ma tam "przypadków wlutowywania jakieś kości mniejszej pojemności". TC2048 w wersji 5 i tylko 5 mógł być wyposażony w dwa rodzaje pamięci:
  • 4416/41416 - 4 bitowa pamięć DRAM o pojemności 16K
  • 4464/41464 - 4 bitowa pamięć DRAM o pojemności 64K
Układy 4416 zawsze są w dolnym RAMie i podłączone:
  • U6 - bity 0 do 3
  • U7 - bity 4 do 7
Górna pamięć 32K może być zorganizowana dwojako, tj. 4 x 4416 lub 2 x 4464, co trochę komplikuje sprawę.

Układy 4416:
  • U9 i U11 - bity 0 do 3
  • U8 i U10 - bity 4 do 7
Każda z par U8/U9 i U10/U11 posiada oddzielną linię sterująca /CASx. Od stanu linii /CAS1 i /CAS2 zależy która z par jest w użyciu. Nie dam sobie głowy uciąć, ale /CAS1 odpowiada za niższą połówkę górnego RAM, a /CAS2 za wyższą.

Układy 4464:
  • U9 - bity 0 do 3
  • U8 - bity 4 do 7
Wszystkie wcześniejsze wydania płyt niż 5 są obsadzone 6 układami 4416.

KWF
-----
R Tape loading error 0:1

grzegi

  • *
  • Wiadomości: 21
  • Miejsce pobytu:
    Poznań
Odp: Timex 2048 - uszkodzony - proszę o pomoc diagnozie
« Odpowiedź #32 dnia: 2025.02.11, 00:13:52 »
Dziękuję KWF za szczegółowe wyjaśnienia. Zamówiłem w takim razie U6 i wymienię jak dostanę.
TC2048, TC2068, FDD3000, ZX SPECTRUM, ZX SPECTRUM +, ZX SPECTRUM +3, Schneider CPC 6128

grzegi

  • *
  • Wiadomości: 21
  • Miejsce pobytu:
    Poznań
Odp: Timex 2048 - uszkodzony - proszę o pomoc diagnozie
« Odpowiedź #33 dnia: 2025.03.30, 13:23:34 »
Na szczęście diagnoza zaxon-a się nie sprawdziła - nie uszkodziłem płyty przy lutowaniu. Po wymianie układu U6 komputer za to przywitał mnie czystym obrazem i znanym napisem "© 1982 Sinclair Research Ltd". Niestety ROM diagnostyczny wskazuje, że jest jeszcze problem z UPPER RAM na wszystkich 8 bitach. Tylko raz na kilkanaście uruchomień komputera test UPPER RAM przechodzi prawidłowo. Zrobiłem więc dodatkowe testy własnym programem korzystającym z PEEK i POKE. Okazało się, że problemem jest zapis/odczyt pamięci od adresu 57344 do końca czyli dokładnie ostatnia 1/8 część pamięci. Niezależnie od tego co wpiszę do tych adresów zawsze PEEK zwraca wartość 255. Nie chce mi się wierzyć aby winne były obie kości UPPER RAM i to dokładnie od tego samego adresu do końca. Stawiam raczej na któryś układ dekodowania adresu/wyboru banku pamięci. Czy ktoś spotkał się z podobnym problemem w TC2048? Co mógłbym w takim przypadku jeszcze sprawdzić?
« Ostatnia zmiana: 2025.03.30, 13:32:54 wysłana przez grzegi »
TC2048, TC2068, FDD3000, ZX SPECTRUM, ZX SPECTRUM +, ZX SPECTRUM +3, Schneider CPC 6128

KWF

  • Moderator
  • *****
  • Wiadomości: 7102
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
Odp: Timex 2048 - uszkodzony - proszę o pomoc diagnozie
« Odpowiedź #34 dnia: 2025.04.04, 07:08:28 »
Jeśli wyjmiesz górną pamięć, czy komputer działa prawidłowo (jako ZX Spectrum 16K)?
KWF
-----
R Tape loading error 0:1