Space Taxi mit 8580 SID Hack für MMC64 ?

Es gibt 15 Antworten in diesem Thema, welches 4.570 mal aufgerufen wurde. Der letzte Beitrag (23. Juli 2008 um 23:46) ist von C64-CAMPER.

  • Hallo,

    Ich gehöre zu denen, die sau gerne Space Taxi auf dem c64 zocken. Da ich aber eine C64 II besitze, ist nun mal die Sprachausgabe bei mir sehr sehr leise.

    Bei der Nostalgia-Version von Space Taxi gibt es einen Trainer, in dem man auch einen "8580 Sid Hack" einschalten kann, dadurch wird die Sprachausgabe viel Lauter. Leider funzt diese Version bei mir nicht mit dem MMC64 zusammen, weil da am Anfang noch irgendwas nachgeladen wird (Highscores oder so denke ich, also nichts wichtiges).

    Also zu meiner Frage: Hat jemand von euch eine Version von Space Taxi die eben diesen 8580 SID Hack hat und auf dem MMC64 läuft?

    Ich habe sowohl die IDE64 gefixte version und auch die, die mal für den 64DTV umgeschrieben wurde, leider sprechen bei mir beide Versionen so leise, dass man bei normaler Lautstärke fast nichts hört :(.

    Bin jedenfalls für alle Tips dankbar

    Grüsse

    Adam

  • Bau einen 470 kOhm Widerstand an den SID zwischen ext. in und Masse. Dann ist das Problem gleich auf einen Schlag für alle Spiele gelöst. Am leichtesten läßt sich der Widerstand fliegend auf das Board löten.

  • Danke für die schnelle Antwort!

    Könnte ich diesen Widerstand auch in das Audio Anschlußkabel reinlöten? Quasi auf die Pins des Audioausgangs? Dort gibts ja auch EXT. In Und Masse.

    Nur aus Neugierde: Warum funktioniert diese Lösung? Damit werden doch nur Sprachsamples lauter und der Rest (Musik, Soundeffekte etc.) nicht, oder?

    MfG

    Adam

  • Zitat

    Originally posted by moby123deKönnte ich diesen Widerstand auch in das Audio Anschlußkabel reinlöten? Quasi auf die Pins des Audioausgangs? Dort gibts ja auch EXT. In Und Masse.

    Wenn der Eingang nicht über einen Kondensator entkoppelt ist und nicht weiter verstärkt wird, müßte das gehen. Da müßte man mal nachsehen, hab den Schaltplan so nicht im Kopf.

    Zitat

    Nur aus Neugierde: Warum funktioniert diese Lösung?

    Weil Samples über das Lautstärkeregister gespielt werden. Der alte SID hat einen unsymetrischeren Aufbau, so daß er über das Lautstärkeregister einen vorhandenen Gleichspannungsoffset verstärkt. Bei den neuen SID muß man diesen erst erzeugen, weil er so im Einschaltzustand fast nicht vorhanden ist. Eine Möglichkeit ist, diesen über ext. in zu erzeugen. Der Unterschied könnte daran liegen, daß erst NMOS- und später immer mehr in CMOS-Technik produziert wurde.

    Zitat

    Damit werden doch nur Sprachsamples lauter und der Rest (Musik, Soundeffekte etc.) nicht, oder?

    Genau das. Wählt man den Widerstand größer, werden die Samples entsprechend leiser. Wählt man ihn dagegen kleiner, würden die Samples noch lauter werden, aber die normale Synthesizerausgabe würde durch den Offset verzerren und bei einem viel zu kleinen Widerstand schießlich verstummen. Zum Experimentieren dürften brauchbare Werte so zwischen 330 kOhm und 1 MOhm liegen.

  • Wow, viellen Dank für die ausfürliche Antwort.

    Das hört sich alles ganz gut an, später werde ich es auf jeden fall mal testen. Bin mal gespannt ob dann auch die Sprachausgabe bei Impossible Mission wieder vernünftig laut ist ;)

    MfG

    Adam

  • Ist eigentlich die Pinbelegung vom 6851 Sid die gleiche, wie die vom 8580?
    Natürlich außer der Spannungsdifferenz. Ich frage nur, weil ich im Internet bisher nur Pinbelegungen vom 6851 gefunden habe.

    Also müsste ich doch Pin 14 mit Pin 26 über den Widerstand zusammen schließen, oder?
    Gilt das sicher auch für den 8580?

    MfG

    Adam

  • Jawohl. Die Pinbelegungen sind bei allen SIDs identisch.
    Pin 14 und Pin 26 haben auch gut zugängliche Stellen, wo man auf dem Board einen Widerstand drauflöten kann.
    PS. Der alte SID nennt sich übrigens 6581.

  • Habe gerade den widerstand angelötet.
    Bei Space Taxi bin ich mit dem Ergebnis aber noch nicht ganz so zufrieden. Die Sprache ist immernoch relativ leise. Aber natürlich schon viel besser im Gegensatz zu früher.

    Ich habe probeweise noch Mission Impossible ausprobiert. Da hats mich fast umgehauen! So lauut habe ich die Sprache im gegensatz zu den Effekten noch nie gehört! Und auch das Schreien, wenn man mal irgendwo runterfällt. Wow, wahnsinn.

    Auf jeden Fall vielen Dank LogicDeLuxe für die genaue Anleitung!

    MfG

    Adam

  • Wie wär's wenn Du anstatt des Widerstands einen Poti verwendest - dann kannst Du die Lautstärke immer regeln, wie Du's gerade brauchst.

    Welchen genau man dafür nehmen muss, kann ich dir aber nicht sagen :nixwiss:

  • Das mit dem Poti hab mir auch schon überlegt. Aber eihentlich bin ich mittlerweile mit dem 470K Widerstand ganz glücklich.
    Die Sprache in Space Taxi ist (habs jetzt vergliechen) fast so laut wie die bei der Version mit dem "8580 Hack".
    Ich mache mir nur etwas Gedanken, ob diese Konstruktion sich nicht irgendwie negativ auf den Sound von anderen Spielen auswirken könnte. Aber das wird sich schon zeigen.
    Bisher bin ich mit der Lösung glücklich. Nur schade dass es mir keiner von 15 Jahren verraten hat ;)

    MfG

    Adam

  • Ich hab den Widerstand schon gut 10 Jahre im Aldi-C64 drin. Beeinträchtigungen bei Spielen ohne Samples konnte ich nicht feststellen, abgesehen vom leisen Knacksen wenn Stücke ausgeblendet werden und dem Knackser, wenn der Sound initialisiert wird, aber das ist beim alten SID natürlich auch nicht anders.

    Probleme kann es bei den Samples geben, wenn der Filter für ext. in eingeschaltet wird. Das hatte ich aber bisher nur ein einziges Mal bei einer Demo (weiß jetzt nicht mehr welche es war).
    Das es nicht exakt wie beim alten SID klingt, ist klar. Das tut der Synthesizer ja schließlich auch nicht.

  • auch wenn das hier etwas OT is.

    ich könnte doch tehoretisch nen 1 MOhm poti nehmen ?
    der angegebene wert is die obergrenze ? wo is die untergrenze 0 ?
    was hatt es genau auf sich mit linearen oder logaritmischen potis, würd vom gefühl her lineare nemen. (denke das is wohl die steigung des wiederstands)

    aber neben bei schön für die info :D

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von Green (3. November 2006 um 22:13)

  • Wenn der empfohlene Widerstandswert zwischen 330k und 1M liegt, macht ein 1M-Poti keinen Sinn, weil damit ja der Widerstandswert zwischen 0 und 1M eingestellt wird. In dem Fall macht man eine Stellbegrenzung, indem man ein Poti und einen Festwiderstand in Reihe schaltet, wobei der Festwiderstand den Wert des unteren Widerstandswertes hat und das Poti als Wert die Differenz aus oberem und unterem gewünschtem Widerstandswert. Ich würde also in dem Fall einen 330k-Widerstand in Reihe zu einem 500k-Poti nehmen (sind bloß 830k, aber ein Poti mit einem Wert zwischen 500k und 1M zu bekommen, könnte evtl. eine Herausforderung sein (oder Trimmpoti verwenden, die gibts oft in feiner abgestuften Werten als die mit Achse). Sonst wäre natürlich 330k + 680k näher an 1M dran.

    Da ich aber einen C64 der ersten Generation habe, habe ich das nie ausprobiert, weils bei mir auch so gut funktioniert.

  • Schön dargestellt, aber DAS Poti ist ja wohl nicht Dein Ernst??? Dafür brauchts ganz sicher kein Hochlast-Drahtpoti! Bis das an seine Grenzen käme, wäre der Widerstand längst verdampft (nicht nur verbrannt), denn der abgebildete kann gerade mal 1/4W (was auch noch sehr reichlich, aber OK ist), mal ganz abgesehen vom SID; das abgebildete Poti würde ich mal auf 5W schätzen.
    Für alle, dies nachbauen wollen, ein 08/15-Poti ist an der Stelle völlig ausreichend.