Portabel SID-spelare med äkta SID-chip

Berätta om dina pågående projekt.
Användarvisningsbild
adent
Inlägg: 4245
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Portabel SID-spelare med äkta SID-chip

Inlägg av adent »

Hejhopp!

Minns inte när tanken slog mig, men det var ett tag sen. Härom månaden tänkte jag att nu ska jag ändå börja.
Öppnade en C64 och plockade ut SID-chippet (som visade sig vara en 6581). Satte det i mitt breadboard och
kopplade det till en ATmega168. Efter mycket pill och meckande var det fortfarande helt tyst så när som på ett knäpp när man satte på strömmen. Eftersom jag inte visste ens om SID-chipet var helt så satte jag tillbaka det i 64:an och googlade efter var i minnet det var inmappad och hittade ett litet exempelprogram i BASIC (poke). Där sist stod det något i stil med: Poke <addr>,15 REM master volume on.

Givetvis fungerade chippet och efter att ha lagt till denna skrivning till AVR-koden fungerade det.

Någon vecka senare fick jag tid att flytta om databussen till andra portar på AVR:en så jag kunde ansluta ett SD-kort till SPI-interfacet. Dessförinnan hade jag läste på allt vad jag kunde om hur sid-filformatet fungerade. Jag hittade c-kod (programmet siddump) som emulerar en 6502. Detta program fungerar bara på sid-filer i psid-format, men genererar en human readable lista över toner och tider. Jag modifierade programmet till att generera en datafil med adress-data-par för varje skrivning till SID-chippet, samt en skrivning till adress 0x80 för att indikera slutet på en frame. Jag genererade en rådatafil på en pc och lade den på SD-kortet. Här kan ni beskåda resultatet:



Obs frekvenser och timing är inte vidare exakta än. Något som vore grymt kul vore om det gick att emulera 6502:an PÅ AVR:en i realtid (så man inte behöver förkonvertera låtarna). Jag tror det kan gå om man swappar mot SD-kortet (64:an har 64k ram, AVR:en har 2k). Är det inte tillräckligt snabbt kan man iaf generera raw-filerna i icke-realtid på AVR:en. Men det återstår att göra.

MVH: Mikael
Användarvisningsbild
dar303
Inlägg: 5979
Blev medlem: 17 december 2003, 19:54:56
Ort: Sthlm

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av dar303 »

Wow, snyggt projekt!
Gör ett riktigt litet kort med möjlighet till batteridrift och sälj kit! Hur grymt som helt att ha en SIDman i fickan! eller kanske iSID? :)
Användarvisningsbild
stekern
Inlägg: 453
Blev medlem: 2 november 2008, 08:24:18
Ort: Esbo, Finland

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av stekern »

Bra jobbat!
Jag har en SID indesignad i breakout-kortet till min fpgabaserade synth som jag ska börja leka med när tid infaller sig.

Du gav mig lite ideer och tips hur jag ska börja tackla en del av problemen (siddump var ett bra tips).
Eelector
EF Sponsor
Inlägg: 656
Blev medlem: 3 juni 2003, 23:58:52
Ort: Trollhättan
Kontakt:

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av Eelector »

kul projekt! :). Vad är det för låt? Jag känner igen den... Är det Giana Sisters?
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av Tekko »

Yess.
Användarvisningsbild
f.petrini
EF Sponsor
Inlägg: 248
Blev medlem: 26 maj 2009, 16:59:01
Ort: Växjö

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av f.petrini »

Kul projekt...
Jag har ett par SID-chip som jag lekte med för några år sen. (Tyvärr är det 8580/6582, dvs inte "äkta" SID-chip :wink: )

Jag gjorde nått liknande för några månader sen när jag testade XMOS XCore-arkitekturen.

http://www.youtube.com/watch?v=0_BqUjMFz5s

Jag använder dock inte SID-chip utan tryckte in en SID-emulator (TinySID) i MCU:n istället för att se hur mycket den pallade med. MCU:n har 4 kärnor som tickar i 400MHz så det räckte till och blev över... En kärna kör emuleringen i 16-bit 44.1kHz, FFT, Display, LED-PWM, Ljud-PWM, och resterande 3 kärnor används enbart som lagringsplats för SID-låtar.

Kolla även XMOS Powered Super Mario som också gör lite "retro" med XCore...
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av Tekko »

Vadå inte äkta ? E ju samma chip med andra nuffror.
Användarvisningsbild
f.petrini
EF Sponsor
Inlägg: 248
Blev medlem: 26 maj 2009, 16:59:01
Ort: Växjö

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av f.petrini »

Nja, i de senare modellerna gjordes rätt många förändringar i hårdvaran som förändrade ljudet jämfört med originalchippen. Speciellt ändringar i filtret och renare vågformsgenerering gör att musiken får ett helt annat sound på nyare chip.

Jag föredrar det gamla soundet och har det i min C64 men det chippet vill jag absolut inte riskera att leka med eftersom de kan vara rätt jobbiga att få tag på.
Användarvisningsbild
adent
Inlägg: 4245
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av adent »

Hejhopp!

Jo min plan är att göra en bärbar sidspelare, med ett fönster så man ser chippet. Frågan är hur man får till det snyggt, men det är ett senare problem. AVR:erna finns ju ytmonterade, en jobbarkompis ska visa mig hur man löder ytmonterat får vi se om det går.

f.petrini: xmos verkar lite fränt... För att få till swap till SD-kort på avr:en behöver jag en 64:a-"emulator" som skiljer på läsning och skrivning till minne och det verkar denna göra... http://www.xmoslinkers.org/node/240/proxy/sid.c är det en del av TinySID? URL till den?

MVH: Mikael
Användarvisningsbild
f.petrini
EF Sponsor
Inlägg: 248
Blev medlem: 26 maj 2009, 16:59:01
Ort: Växjö

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av f.petrini »

Jag plockade emulatorn från Rockbox vilka i sin tur plockat den från TinySID.
Jag kommer inte ihåg varför jag tog Rockbox-versionen och inte TinySID men jag tror att den var smidigast att anpassa.
Användarvisningsbild
adent
Inlägg: 4245
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av adent »

Fan, aldrig får man vara först med något :) Min ska iaf bli betydligt mindre och gå på LiPo-batterier...
Användarvisningsbild
4kTRB
Inlägg: 20694
Blev medlem: 16 augusti 2009, 19:04:48

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av 4kTRB »

Tydligen en snubbe på Chalmers som intresserat sig
ingående för detta chip...

http://sid.kubarth.com/

Synd att det inte går att få info om vart det finns att köpa.
Fina projekt som är byggda under länken SID Today!
Användarvisningsbild
dar303
Inlägg: 5979
Blev medlem: 17 december 2003, 19:54:56
Ort: Sthlm

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av dar303 »

Man köper 64:or och slaktar helt enkelt, sälj eller donera sedan resteran till någon samlare, t.ex på detta forum!
Användarvisningsbild
4kTRB
Inlägg: 20694
Blev medlem: 16 augusti 2009, 19:04:48

Re: Portabel SID-spelare med äkta SID-chip

Inlägg av 4kTRB »

http://en.wikipedia.org/wiki/Elektron_SidStation

Finns visst en logisk förklaring till att de är svåra att få tag på...
Också ett sätt att bygga upp ett företag på!
Skriv svar