C64Power Forum
Hardware => Serwis => Wątek zaczęty przez: roberto231 w 09 Lutego 2016, 17:03
-
Witam. Dostałem do czyszczenia 4 sztuki C64 wersje "chlebak".
Uprzedzając pytania Commodorki nie będą na sprzedaż. Nie należą do mnie, ja je tylko po znajomości czyszczę.
Stanowią małą część zbioru, który już 1 kwietnia będzie do zobaczenia w Kobylnicy (koło Słupska).
(https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/12545290_1551049828540599_699154696_n.jpg)
1. Jedna jest sprawna z białymi klawiszami (jest to C64G - ale płyta główna nowsza jak w C64C i zielona dioda).
To jakiś składak czy taka wersja też wyszła?
2. Druga z białymi klawiszami komunikat "Out of Memory" (płyta główna z 1983 roku i czerwona dioda).
Jak sprawdzić która kość pamięci padła? Dwie kości pamięci są w podstawkach wiec ktoś już coś naprawiał.
(https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/12599263_976401799120606_507928957_n.jpg)
(https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/12716605_466658583543609_1895262384_n.jpg)
3. Z czarnymi klawiszami - ta będzie na części - barak 3 układów. Płyta główna z 1983 roku rev.A
4. Z ciemnymi klawiszami - pusty ekran bez komunikatu gotowości. Płyta główna z 1983 roku rev.C
Pytanie co mogło się zepsuć?
(https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/12716537_1164660256907529_375935830_n.jpg)
(https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/12628025_1552586845052679_124207587_n.jpg)
-
Spróbuj tego programiku
10 AD=PEEK(55)+256*PEEK(56)
15 IF AD=40960 THEN END
20 FOR I=0 TO 255
30 POKE AD,I : X=PEEK(AD)
40 IF X<>I THEN PRINT "BAD VALUE:";ABS(X-I)
50 NEXT
znalezione na
http://www.lemon64.com/forum/viewtopic.php?t=48035&postdays=0&postorder=asc&start=25&sid=f949bbe855eaff1b0c6cabe9f708e755 (http://www.lemon64.com/forum/viewtopic.php?t=48035&postdays=0&postorder=asc&start=25&sid=f949bbe855eaff1b0c6cabe9f708e755)
-
Taki komunukat moze, ale w cale nke musi wskazywac na uszkodzony RAM.
Wystarczy tylko ze cos zakluci prace podczas testu RAM w tych nizszych adresach i komunkat sie pojawia.
Napisz czy pojawia sie od razu po wlaczeniu czy pozniej, albo w jakich okoicznosciach.
-
Spróbuj tego programiku
10 AD=PEEK(55)+256*PEEK(56)
15 IF AD=40960 THEN END
20 FOR I=0 TO 255
30 POKE AD,I : X=PEEK(AD)
40 IF X<>I THEN PRINT "BAD VALUE:";ABS(X-I)
50 NEXT
Komunikat "?OUT OF MEMORY ERROR IN 0" jest wyświetlony od razu po włączeniu komputera. Jak na zdjęciu powyżej.
Programu nie dało się wpisać. Po wpisaniu pierwszej linijki programu - drugiej linijki już nie można wpisać (nie ma kursora).
Jednak włożyłem Cartridge z BLACK BOX X po włożeniu wyświetliły się krzaki na ekranie.
Na sprawnym C64 wyświetla się menu jak poniżej:
(https://scontent-lhr3-1.cdninstagram.com/t51.2885-15/e15/12599042_1749889191898601_1802856011_n.jpg)
(tak wygląda menu Cartridge na sprawnym C64).
Po wciśnięciu szybko dwa razy reset na Cartridge wyświetlił się jednak Basic BLACK BOX X.
Jak na zdjęciu (widać Cartridge ma tylną furtkę i wciśnięcie szybko dwa razy reset pomija menu wyboru):
(https://scontent-lhr3-1.cdninstagram.com/t51.2885-15/e15/12716835_909778815795676_1675866567_n.jpg)
Po wpisaniu programu nie wyświetlił żadnych błędów. Czyli pamięć dobra wychodzi.
To że uruchamia się Basic z BLACK BOX-a to sugeruje, że któryś ROM Basica uszkodzony?
-
Bo to prawdopodobnie nie RAM jest uszkodzony tylko problem jest z ukladem odpowiedzialnym za Reset.
A ten programik jest do d...py i niczego nie sprawdza. Ewentualnie od biedy mozna by go uzyc tylko i wylacznie w momencie kiedy basic startuje tyle ze pokazuje ze jest mniej pamieci a nie w tym przypadku.
-
Zapraszam do mnie do Szczecina do mojego serwisu C64. :)
-
Bo to prawdopodobnie nie RAM jest uszkodzony tylko problem jest z ukladem odpowiedzialnym za Reset.
A ten programik jest do d...py i niczego nie sprawdza. Ewentualnie od biedy mozna by go uzyc tylko i wylacznie w momencie kiedy basic startuje tyle ze pokazuje ze jest mniej pamieci a nie w tym przypadku.
No tak do dupy nie jest :-)
Wskazał mi od biedy uszkodzoną kostkę w konkursowym C64 od Ciebie :-)
U22 wymieniłem i działa.
W tym przypadku sprawdził pamięć i wychodzi, że nie ma się jej co czepiać
-
Program nic nie sprawdza? Ach ci specjalisci od vaporware...
Ps. Zapomnialem ci bana zapodac
-
Bo to prawdopodobnie nie RAM jest uszkodzony tylko problem jest z ukladem odpowiedzialnym za Reset.
A ten programik jest do d...py i niczego nie sprawdza. Ewentualnie od biedy mozna by go uzyc tylko i wylacznie w momencie kiedy basic startuje tyle ze pokazuje ze jest mniej pamieci a nie w tym przypadku.
No tak do dupy nie jest :-)
Wskazał mi od biedy uszkodzoną kostkę w konkursowym C64 od Ciebie :-)
U22 wymieniłem i działa.
W tym przypadku sprawdził pamięć i wychodzi, że nie ma się jej co czepiać
Ten program sprawdza tylko 1 slownie jeden bajt z calej pamieci.
Jesli juz sprawdzac to testem calych 64 kB.
-
Aby niezchodzic z tematu roberto wez kawalek przewodu zewrzyj linie reset i gnd , poczym wlacz c64 i po 1-2 sek. rozlacz zworke.
C64 powinien wstac normalnie.
Mozesz tez uzyc woltomierza i sprawdzic co dzieje sie na lini reset w momencie wlaczenia.
Najpierw po wlaczeniu przez chwile powinno byc 0v, a po chwili 5v.
Powinno sie dac to wychwycic.
-
Po zwarciu reset do masy (zwarciu pin 1 i 3 User Port) dalej jest "Out of Memory".
Napięcie jest tam 4,68V.
W drugim C64 w ktorym jest pusty ekran na tych pinach jest 4,98V.
Jak nie uda sie naprawić to zapewne skorzystamy z oferty naprawy w Szczecinie.
Na razie są 3 nie działające. Zostało jeszcze kilka do sprawdzenia, jak juz bedzie wiadomo
które działają, a które nie to dam znać. Na razie wstępnie je opisuje co im jest.
-
Ten program sprawdza tylko 1 slownie jeden bajt z calej pamieci.
Brednie, kolejny raz , Program znajduje się w pamięci, zmienna X znajduje się w pamięci i to z nią jest porównywana docelowa komórka.
Program sprawdza stabilność pamięci , jak program się wysypie lub wartości są różne, nie sprawdzi problemów ze zwartymi liniami adresowymi np. MA8.
Wnioskuje ponownie o zbanowanie usera homocity za wprowadzanie w błąd userów forum.
-
4.68v to za niskie napiecie.
Mysle ze pokazanie ich komus kto sie zna, jest dobrym pomyslem.
Nie znam black boxa, ale moze on pomija testowanie pamieci RAM i dlatego c64 niby dziala.
Mozna to latwo sprawdzic. Zmierz czas od wlaczenia do pokazania sie ready, na cartrigu i bez.
Procedura testowa jest najdluzsza i najbardziej wydluza reset systemu.
-
Heh
Czym zmierzy ten czas :) stoperem? Myślisz że to wymierne?
-
Heh
Czym zmierzy ten czas :) stoperem? Myślisz że to wymierne?
Mysle ze zauwazenie roznicy miedzy 3sek a 1/10 sek nie jest zbyt trudne ;)
-
no to:
"Komunikat "?OUT OF MEMORY ERROR IN 0" jest wyświetlony od razu po włączeniu komputera."
Czyli nie ma informacji o tym, że jest jakakolwiek zwłoka.
Test pamięci też nie trwa za długo - różnica pomiędzy włączeniem z kartem a bez karta jest niezauważalna gołym okiem (ja takowej nie widzę) a już tym bardziej nie do pomierzenia stoperem :)
Nie mędrkuję, tylko opisuję na podstawie z życia wziętych pomysłów moich klientów, którzy lubią mierzyć czas w świecie rzeczywistym z dokładnością do milisekundy (np. czas zakończenia obsługi pacjenta u lekarza :P)
-
Za krótkie czasy do pomierzenia. Nagrałem filmik. Z Cartridgem i bez jak się włącza.
Link: https://youtu.be/qBonFPy8Gh0
(jak skończy konwertować to będzie lepsza jakość)
-
Roberto mi chodzi tylko o czas startu c64 z tym cartem ile startuje sprawny c 64 to ja wiem.
A dla kolegi wojt_gl , uruchom sobie w monitorze procedure jsr $fd50 i zobacz ile trwa,a nastepnie pomysl czy gdyby ja usunac ze startu c64 to skrocenie startu c64 byloby zauwazalne,czy nie ? ;D
Edit
To chyba logiczne ze ptocedura testu po napotkaniu bledu zaraz wyswietla komunikat ,a jesli blad znajdzie na poczatku jak w tym przypadku to i roznicy czlowiek niewychwyci.
Chodzi mi o czas startu tego carta i tyle.
I podaj mi w przyblizeniu ten czas bo ja mam tu zablokowane youtube ;)
-
Na filmiku jest właśnie to uszkodzone c64: Link: https://youtu.be/qBonFPy8Gh0
1. Start bez cartridge - z komunikatem o braku pamięci.
2. Później wkładam Cartridge - po włączeniu krzaki (nie wgrało się menu cartridga), dwa razy szybko reset na cartridgu i jest BASIC z Cartridga.
3. Później kilka razy włączam i wyłączam z cartridgem i widać ze start to ok 1 sekundy.
4. Na koniec włączenie i wyłączenie bez cartridga - komunikat o braku pamięci.
-
1sek. To znaczy ze ten cart nie wykonuje testu pamieci tylko ustawia wektory.
Dla tego niby wszystko dziala.
-
genialne, kolejna rzecz która pokazuje żeś expert.
ponawiam apel do admina o usunięcie trola.