Spiele funktionieren nicht - weder von Diskette noch vom SD2IEC

Es gibt 14 Antworten in diesem Thema, welches 3.589 mal aufgerufen wurde. Der letzte Beitrag (8. Oktober 2016 um 22:17) ist von shock.

  • Hallo Zusammen!

    Ich habe mir vor kurzem einen C64-Brotkasten besorgt und gehe seit dem meine Diskettensammlung durch.
    (mein alter C64C ging Im Januar 1998 kaputt… :cry: )
    Anfangs dachte ich, meine Disketten wären durch die lange und leider unsachgemäße Lagerung zum größten Teil kaputt gegangen,
    da nur wenige Spiele ohne Fehler starteten.

    "Lazy Jones" war einer der Titel, von dem man, nach dem Laden, noch den Titelbildschirm sehen konnte.
    Danach erschien ein schwarzer Bildschirm und die Musik spielte.
    Nach einem Druck auf RETURN oder den Feuerknopf verstummte die Musik, man sah den Spielbildschirm, allerdings bewegte sich nichts und keine Sprites erschienen.
    Noch ein Druck auf RETURN und ich wurde vom C64 mit einem READY-prompt empfangen auf bekanntem blauem Bildschirm.

    Jetzt legte ich mich einen SD2IEC zu und lud direkt ein Image von "Lazy Jones" drauf.

    Zu meiner Überraschung stürzte das Spiel genau so ab, wie die Version, welche ich auf Diskette habe.
    Ich versuchte andere Images von "Lazy Jones", doch alle verhielten sich gleich.

    Auch viele andere Images verhalten sich wie ihre zugehörige Diskettenversion,
    z.B. Hawkeye oder Antiriad.
    Giana Sisters wiederum startet von Diskette, wenn auch mit schwerern Grafikfehlern. Es ist aber spielbar. Das Image hingegen hinterlässt nach dem start nur einen schwarzen Bildschirm oder ein READY-prompt.
    Andere Spiele, wie z.B. Bubble Bobble, Trivial Pursuit C64, Archon, etc. laufen von Diskette als auch vom SD2IEC problemlos.

    Nun zu meiner Frage:
    Kann es sein, dass es sich um einen Defekt oder Fehler in der Hardware des C64 handelt,
    oder liegt es eher daran weil der SD2IEC nicht richtig funktioniert, oder ich ihn schlichtweg falsch benutze?

  • ist das eine selbstaufgebaute sd2iec? wenn ja, prüfe mal optisch die platine, ob alles richtig verlötet ist und die bauteile am richtigen platz sind... wenn es keine erkennbaren kalten lötstellen gibt, alle bauteile am richtigen platz sind, oder du eine fertige platine hast, guck dir mal die frmware an. wenn notwendig, aktualisiere diese. ist das auch ok, lade dir die spiele mal aus einer anderen quelle neu, oder benutze eine andere sd-card. wenn das aber auch ok ist, weiß ich keinen rat mehr....

  • Bei Firmware darauf achten, dass man die passende für den Bautyp erwischt hat. Es nützt nix, eine nagelneue Firmware zu nutzen, wenn der ATMega Chip sie nicht unterstützt.

    Aber der Hinweis "Weder von Diskette" macht mich etwas stutzig...
    Vielleicht doch eher ein Hardware-Problem

  • Wenn die Datei von Disk geladen wurde, ohne dass das Diskettenlaufwerk anfängt zu blinken, dann sind es keine Fehler auf den Disks (die Blöcke sind prüfsummengeschützt).

    Hast Du die vollen 38911 "Basic Bytes" in der Einschaltmeldung? Falls nein => Speicher defekt.
    Falls ja => kompletten Bitte melde dich an, um diesen Link zu sehen. machen.

    EDIT: Link eingefügt.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Bei Firmware darauf achten, dass man die passende für den Bautyp erwischt hat. Es nützt nix, eine nagelneue Firmware zu nutzen, wenn der ATMega Chip sie nicht unterstützt.

    Aber der Hinweis "Weder von Diskette" macht mich etwas stutzig...
    Vielleicht doch eher ein Hardware-Problem

    dem widerspricht, nach aussage von Phantom, das er andere programme spiele von disk / sd2iec laden kann. ich tippe eher auf eine defekte diskette, bzw. defektem immage... das spiel sollte man aber auf den bekannten seiten finden :)

    du hast aber recht damit, das man die passende firmware für den µC braucht :)

  • Was mir gerade mal so beim Blick auf die Games in den Sinn kommt:
    Du versuchst aber nicht, Nachlader-Games vom SD2IEC zu starten?
    Das kann in Fällen, bei denen Trackloader zum Einsatz kommen, nur scheppern.
    Ein SD2IEC hat keine wirkliche Floppy-Emulation.
    Was nicht KERNAL Load ist, crasht folglich.

  • Erst einmal vielen Dank für eure Antworten und Vorschläge! :thumbsup:


    ist das eine selbstaufgebaute sd2iec?

    Nein, ich habe das Gerät von eBay. Mir fehlt die nötige Feinmotorik zum Löten :S
    (

    )


    Was mir gerade mal so beim Blick auf die Games in den Sinn kommt:
    Du versuchst aber nicht, Nachlader-Games vom SD2IEC zu starten?
    Das kann in Fällen, bei denen Trackloader zum Einsatz kommen, nur scheppern.
    Ein SD2IEC hat keine wirkliche Floppy-Emulation.
    Was nicht KERNAL Load ist, crasht folglich.

    Bei Hawkeye müsste er nachladen und bei Giana Sisters will er den Highscore laden - ich vermute das erklärt zumindest warum Giana Sistsers nicht auf dem SD2IEC läuft...
    Gibt es denn eine vernünftige Alternative auf der auch solche Spiele emuliert werden können?

    Aber Antiriad und Lazy Jones bestehen nur aus einer einzigen Datei...


    Wenn die Datei von Disk geladen wurde, ohne dass das Diskettenlaufwerk anfängt zu blinken, dann sind es keine Fehler auf den Disks (die Blöcke sind prüfsummengeschützt).

    Hast Du die vollen 38911 "Basic Bytes" in der Einschaltmeldung? Falls nein => Speicher defekt.
    Falls ja => kompletten Bitte melde dich an, um diesen Link zu sehen. machen.

    EDIT: Link eingefügt.

    DAS ist es! Er sagt im Startscreen nur 30719 Basic bytes free!
    Nächste Frage ist dann wohl: Kann man das reparieren (das "wie" frage ich dann in der Hardware sektion), oder muss ich mich nach einem "neuen" C64 umschauen?

    (Das wäre dann auch ein C64C -- der Computer meiner Kindheit <3 )

  • ok, bei dir ist wohl der speicher defekt... ein diagnosemodul dürfte da hilfreich sein. hier im forum hat jemand ein schickes diagnose set am start. aber, ein ersten test - für den speicher - könnte man auch per kleines programm erledigen. ich habe den source dafür gerade nicht im kopf... und hier bin ich auch am ende mit mein latein, da ich gerade kein 64er da habe.

    unsere profis können dir da mehr helfen. wenns nicht aus der ferne geht, ist irgendwo sicher ein 64er stammtisch. wenn du das selbst nicht lösen kannst, komm einfach mal zu einen der stanntische :)

  • Du bist doch aus HB - kann Dir gerne helfen das Teil zu reparieren.
    Schick mir ne PM, dann besprechen wir die Details ;)

    <C64 I +MixSID +Keyman64 +Reprom+ WiC64...Ultimate64 +SX64 Style Case +Rear Admiral Thunderdrive +Nunchuk64 ...MorphOS PowerBook G4...Acorn A3000 +4MB +IDE RiscPC700 +StrongARM +5x86 AlephOne PC Card>
    <Icebird: Acorn Demogroup - Mini Mag Diskmag - TRT The Retro Team aus Oldenburg>

    <Retrospieleabend@Attraktor e.V. Hamburg>

    <Highscore Friends Bitte melde dich an, um diesen Link zu sehen.>

  • Er sagt im Startscreen nur 30719 Basic bytes free!

    Dann mach einen neuen Thread in der Bitte melde dich an, um diesen Link zu sehen. auf; bitte gleich die Bitte melde dich an, um diesen Link zu sehen. bereitstellen.

    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.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Du bist doch aus HB - kann Dir gerne helfen das Teil zu reparieren.
    Schick mir ne PM, dann besprechen wir die Details ;)

    Das mach ich, vielen Dank! :)


    Dann mach einen neuen Thread in der Bitte melde dich an, um diesen Link zu sehen. auf; bitte gleich die Bitte melde dich an, um diesen Link zu sehen. bereitstellen.
    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.

    Danke für deinen Hinweis ^^

    Dem Speichertest habe ich gute 20 Minuten durchlaufen lassen, aber es wurde, glaube ich, nichts entdeckt.
    Ich kann mir vorstellen, dass es an den kaputten RAM nicht heran kommt, da eben nur 30719 anstatt 38911 Bytes frei sind.

    Mit dem Thread in der Reparaturecke warte ich aber noch. Erst mal schauen, ob SID Kidd einen Fehler findet.
    Der Vorbesitzer von diesem C64 hat ihn auch etwas gemoddet, dazu mache ich aber noch einen separaten Thread auf.


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

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

  • wenn der 64er gemoddet ist, und alles nur gesteckt ist, ziehe mal alles ab. dann startest du den 64er mal nackt, also ohne laufwerke usw. da müssten regulär um 38.000 bytes frei sein. die genaue anzahl siehst du im forum, bzw. im handbuch. danach mal nur ein diskettenlaufwerk (1541 oder so) anklemmen und mal was laden. mit einer 1541 müssen immer noch 38.xxx bytes frei sein... läuft das auch, hängst du die sd2iec drann. auch da müssen 38.xxx bytes frei sein... wenn das läuft, lädst du mal das spiel. wenn das dann läd, hast du in eines deiner teile ein fehler. wenn nicht, ist entweder das image defekt oder es rennt nicht von einer sd2iec...

  • Dem Speichertest habe ich gute 20 Minuten durchlaufen lassen, aber es wurde, glaube ich, nichts entdeckt.

    Ok, das RAM ist in Ordnung.

    Ich kann mir vorstellen, dass es an den kaputten RAM nicht heran kommt, da eben nur 30719 anstatt 38911 Bytes frei sind.

    Neenee, das Programm prüft ja die vollen 64 KiB. Was in der Einschaltmeldung steht, ist dem Testprogramm Wurscht.

    Der Vorbesitzer von diesem C64 hat ihn auch etwas gemoddet

    Und genau das dürfte der Grund für die Probleme sein. Ich vermute, dass die EXROM-Leitung auf Ground liegt (kann man wahrscheinlich über einen Schalter ändern), dann wird nämlich ein zusätzliches 8-KiB-ROM unterhalb des Basics eingeblendet und man hat genau 30719 freie Basic-Bytes. Das Speichertestprogramm findet keine Fehler, da es eine Speicherkonfiguration ganz ohne ROMs benutzt - da ist dann auch das Zusatz-ROM abgeschaltet. Die diversen Spiele stören sich aber an genau diesem Zusatz-ROM (bzw. am Zustand der EXROM-Leitung).

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • wenn der 64er gemoddet ist, und alles nur gesteckt ist, ziehe mal alles ab. dann startest du den 64er mal nackt, also ohne laufwerke usw. da müssten regulär um 38.000 bytes frei sein. die genaue anzahl siehst du im forum, bzw. im handbuch. danach mal nur ein diskettenlaufwerk (1541 oder so) anklemmen und mal was laden. mit einer 1541 müssen immer noch 38.xxx bytes frei sein... läuft das auch, hängst du die sd2iec drann. auch da müssen 38.xxx bytes frei sein... wenn das läuft, lädst du mal das spiel. wenn das dann läd, hast du in eines deiner teile ein fehler. wenn nicht, ist entweder das image defekt oder es rennt nicht von einer sd2iec...

    Ich habe alles abgezogen bis auf Strom und Bildverbindung. Sogar die Tastatur.
    Leider hat sich nichts verändert, es sind nach wie vor nur 30719 bytes free :(


    Ok, das RAM ist in Ordnung

    das ist schonmal gut zu wissen, danke!

    Und genau das dürfte der Grund für die Probleme sein. Ich vermute, dass die EXROM-Leitung auf Ground liegt (kann man wahrscheinlich über einen Schalter ändern), dann wird nämlich ein zusätzliches 8-KiB-ROM unterhalb des Basics eingeblendet und man hat genau 30719 freie Basic-Bytes. Das Speichertestprogramm findet keine Fehler, da es eine Speicherkonfiguration ganz ohne ROMs benutzt - da ist dann auch das Zusatz-ROM abgeschaltet. Die diversen Spiele stören sich aber an genau diesem Zusatz-ROM (bzw. am Zustand der EXROM-Leitung).


    Das Innenleben vom C64 sieht unveränderte aus, ich kann weder eine nachgemachte Lötstelle, noch irgendwelche Brandstellen erkennen.

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

    Scheint mir ein Problem zu sein, dass man wohl nicht "mal eben schnell" lösen kann.
    Wie gesagt, ich werde in den nächsten paar Tagen einen "richtigen" Reparatur-Thread erstellen.

    Trotzdem erst einmal vielen Dank an Euch alle für die Hilfe :ilikeit::thumbsup::respect:

    Einmal editiert, zuletzt von Phantom (8. Oktober 2016 um 18:20)