Projektvorstellung SIDKick pico

Es gibt 240 Antworten in diesem Thema, welches 48.717 mal aufgerufen wurde. Der letzte Beitrag (10. November 2025 um 10:05) ist von Stefan Both.

  • Endlich ist es soweit (zumindest ich bin froh, dass es "vom Tisch" ist): das Update für den SIDKick pico ist jetzt auf Bitte melde dich an, um diesen Link zu sehen. !

    Die wichtigsten Änderungen sind (wie schon mehr oder weniger in letzter Zeit beschrieben):

    • FM-Emulation
    • eingebauter PRG-Launcher (vom Config-Tool aus, oder aus Basic mit SYS54333,X -- wobei X der Index des PRGs ist). PRGs werden per Kommandozeilen-Tool der Firmware hinzugefügt
    • robusteres Mouse/Paddle-Handling, falls es bei jemandem nicht stabil läuft (siehe Troubleshooting-Abschnitt auf Github)

    Es gibt auch eine neue Hardware-Revision, hier gibt es prinzipiell 2 interessante Änderungen:

    • eine Variante mit DAC an Bord
    • anderes Handling des Reset-Signals (*)

    (*) es hat sich ja herausgestellt, dass manche alten Cartridge-Games den SID nur einmalig initialisieren -- und zwar bevor der RP2040 überhaupt startklar ist. Auf Wunsch/bei Bedarf kann ich beschreiben, wie man eine Hardware-Revision 1 modifiziert, um das Problem zu beheben.

    Frenetic

    vielen Dank für Deine Mühe.

    Absolut dickes Brett, auch die zusätzlichen Funktionen wie z.B. die PRGs in die FW zu patchen, geil. Echt.

    Hat alles prima geklappt. TOP.


    Viele Grüße

    Bastie

  • Auf der Github-Projektseite gibt es jetzt eine neue Firmware, die den Bug, der auf NTSC-Systemen aufgetreten ist beheben sollte: Bitte melde dich an, um diesen Link zu sehen.

    (Problem war eine fahrlässige Verzögerung, die auf NTSC nunmal einen Tick kürzer wartet als auf PAL-Systemen)

    Wer ohnehin nur PAL-Systeme verwendet, muss nichts aktualisieren.

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

  • Wer ganz aktuell sein möchte: Bitte melde dich an, um diesen Link zu sehen. wurde gestern veröffentlicht. Wenn ich das richtig verstehe, ist auch diese Version "nur" ein Bugfix für NTSC-Computer (in diesem Fall kam der Bug mit v0.201 daher).

  • Wer ganz aktuell sein möchte: SIDKick pico Firmware 0.202 wurde gestern veröffentlicht. Wenn ich das richtig verstehe, ist auch diese Version "nur" ein Bugfix für NTSC-Computer (in diesem Fall kam der Bug mit v0.201 daher).

    Ja genau, Danke! Ich wollte nur nicht zu viele inkrementelle NTSC-Fixes ankündigen -- scheinbar haben wir es in F64 (wenig überraschend) fast ausschließlich mit PAL-Systemen zu tun.

    Aber einen Hinweis möchte ich noch loswerden: ich hatte diese Woche eine Rückmeldung, dass es bei der 0.2-Hardware und bei Verwendung von Pico-Clones passieren kann, dass X- und Y-Paddle sich gegenseitig beeinflussen. Das ist kein Bug in der Firmware oder der SKpico-Hardware. Es gibt auf den Pico-Clone-Boards ein Pad "VREF" -- hier gehört ein Widerstand oder einfach eine Lötzinnbrücke hin und das fehlt manchmal. Das ist auch nochmal unter "Trouble Shooting" auf der Github-Seite beschrieben.

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

  • Ich habe durch Zufall nach einiger Zeit nach einem Firmware-Update geschaut und bin begeistert, dass v0.20x meine Paddle-Probleme komplett gelöst haben. Sie spielen sich nun wie bei einem anderen C64 mit Original-SID bei mir. Vorher war BLAF für mich unspielbar mit dem SIDKick pico.

    Im Anschluss war ein wenig Entspannung mit Anschauen von Demos angesagt, dort fiel mir ein Soundverhalten auf, an welches ich mich in v0.14 nicht erinnern konnte und auch mit einem echten SID nicht so klingt: Es kommen manchmal so niedrig-frequente Knackgeräusche (kann ich nicht besser beschreiben), es hört sich an als wenn etwas kurz für die folgende Soundausgabe initialisiert werden würde. Ein wenig so, als wenn man früher ein Cinch-Kabel an den Verstärker angeschlossen hat wenn der Eingang ausgewählt war :)

    Frenetic : Ist dir so etwas bekannt? Es handelt sich um die erste Hardwareversion mit Firmware v0.202 (für Rev. 1) mit PWM-Ausgabe ohne LED. Datei: SKpico1_PWM.uf2 (aus SKpico_FW0.202.zip) - und vielen Dank für deine Verbesserungen bzgl. Paddle-Support in den neuen Versionen!!

    Stark nachvollziehen konnte ich es bei dem Demo "Next Level" von Performers.

  • Ich hab die Demo mal auf dem U64 aufgenommen, in Pseudo-Stereo mit 2 Sidkick Pico.

    Aber noch mit der PAL 0.20er Firmware ohne die NTSC-Fixes (weil die mir nix bringen).

    Man hört da gelegentliche Knackser, wenn es dieselben sind, wie Du meinst - das müsste die jeweils neue Initialisierung der SIDs sein, wenn ein neues Stück beginnt.

    Interessant im letzten Digi-Part: Einmal dreht der 8580 auf und wird für einen Block deutlich lauter, wird dann wieder leiser.

    Allgemein ist auch hier die Endlautstärke bei allen Raspi-Lösungen nicht so enorm hoch, auch wenn ich das Audio hier per Stream vom U64 grabbe. Andere SID-Lösungen sind lauter. (PWM-Firmware)

    Bitte melde dich an, um diesen Anhang zu sehen.

    Hier die Stelle, wo die Digi-Musik plötzlich lauter wird...

    Bitte melde dich an, um diesen Link zu sehen.

    Referral Code für Einkäufe bei commodore.net - Kauft den neuen Commodore 64 Ultimate
    Ihr erhaltet 10 Dollar Rabatt
    Bitte melde dich an, um diesen Link zu sehen.

  • Man hört da gelegentliche Knackser, wenn es dieselben sind, wie Du meinst - das müsste die jeweils neue Initialisierung der SIDs sein, wenn ein neues Stück beginnt.

    Interessant, das sind scheinbar noch andere. Aber ich höre die, die ich meine, auch in deiner Aufnahme (vielen Dank dafür!): Ganz deutlich ab 8:45 Min. rum, "Another visitor (BLUBB) stay a while (BLUBB) staaay forever (BLUBB)" ... Am Anfang des Folgesongs extrem: (BLUBB) Ping (BLUBB) Pong (BLUBB) Ping (BLUBB) Pong (BLUBB) Ping (BLUBB) Pong (BLUBB) Pong (BLUBB) Pong (BLUBB) ... Wenn dann die Töne durch was Gleichzeitig anderes (anderer Kanal?) überbrückt werden, hört das (BLUBB) auf. (ja, ich bin nicht sonderlich stolz auf meine wortbasierte Beschreibung der Töne ;)

    Einmal editiert, zuletzt von Lipti (18. Juni 2024 um 21:22) aus folgendem Grund: Ergänzung

  • Ich bin mir nach wie vor unschlüssig.

    Welche Programme habt Ihr in die Firmware gepatched?

    Stefan

    Ich habe mich damit noch gar nicht beschäftigt, vielleicht mache ich mir ein paar Lieblingsspiele da drauf, wie IK+, Buggy Boy und Madness.

  • Ich habe mich damit noch gar nicht beschäftigt, vielleicht mache ich mir ein paar Lieblingsspiele da drauf, wie IK+, Buggy Boy und Madness.

    Auch ne Idee. Wobei ich eher an "Musikbezogen" gedacht habe. Also eigentlich SID /FM bezogen.

    Wobei ich die FM Geschichte noch nicht durchblickt habe...

  • Im Anschluss war ein wenig Entspannung mit Anschauen von Demos angesagt, dort fiel mir ein Soundverhalten auf, an welches ich mich in v0.14 nicht erinnern konnte und auch mit einem echten SID nicht so klingt: Es kommen manchmal so niedrig-frequente Knackgeräusche (kann ich nicht besser beschreiben), es hört sich an als wenn etwas kurz für die folgende Soundausgabe initialisiert werden würde.

    das ist eine Art "ramp up" bei der PWM-Ausgabe, die ein Knacken verhindern soll (bei 0.2 hat sich ein Parameter im Vgl. zu 0.14 geändert). Da wollte ich nochmal ran, hat mich nur nie gestört, weil ich keine PWM-Ausgabe verwende :smile:

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

  • Da hat die Produktion einige Zeit in Anspruch (*) genommen -- aber jetzt habe ich endlich die ersten Exemplare des SKpico2040DAC in der Hand -- es handelt sich dabei um eine Platine (DIP30, also 1 Pin länger als ein originaler SID) die alle Optionen der bisherigen SKpico vereint, also mit RP2040+Flash, Stereo DAC+OpAmp, Levelshifter onboard.

    (*) zusätzlich musste ich auch noch diverse Footprints anpassen, weil der Fertiger die herkömmlichen Dimensionen nicht konnte und damit die Löt-Pads klein genug bzw. die Abstände dazwischen groß genüg sind für den Lötstopplack. Sieht man bspw. bei den Level Shifter ganz gut.

    Ich habe die Platine natürlich bestücken lassen -- die 52 SMD-Bauteile (23 verschiedene) sind mir dann doch zu viele und vor allem zu klein -- wir sprechen von einer Fläche von ca. 38x13mm² (Fläche der Pinleisten abgezogen).

    Über das Zugänglichmachen dieser Variante muss ich mir aber noch Gedanken machen -- denn eine kleine Charge mit Bestückung (beim bisherigen Fertiger, andere noch nicht getestet) wird niemand bezahlen wollen.

  • Ziemlich cool!

    Meinst Du ein Vertrieb, z. B. über Bobble, würde preislich keinen Sinn machen?

    Einfach mal als Zahl genannt, wo würde man denn da preislich ankommen bei einer Bestellung von 100 Stck.?

    Würden die dort auch fix & fertig komplett produziert werden?

    Referral Code für Einkäufe bei commodore.net - Kauft den neuen Commodore 64 Ultimate
    Ihr erhaltet 10 Dollar Rabatt
    Bitte melde dich an, um diesen Link zu sehen.

  • Meinst Du ein Vertrieb, z. B. über Bobble, würde preislich keinen Sinn machen?

    Einfach mal als Zahl genannt, wo würde man denn da preislich ankommen bei einer Bestellung von 100 Stck.?

    Würden die dort auch fix & fertig komplett produziert werden?

    erstmal müsste man Bobbel fragen, ob er das möchte :wink:

    Einen Preis pro Stück kann ich so gar nicht sagen, da sind die Preisgefüge zu unterschiedlich und ich müsste erstmal die Produktionsdaten für div. Fertiger zusammenstellen. Ich hatte jetzt mal dort bestellt, wo die bisherigen Varianten verfügbar sind -- aber preislich war das so gar nicht attraktiv und eignet sich auch nicht für >19 Stück (ab 20 steigen die Bestückungskosten extrem). Dann kämen natürlich noch Aufwand und Abgaben eines Shop-Betreibers dazu... kurz gesagt: ich habe keine Ahnung, aber vermutlich sollte sich das schon preislich akzeptabel machen lassen.

    Fix & fertig: SMD-bestückt -- das will niemand aufbauen (aber ich habe ein paar wenige Leerplatinen für felixw , falls er es doch probieren möchte ;-))

    Edit: aber jetzt wird eh erstmal in Ruhe alles durchgetestet...

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

  • Fix & fertig: SMD-bestückt -- das will niemand aufbauen (aber ich habe ein paar wenige Leerplatinen für felixw , falls er es doch probieren möchte ;-))

    :thumbsup: Wahnsinn was Du da wieder gezaubert hast.

    Geht bestimmt voll in die Hose, aber probieren würde ich das.