Hallo,
Obwohl wir heute mehrere Optionen haben, ist das SwinSID Nano nach wie vor eine sehr beliebte SID-Alternative. Wir verwenden immer noch die Firmware "Lazy Jones fix" von 2014. Swinkels ist vollständig aus der Gemeinschaft verschwunden, und seine Website ist jetzt auch offline. SwinSID scheint also tot zu sein. Die SwinSID bleibt also beliebt, aber niemand kann in den Quellcode schauen, um zu sehen, ob es etwas zu verbessern gibt. Ich möchte dieser Situation ein Ende setzen und habe den Quellcode rekonstruiert.
Zu diesem Zweck habe ich die Firmware zerlegt und ausgiebig studiert. Danach habe ich allen Variablen wieder einen sinnvollen Namen gegeben und eine Menge Kommentare hinzugefügt. Wiederholender Code wird mit Makros dedupliziert.
Den Quellcode ist hier auf Github verfügbar:
https://github.com/dmantione/swinsid/blob/main/README.md
Zur Frage, ob es etwas zu verbessern gibt: Wenn du meine Kommentare leset, werdet du feststellen, dass die Firmware einige merkwürdige Probleme enthält, und einige davon sind niedrig hängende Früchte.