Portabel SID-spelare med äkta SID-chip

Berätta om dina pågående projekt.
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 »

Det finns inte många SIDstations jämfört med antalet C64:or i världen, max några hundra jämfört med de 17 miljoner C64:or som tillverkats! Det Elektrons grundare gjorde var att råka springa på ett parti NOS-chip.
Elektron är ett trevligt företag med hög DIY-faktor, Chalmerister mest tror jag och numera en del duktiga musiker (bl.a Erase)
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 »

Jag blev inspirerad av det f. petrini hade gjort, så jag tryckte in Rockboxens TinySID i en AT91SAM7X256.

En grej som du kan kolla på är hur han har löst minneshanteringen (i http://www.xmoslinkers.org/node/240/proxy/sid.c).
Det bygger på antagandet att minnet som kommer behövas för att spela SIDen antagligen är <64k.
Så då har han tagit en mindre del minne och mappar det allt eftersom det används.
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 »

Jag var oxo inne på att mappa minnet, men Gjorde en test för att se hur mycket som användes av en låt och det var ändå såpass mycket att 2k inte räcker. Plus att jag behöver en stor del av de 2k:na.

Jag har iaf jobbat vidare på min design. SID:en har nu en egen extern 1Mhz klocka. AVR:en går på kristall (snabbare och bättre timeing). Den kan spela flera låtar och man kan byta låt med en knapp. Det bryr sig bara om filer med ändelsen .rid (Raw sID).

Det roligaste vore ju att få den att spela .sid:ar direkt. Antingen går det genom att swappa till SD-kortet eller så får jag helt enkelt byta upp mig till en bättre processor.
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 »

Är AT91SAM7X256 svår att programmera ("flasha") Andra förslag på billig, men lite större processor?

Just nu är jag inne på Atmega644, den har 4K ram, 1284 har 16k ram, det bör faktiskt räcka för att emulera 6502 vettigt.
Har layoutat ett prototypkort för 644:an.

MVH: Mikael
remne
Inlägg: 241
Blev medlem: 11 februari 2007, 14:11:21
Ort: Linköping

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

Inlägg av remne »

AVR32 UC3, 73-219-54 32UC3A0128 32-bit uC LQFP144 107,00 ex moms.
Klockbar till 66mhz, har inbyggd SDRAM-kontroller om du vill gå den vägen.. Sitter även inbyggd usb-loader på den så behovet av extern programmerare behövs inte (förutsatt att du inte behöver
debugga realtid då..)
Sitter 32kb sram på denna. Vill du ha mer kan du gå upp en storlek (UC3A0256, som har 64kb sram samt 256kb flash)
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 »

Inser att jag inte uppdaterat den här tråden. Projektet har stannat av igen, men jag kom så långt att jag layoutade ett riktigt prototypkort och fick det tillverkat och fungerande. Kom lite längre ändå med, läs nedan :)

Här är en video med bättre timeing och fler låtar, dock fortfarande i breadboard:

http://www.youtube.com/watch?v=YFq6fwHxaZA

Bifogade en bild på det fina nya kretskortet också. Valde en av de större ATmegorna.

Faktum är att jag lyckades modifiera och få in sid-dump-koden i AVR:en och kan därför spela PSID rakt av.
Den stora nackdelen är att den inte har tillräckligt med RAM så jag swappar mot SD-kortet.
Riktigt nöjd med hela swap-algoritmen, svårare än man tänkte sig.

Oerhört ooptimalt, men på en del låtar funkar det faktiskt bra, andra mindre bra. Sedan är
siddump en ganska dålig emulering av 64:an.

Det är bara att inse att detta är en återvändsgränd. Men det var kul iaf!

MVH: Mikael
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
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 »

Detta inlägg är mest tänkt som referens ifall någon stackare hittar hit och har liknande idéer som jag.

C64 memory map: http://sta.c64.org/cbm64mem.html
6502 Instruction set reference: http://e-tradition.net/bytes/6502/6502_ ... n_set.html
PSID/RSID file format: http://www.unusedino.de/ec64/technical/ ... dplay.html
online 6502: http://e-tradition.net/bytes/6502/
Siddump, med c-kod, emulerar C64: http://noname.c64.org/csdb/release/?id=18501
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 »

Gammal tråd, gammal video, men här ser ni iaf den "riktiga" prototypen spela först
musiken från spelet Quartet, sedan en SID-version av Welle Erdballs "Monoton und minimal"
som dock verkar gå lite långsamt.

http://www.youtube.com/watch?v=BzrY1lAN1ig

MVH: Mikael
Skriv svar