C64 mit zu wenig RAM: "30719 BASIC bytes free"

Es gibt 19 Antworten in diesem Thema, welches 5.780 mal aufgerufen wurde. Der letzte Beitrag (29. Mai 2017 um 13:22) ist von mrr19121970.

  • Hallo zusammen!

    Mein C64 hat ein Problem mit seinem Speicher, wie Bitte melde dich an, um diesen Link zu sehen. herausgefunden worden ist.
    Im Startbildschirm zeigt er folgendes an:

    “64K RAM SYSTEM 30719 BASIC BYTES FREE”

    ..aber eigentlich sollten es 38911 Basic Bytes free sein.

    .
    Man gab mir folgende Ideen mit auf den weg:

    (...)Für einen "gewöhnlichen" Speicherfehler sind 30719 Basic Bytes allerdings ein komischer Zufall, denn dann läge die erste defekte Speicherzelle bei 32768, d.h. exakt hinter der Mitte des Speichers. Es könnte ein Defekt an der Adressleitung A15 sein, oder einem Multiplexer, oder der PLA, oder wirklich einem RAM-Chip. Mach am Besten gleich mal den vollen Speichertest.

    Laut dem Bitte melde dich an, um diesen Link zu sehen. ist der Speicher an sich aber in Ordnung.
    Siehe hier:

    Spoiler anzeigen

    Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen.

    Die MOS-TTLs müssen runter.

    .....doch hat mir eine Googlesuche keine Erkenntnis darüber gebracht, was ein „MOS-TTL“ ist..


    Hat jemand von euch eine Ahnung, was meinem Brotkasten fehlt?

    Falls ihr euch den C64er live anschauen wollt (oder ihn sogar reparieren könnt),
    ich bin kommenden Samstag auf der HomeCon in Hanau.


    Hier die Liste mit den 9 Punkten , die in keinem Reparaturthreat fehlen dürfen:

    Spoiler anzeigen

    Punkt 1:
    Die Platinenversion ist sehr Wichtig für korrekte Hilfe. Bei Commodore Platinen steht meist ASSY gefolgt von einer Nummer drauf, die wollen wir wissen.


    250407…es handelt sich um ein 1983er C64 im Brotkastenformat.

    Punkt 2:
    Ist das Gerät modifiziert oder noch Orginal? eventuell andere ROM´s drin?

    Gerät ist zwar modifiziert (siehe hier) aber die Platine ist unangetastet und sollte im Originalzustand sein.

    Punkt 3:
    Ist das Netzteil Orginal oder schon mal durch ein anderes ersetzt worden?

    Netzteil ist original

    Punkt 4:
    Tritt der Fehler nur auf wenn Zusatzhardware angeschlossen ist?

    Der Fehler tritt immer auf

    Punkt 5:
    Tritt das Problem sporadisch auf oder ständig?

    Ständig

    Punkt 6:
    Werden irgendwelche Chips besonders heiss? so das man sich fast die Finger dran verbrennt?

    Habe ich bislang nicht bemerkt.

    Punkt 7:
    Hat der Fragesteller ein Multimeter und weiss wie das benutzt wird?
    (Die billigen 5-Euro Multimeter reichen für diesen Job aus)
    Habe kein Multimeter


    Punkt 8:
    Hat der Fragesteller irgendwelche Erfahrungen im Löten? wenn nicht gleich sagen.

    Ich kann nicht löten.

    Punkt 9: Reagieren Laufwerke korrekt auf Ladebefehle, mit LED-Blinken oder gar nicht?
    Die Laufwerke reagieren auf Ladebefehler wie gewohnt und
    laden die Software normal. Es treten keine ungewöhnlichen Lesefehler auf.

    Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen.

    Einmal editiert, zuletzt von Phantom (6. November 2016 um 19:28)

  • Jemand anders meinte, es müssten die „Mos-TTLs“ runter,
    doch hat mir eine Googlesuche keine Erkenntnis darüber gebracht, was ein „MOS-TTL“ ist..

    Mos-TTL sind die kleinen schwarzen Chips, wo MOS draufsteht.

    Zu finden bei deinem Board auf den Stellen: U8, U15, U27,

  • NEIN, KEIN SPEICHERFEHLER !!

    30719 Bytes free ist genau die Menge freier Speicher bis $7FFF
    Sieht aus, als ob ein "Modul" per /EXROM = LOW eingeblendet ist.

    Das kann mehrere Ursachen haben:
    * verbogene,kurzgeschlossene Kontakte am Expansionsport
    * teildefekte PLA, wo der /EXROM-Input ständig auf auf LOW liegt oder andere interne PLA-Fehler
    * defekt/GND-schluss der /EXROM-Leiterbahn auf/unter der Platine

    checke die 3 Sachen mal und Du wirst bestimmt fündig !

    Hast Du ein Modul stecken oder kommt der Fehler such ohne Modul ?

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Hier mal, womit man sie mit Standard-Typen ersetzten kann:

    U8 MOS 7707 -> 7406/7416
    U15 MOS 7711 -> 74LS139
    U27 MOS 7712 -> 74LS08

  • Hier mal, womit man sie mit Standard-Typen ersetzten kann:

    U8 MOS 7707 -> 7406/7416
    U15 MOS 7711 -> 74LS139
    U27 MOS 7712 -> 74LS08

    das wird aber den Fehler nicht beheben.

    @all: ERST kommt die Diagnose(Fehlersuche), DANN kommt die Terapie (ICs tauschen) ;)

    wobei das Ersatzen der MOS-TTL-ICs nach den ganzen Jahren generell immer ne gute Idee is - von daher so falsch isses nicht :whistling:

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Ersteinmal vielen Dank für die Antworten!

    NEIN, KEIN SPEICHERFEHLER !!

    30719 Bytes free ist genau die Menge freier Speicher bis $7FFF
    Sieht aus, als ob ein "Modul" per /EXROM = LOW eingeblendet ist.

    Das kann mehrere Ursachen haben:
    * verbogene,kurzgeschlossene Kontakte am Expansionsport
    * teildefekte PLA, wo der /EXROM-Input ständig auf auf LOW liegt oder andere interne PLA-Fehler
    * defekt/GND-schluss der /EXROM-Leiterbahn auf/unter der Platine

    checke die 3 Sachen mal und Du wirst bestimmt fündig !

    Hast Du ein Modul stecken oder kommt der Fehler such ohne Modul ?

    Normalerweise betreibe ich meinen C64 ohne ein Modul, trotzdem tritt der fehler auf.

    Ich habe meinen Expansionsport untersucht und keine kurzgeschlossenen Kontakte gefunden.

    Zitat

    * teildefekte PLA, wo der /EXROM-Input ständig auf auf LOW liegt oder andere interne PLA-Fehler
    * defekt/GND-schluss der /EXROM-Leiterbahn auf/unter der Platine


    Hier muss ich passen. Ich habe keinerlei Erfahrung mit der Hardware vom C64. Wie finde ich heraus, ob es daran liegt?

    Ich habe nun allerdings mit bloßem auge auf eventuelle kurzschlüsse untersucht und bemerkte bei genauem hinsehen, dass unterhalb der platine irgendeine inzwischen eingetrocknete Flüssigkeit klebt. Ich werde ersteinmal versuchen diese zu entfernen und schauen, ob das den Fehler behebt.

    Isopropanol ist dafür das Mittel der wahl, richtig?

  • Isopropanol ist dafür das Mittel der wahl, richtig?

    ja, in der not auch feuerzeugbenzin.

    gruß
    helmut

    Helmut Proxa @axorp (HP.)

    proxa computer

    ultra electronic Helmut Proxa GmbH & Co. Computer Systeme Hardware Software KG - Telex 888 66 27 uehp

  • Die Reinigung hat leider nichts bewirkt (ausser, dass das Board nicht mehr mit Cola verklebt ist :rolleyes: )

    Trotzdem stecke ich nach wie vor bei 30719 Bytes fest :(

  • Ich habe meinen Expansionsport untersucht und keine kurzgeschlossenen Kontakte gefunden.

    Hier muss ich passen. Ich habe keinerlei Erfahrung mit der Hardware vom C64. Wie finde ich heraus, ob es daran liegt?

    Gut dann ist für Dich die Fehlersuche nun beendet, eine Reparatur ist aber nicht hoffnungslos.

    Versuche mal den C64 mit zu einem Treffen in Deiner Nähe mitzunehmen, da findet sich eigentlich immer für ne Dose Bier n Hardware-Guru, der Dir die PLA sauber auslöten kann und in einem anderen, intakten Rechner testen kann.

    Du kommst nicht zufällig aus HH oder SH ? Dann könntest Du nämlich am 19.11. nach Kiel zur Interface-Party kommen und ich könnte das übernehmen.

    EDIT: und frag gleich mal Bitte melde dich an, um diesen Link zu sehen., ob er noch ne RealPLA für Dich im Ofen hätte ;)

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

    2 Mal editiert, zuletzt von GI-Joe (11. November 2016 um 17:03)

  • oder kommst du aus der kölner gegend
    und du kommst am 19.11. zum retro treffen in köln?

    dann würde ich deinen rechner reparieren.

    gruß
    helmut

    Helmut Proxa @axorp (HP.)

    proxa computer

    ultra electronic Helmut Proxa GmbH & Co. Computer Systeme Hardware Software KG - Telex 888 66 27 uehp

  • oder kommst du aus der kölner gegend
    und du kommst am 19.11. zum retro treffen in köln?

    dann würde ich deinen rechner reparieren.

    mich düngt, dass der 19.11.2016 ein PLA-Auslöttag werden könnte - hehe :thumbsup:

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • leider nicht, aber ich bin *heute* auf der homecon in hanau.

  • leider nicht, aber ich bin *heute* auf der homecon in hanau.

    und da laufen nur "Softies" rum und keiner der löten kann ?

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • und da laufen nur "Softies" rum und keiner der löten kann ?

    Quasi. Ich stand heute auch etwas ratlos davor.
    Und hatte keinen Rechner mit gesockelter PLA dabei.
    Alle Testprogramme (ohne Dongles) liefen problemlos durch.
    Muss beim nächsten Mal einen Cevi mit mehr Sockelung mitnehmen.

    Bitte melde dich an, um diesen Link zu sehen.- Bitte melde dich an, um diesen Link zu sehen.- Bitte melde dich an, um diesen Link zu sehen.
    -
    User ignorieren? AdBlock!www.forum64.de##ARTICLE[data-user-id="xxxxx"]