Aldi C64 meldet kein "Press Play On Tape"

Es gibt 12 Antworten in diesem Thema, welches 3.315 mal aufgerufen wurde. Der letzte Beitrag (26. März 2007 um 13:32) ist von Amadeus.

  • Ich wollte gerade an meinem Aldi C64 (250469 Board) mein frisch bespieltes Tape ausprobieren
    und ich muss sagen dass er sich sehr merkwürdig verhält. :roll:
    Beim "Load" Befehl meldet er kein "Press Play on Tape" wie ich es eigentlich gewohnt bin,
    sondern der Bildschirm wird direkt hellblau. Der Vorgang lässt sich mit Run/Stop abbrechen.
    Es sind keine Erweiterungen (Module) angeschlossen. Das Gerät ist in absolut unverbasteltem
    Originalzustand. Das komische an der Sache ist dass das laden einwandfrei funktioniert. Wenn keine Datas(s)ette angeschlossen ist verhält es sich genauso.
    Nach dem erfolgreichen Ladevorgang wird das Tape jedoch erfolgreich gestoppt (Datas(s)ettenmotor ist also aus).

    Also ich muss mir ganz ehrlich eingestehen dass ich absolut ratlos bin.
    Sämtliche andere Funktionen sind vorhanden und funktionieren bestens (Laden von Floppy, Eprom brennen, Sound usw.).
    Hatte jemand von Euch schon einmal einen ähnlichen Fehler und kann mir weiterhelfen.


    Gruß

    Lorraine

    Toleranz ist der Verdacht, daß der andere Recht hat.

    Kurt Tucholsky (09.01.1890 - 21.12.1935)

  • Reinige mal den Datasettenport und die Kontakte im Stecker deiner Datasette.
    Es gibt da diesen 'Sense-Pin' - welcher es jetzt genau ist müßt man im Schaltplan nachsehen - der führt direkt zur CPU. Wenn da kein Kontakt ist oder die Leitung unterbrochen, dann könnt es vielleicht damit zusammenhängen.

  • Das Problem ist ja dass es auch ohne eine angeschlossene Data(s)ette zu keiner Meldung
    kommt. Also schließe ich ein Kontaktproblem der Sense-Leitung am Port grundsätzlich aus.
    Aber Du hast natürlich recht, es wäre eine Möglichkeit.

    Gruß

    Lorraine

    Toleranz ist der Verdacht, daß der andere Recht hat.

    Kurt Tucholsky (09.01.1890 - 21.12.1935)

  • Gib mal folgendes Programm ein:

    Code
    100 PRINT PEEK(0),PEEK(1):GOTO 100


    Das Problem sollte ohne angeschlossene Datasette (oder wenn PLAY oder RECORD+PLAY nicht gedrückt sind) die Werte 47 und 55 ausgeben. Ich vermute hingegen, dass du andere Werte siehst (47 und 39, oder 47 und 7). Beim Drücken von PLAY sollten jedenfalls die Werte 47 und 7 herauskommen (es könnte zwischendurch einmal die Zeile 47 und 39 angezeigt werden).

    Falls doch die 47 und 55 rauskommen: Hast du ein "Standard-ROM", oder ist es ersetzt worden durch ein anderes?

    Gruß,
    - Spiro.

  • strik
    Es werden permanent die Werte 47 und 7 ausgegeben obwohl die Datasette nicht angeschlossen ist.
    Bei angeschlossener Datasette ändern sich die Werte nicht wenn eine Taste gedrückt wird.
    Der Rechner denkt also ständig es wäre eine Taste gedrückt obwohl dies nicht so ist. Kann ja auch nicht sein wenn keine Datasette angeschlossen ist.
    An der Datasette leigt es definitiv nicht, da diese an anderen Rechnern einwandfrei funktioniert.

    Es handelt sich um ein 250469 Board mit Standard-ROM und es ist alles original und es wurde noch nie etwas drauf ersetzt.
    Ich vermute langsam dass die CPU oder das ROM einen weg hat und werde zuerst die CPU einmal austauschen.


    Gruß

    Lorraine

    Toleranz ist der Verdacht, daß der andere Recht hat.

    Kurt Tucholsky (09.01.1890 - 21.12.1935)

  • Hallo,

    Zitat

    Original von Lorraine
    Es werden permanent die Werte 47 und 7 ausgegeben obwohl die Datasette nicht angeschlossen ist.


    Das spricht für ein Problem entweder der Datasette oder der 6510. Zumindest auf dem mir vorliegenden Schaltplan (C64 "alt") ist F/6 am Datasettenport direkt mit P4 des 6510 verbunden. Da ein internes Pullup (R1, 3.3kO) vorhanden ist ist entweder die Datasette defekt, auf dem Board ein Kurzschluß, oder die CPU defekt.

    Ich würde ja zuerst noch die Spannung an F bzw. 6 des Datasettenports messen, wenn keine Datasette angeschlossen ist. Die Spannung darf nicht 0V sein, sondern solte "nahe" an 5V liegen. Liegt sie dort, hat der 6510 entweder keinen Kontakt an dem Pin, oder er ist defekt Liegen da keine 5V an kann, muss es aber nicht am Prozessor liegen.

    Gruß,
    - Spiro.

  • Also an der Datasette liegt es nicht. Diese funktioniert an anderen Rechnern einwandfrei.
    Laut dem mir vorliegenden Schaltplan (C64 "neu") habe ich soeben einmal die Spannung an Pin F bzw. 6 (Cass Sens) gegen Masse an Pin A bzw. 1 nachgemessen. Diese beträgt 1,4 V.
    Es ist so wie Du bereits sagtest. Die Sense-Leitung geht auf die CPU (8500) an Pin 25 (P4) und liegt ebenfalls über einen Pullup-Widerstand (RP5) von 3,3KOhm an +5Volt.

    Gruß

    Lorraine

    Toleranz ist der Verdacht, daß der andere Recht hat.

    Kurt Tucholsky (09.01.1890 - 21.12.1935)

  • Bitte melde dich an, um diesen Link zu sehen.

    Es kam der Verdacht auf, daß beim ALDI 64er einige Leitungen zu dünn sind, weswegen auch oft die 9V am Userport fehlen. Vielleicht ist da was durchgeschmort?

    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. :böse 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.

    „Vor dem Himmel kommt das Leben auf Erden, und da gilt es, eine soziale Gesellschaft aufzubauen.“ – Heinz Nixdorf (1986)

    Bitte melde dich an, um diesen Link zu sehen. :beer: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.

  • Ich habe soeben noch einmal das Widerstands-Netzwerk RP5 (7 x 3,3 KOhm) nachgemessen.
    Pin 1 ist ja in diesem Fall mit +5 Volt verbunden. Pin 4 ist mit der CPU an Pin 25 (P4) verbunden.
    Wenn ich nun den Widerstand dieses Bauteils an Pin 4 gegen Pin 1 (+5 Volt, Knotenpunkt)
    messe, dann komme ich gerade einmal auf 1,93 KOhm. :@1@:
    Alle anderen Pins liefern einen Wert von ca. 3,3KOhm. Also brauche ich mich eigentlich gar nicht wundern warum die Spannung an der Sense-Leitung nur 1,4 Volt beträgt. :roll:
    Komisch ist nur dass der Fehler gerade an diesem Pin auftritt, also das Bauteil quasi einen Teildefekt hat.
    Naja, ich werde irgendwann heute abend das Bauteil auslöten und noch einmal im ausgebauten Zustand nachmessen. Vielleicht ist dies ja der Fehler. Das wäre mir natürlich durchaus lieber wie eine defekte CPU. :freude

    Edit:
    Das mit dem im ausgebauten Zustand nachmessen kann ich mir sparen. Habe soeben eine Vergleichsmessung an einem anderen intakten Board vorgenommen und es ist, naja wie soll ich es sagen, so wie ich es vermutete. Wenn heute abend nach dem Tausch des Bauteils die Kiste nicht funktionieren sollte, dann fresse ich einen Besen. :D

    Gruß

    Lorraine

    Toleranz ist der Verdacht, daß der andere Recht hat.

    Kurt Tucholsky (09.01.1890 - 21.12.1935)

  • Zitat

    Das mit dem im ausgebauten Zustand nachmessen kann ich mir sparen. Habe soeben eine Vergleichsmessung an einem anderen intakten Board vorgenommen und es ist, naja wie soll ich es sagen, so wie ich es vermutete. Wenn heute abend nach dem Tausch des Bauteils die Kiste nicht funktionieren sollte, dann fresse ich einen Besen.

    Guten Apetit!

    Ich denke, es wird nicht an dem Widerstand, sondern an der CPU liegen. Miss mal lieber doch im ausgebauten Zustand, und dann überleg' nochmal! Du misst ja nicht nur den Widerstand, sondern ausserdem den Schluss, der möglicherweise in der CPU ist.
    Ansonsten kannst Du mal versuchen, einen kleineren Pullup von sagen wir mal 1k an den Pin zu hängen - vielleicht geht es ja dann tortz teildefekter CPU.

  • Ich habe nun das alte Widerstands-Array ausgelötet und noch einmal nachgemessen. Der Wert blieb auf 1,93 kOhm.
    Danach habe ich ein aus einer Schlachtplatine zuvor ausgelötetes Array eingelötet und danach noch einmal nachgemessen. Danach passte es auch mit dem Widerstand. ;)

    Anschließend erfolgte natürlich ein Funktionstest unter den von mir geforderten (und von den Entwicklern gedachten) Bedingungen. Und siehe da, der Rechner kennt auf einmal wieder "Press Play On Tape", funktioniert wunderbar und alles ist so wie es sein soll und nicht mehr so wie es war. :roll2:

    Wenn ich ehrlich bin habe ich noch nie einen Widerstand aufgrund eines Defektes austauschen müssen und vermute, dass dieser damals in diesem Zustand schon bestückt wurde. Niemand hat es bemerkt und der Rechner wurde definitiv noch nie in Verbindung mit einer Datasette betrieben (die Kontakte am Datasettenport waren absolut jungfräulich).

    Und den Besen werde ich nun natürlich nicht fressen. :D

    strik

    Dein kleines Programm liefert jetzt die Werte 47 und 55. Beim betätigen einer Taste an der Datasette ändert sich der zweite Wert sofort auf 7. Ich denke so war es auch von Dir gedacht. Vielen Dank nochmals an Dich für Deine fachliche Unterstützung. :)


    Gruß

    Lorraine

    Toleranz ist der Verdacht, daß der andere Recht hat.

    Kurt Tucholsky (09.01.1890 - 21.12.1935)

  • Hi,

    Zitat

    Original von Lorraine
    Dein kleines Programm liefert jetzt die Werte 47 und 55. Beim betätigen einer Taste an der Datasette ändert sich der zweite Wert sofort auf 7. Ich denke so war es auch von Dir gedacht. Vielen Dank nochmals an Dich für Deine fachliche Unterstützung. :)

    Richtig, so soll es sein.

    Es freut mich, dass ich helfen konnte.

    Gruß,
    - Spiro.

  • Hallo


    Dieses Problem hatte ich auch, allerdings war es kein "Aldi c64", bei mir musste die CPU (MOS 6510) getauscht werden.
    Wie du schreibst, funktionierte "alles" bis auf das sofortige Verschwinden des Bildschirms, bei mir funktionierte z.B. das Spiel Fort Apocalypse und noch ein File Kopierprogramm nicht mehr, das war schon ärgerlich...
    Zum Glück konntest du dein Problem ohne den Tausch der CPU lösen :smile: , vielleicht kannst du spaßeshalber mal das Spiel testen ob es funktioniert...

    Amadeus