Én azt hittem a hazaiból indultál ki
A hazai változatnál cél volt a teljes kompatibilitás (már amennyire lehet), ezért jól meg lett bonyolítva a hardver, igencsak messze van az eredeti "elegáns" egyszerűségétől.
Miután azt a tag árusította SwinSID HC néven, én meglepődnék ha nyílt lenne a forrása. De ne legyen igazam!
Az eredeti verzióból is csak valami régi változatnak nyílt a forráskódja, de az újabb fejlesztéseknek a lefordított binárisát legalább le lehetett tölteni. A honi változatnál ebből indultak ki, ezt fejtették vissza. (De ha nem, fixme!)
Így első próbálkozásra fontosnak tűnik a kétféle SID lehetősége, vagy csak én futottam bele csupa válogatós zenébe?
A tapasztalatom az, hogy az "újabb" zenészek használják előszeretettel az új verzió pár módosítását, a régiek nem. Látványos ("hallványos"
) különbség amúgy inkább a szűrők működésében van, sokan a régi verzióra esküsznek ebben a témában. Bár az is igaz, hogy a régi csipek közül szinte nincs két egyformán szóló darab.
Balagesz! Az általad felhasznált SwinSID kód az mit tud? Tud kétféle SID fajtát? És ha igen, akkor hogyan megy a váltás? Lehet programból, vagy akkor kell eldönteni amikor beprogramozod az IC-t? Netán jumperek?
Amit én használtam, az az új verziót emulálja. Bár mintha rémlene, hogy a régi SID szűrők működését valamelyik portlábon ki lehet választani, de arra most nem fogadnék nagy tételben, hogy ez nem egy későbbi fejlesztés.
Aztán ha megvan, mit lehet igaziból kihozni, azt kéne emulálni is.
Ez is csak egy "kísérletnek" indult, de tulajdonképpen ki lehetne indulni abból, hogy eredeti csippel úgysem lesz ez használatban, ettől kezdve meg lehet trükközni a firmware-rel. Ezt az utolsó verziót én is nekiálltam visszafejteni, de idő hiányában messze van a késztől...
Ha nagyot tévednék akkor majd jól kiröhögtök. Az eredeti SwinSID tudta a hullámformákat, ADSR-t, PWM-t, szinkronizálást és gyűrűmodulációt. Nem volt szűrő, regiszter olvasás, órajel bemenet (igaz, ezt még a SwinSID Ultimate sem veszi figyelembe), hang bement, potméter bemenet és az analóg viselkedést sem szimulálta. Ennek megfelelően igazából egyik SID típust sem emulálta.
A helyzet annyival jobb, hogy ez a leírás szerintem arra a verzióra igaz, amelyiknek elérhető a forráskódja. Amit én használtam, az már szűrőzik többé-kevésbé normálisan. A többi dolog esetünkben amúgy is "nem lényeges".