MadModders 8-bitars musikmaskin

Användarvisningsbild
MadModder
Co Admin
Inlägg: 30646
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

MadModders 8-bitars musikmaskin

Inlägg av MadModder »

Har lite nu och då samlat på mig massa information och delar för att knåpa ihop en C64 avsedd för ljud och musik.
Det kommer förutom tangentbordet bli lite rattar och knappar mm. på en panel, och har en idé att sidorna ska vara av trä som på gamla synthar.

Jag fick för mig att jag ska stoppa i tre MOS 8580 i en C64. Musikprogrammet SID Wizard stöder det, så varför inte. :D
Mmmm, 9 kanaler. 8)

Har just nu kommit så långt att jag ritat ihop första utkastet av schemat för 3SID-kortet.
Får se när när det händer något mer. Det kan nog ta ett tag, som det brukar...
Schema_A.png
Kom gärna med synpunkter eller frågor.

En liten samling med datorer. :lol:
IMG_5702x.jpg
Det lär väl bli byte av elektrolytkondingar vad det lider, och bygge av en stabil nätdel.

[edit]
Ja det fattas en GND nere vid avkopplingskondingarna.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Platis
Inlägg: 2464
Blev medlem: 24 november 2009, 20:19:28
Ort: Ljungby

Re: MadModders 8-bitars musikmaskin

Inlägg av Platis »

Kul projekt! :) :tumupp:

Hur har du tänkt mixa kanalerna?
Användarvisningsbild
MadModder
Co Admin
Inlägg: 30646
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: MadModders 8-bitars musikmaskin

Inlägg av MadModder »

Jag har en liten tråd om det under allmänt, mixa tre ljudsignaler, med ett alldeles för komplext mixerschema. :D
Det blir nog ett lite enklare schema, såhär nånting tror jag
mixer.png
och sen kopplas den i sin tur till min Tascam FireOne som har två monoingångar (V+H)
FireOne.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 30646
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: MadModders 8-bitars musikmaskin

Inlägg av MadModder »

Fick för mig att fortsätta knåpa på schemat. [edit] Efter bara två år...
Inga stora förändringar dock.
Bytte ut adressväljarna från pin headers med jumprar till DIP-switchar, och satte dit fyra pullups.
Utöver det bara lite förändringar i det grafiska.
Nästa steg är att koppla upp för test på breadboard.
Någon dag. :D
Schematic 2022-01-02.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Re: MadModders 8-bitars musikmaskin

Inlägg av BJ »

Hur väljs dom tre sid-kretsarna?
Vad jag kan se så kan man välja adresserna själv?
Finns det några som brukar användas?
Användarvisningsbild
MadModder
Co Admin
Inlägg: 30646
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: MadModders 8-bitars musikmaskin

Inlägg av MadModder »

Ja det finns lite olika ”standarder” som programmen kör med. I vissa kan man välja mellan ett par tre stycken adressblock. Andra kan man inte välja i så då är det ju bra att kunna ändra i hårdvaran.
Det vanligaste är nog att nummer två är på $DE00. Det finns en signal på moderkortet som är aktiv vid det adressblocket så då behövs ingen logik alls. Enklast så med vanliga DualSID-kort. Bara dra en kabel därifrån till CS på SID 2.
Tre stycken är inte alls vanligt. Jag vet bara ett program som stöder det.

När man gör en POKE eller PEEK till en adress sätts adressbussen från processorn till den adressen, och man hinner då läsa av den och aktivera chip select till lämplig IC och få in datan till eller från databussen.
Bit A0 - A4 går till alla tre SIDar och säger vilket av de 32 registren som ska bearbetas.
Bit A5 - A10 säger vilket 32-bytesblock som ska användas. (inom $Dxxx)
Det går ju att koppla in precis vad man vill. 4096 adresslatchar och 32768 reläer och glödlampor... :lol:

CS som kommer från originalsockeln (via PLA-kretsen) är bara aktiv när man knåpar på adresserna $Dxxx vad jag förstått, så det blir inga konstigheter om man POKEar på t.ex $Exxx.
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Re: MadModders 8-bitars musikmaskin

Inlägg av BJ »

Okej. :)
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 33914
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: MadModders 8-bitars musikmaskin

Inlägg av HUGGBÄVERN »

En SID-synth! Coolt!

jag gjorde mig av med alla mina SID-kretsar och har bara ett fåtal udda kretsar som tyvärr kräver nån sorts datakraft för att fungera riktigt.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 30646
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: MadModders 8-bitars musikmaskin

Inlägg av MadModder »

Avsatte lite tid till att ta reda på var jag lämpligen kan ta lite signaler ifrån på moderkortet.
Behöver adresslinor A5, A6, A7, A8, A9 och A10, samt I/O-flagga 1 och 2 för adressområdena $DExx och $DFxx.
Som av en händelse finns dessa mycket lämpligt samlade i jämnt och fint utplacerade vior, här:
C64_adresslinor_01.jpg

Jag sög ur tennet ur viorna.
Man skulle kunna tro att någon tänkte på något speciellt vid konstruktionen. De flesta andra vior sitter ju utspridda lite hur som helst.
CN5 är DIN-kontakten till vänster.
C64_adresslinor_02.jpg

Lödde dit en stiftlist. Det blir himla smidigt att ansluta mitt kort där sen.
C64_adresslinor_03.jpg

Och så blev det på baksidan
C64_adresslinor_04.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Mizzarrogh
Inlägg: 21469
Blev medlem: 10 september 2006, 12:32:49
Ort: Somewhere over the rainbow... (Hälsingeskogen)

Re: MadModders 8-bitars musikmaskin

Inlägg av Mizzarrogh »

Det är nog inte alls omöjligt att man planerade tillbehör som var tänkta att kunna använda den. :)
Jag vet inte, eller ja, jag vet ganska exakt, hur mycket karaktäristiken egentligen skiljer mellan olika SID modeller, men det är ju kul som tusan att experimentera och med originallayout är man ju väldigt fastlåst, dethär skall bli spännande att följa!
Kul projekt!
Nu måste jag ju damma av mina riggar!!
Skriv svar