Commodore 64 (C64) Forum Index
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
Questions about dual/stereo SID?

 
Post new topic   Reply to topic    Commodore 64 (C64) Forum Index -> General
View previous topic :: View next topic  
Author Message
C64Knight
Master of C64
Master of C64


Joined: 10 May 2012
Posts: 1296
Location: London

PostPosted: Sat May 19, 2012 3:59 am    Post subject: Questions about dual/stereo SID? Reply with quote

Tricky where to put this question.

First question is how many things out there support twin SID equipped C64? Will existing games or music apps not written for dual SID crash?

Of those modified games/apps/songs that are designed for dual SID where can I find them to download?

And finally would these also work if I check the "stereo SID" box in VICE SID Settings?

See so it covers a few areas, sorry if general C64 is the wrong section to post this in.

Thanks.
Back to top
View user's profile Send private message
hbhzth
Master of C64
Master of C64


Joined: 10 Nov 2007
Age: 41
Posts: 1026
Location: Norway

PostPosted: Sat May 19, 2012 5:10 am    Post subject: Re: Questions about dual/stereo SID? Reply with quote

I'm adding to this questions about the cartridge that was released with an extra SID on it - will that benefit in similar ways as if it was put into the C64 and linked to the original SID chip?

Would addressing of extra SID chips be done by using original SID registers + $0020 for the second SID? That would be $d418 for sound level on SID1 - $d438 for sound level on SID2 - correct? If not, how would you address the extra SID chips?
Back to top
View user's profile Send private message
C64Knight
Master of C64
Master of C64


Joined: 10 May 2012
Posts: 1296
Location: London

PostPosted: Sat May 19, 2012 9:04 am    Post subject: Reply with quote

In VICE you have to set the address for controlling the second SID if you select stereo SID too.

Also a few website hinted at doing this DIY but there are no details. They just say you piggyback the second SID on the first but omit the details of exactly what is done and what components you need.
Back to top
View user's profile Send private message
Neo-Rio
C64 Enthusiast
C64 Enthusiast


Joined: 21 Oct 2003
Posts: 708

PostPosted: Sat May 19, 2012 10:42 am    Post subject: Reply with quote

You can get a SID2SID board that makes adding a second SID compartively easier, but if you're a bit crazy you can hack one in there.

I managed to hack a second sid and piggyback it on the first chip on one of my old C64s. It is doable, but not for the faint of heart. SID chips are hard to get and you don't want to damage the pins on one.

You solder a chipsocket on top of a SID chip and then mount another sid chip into that. I even slipped in a bit of heatsink into the socket to prevent some overhead. You also need solder on some components onto the top chip in order for filtering to work. On top of this, you need to build a circuitboard with some more components on it, and then wire the whole she-bang into your case with a switch.

There is a stereo-sid player for the C64 and there are songs that can play the full 6-channels. (there's an awesome 6-channel version of Axel-F)

Probably the best use of having twin SID chips is with a MSSIAH cart that enables you to sequence music for all those channels:-


Link


Link
Back to top
View user's profile Send private message
C64Knight
Master of C64
Master of C64


Joined: 10 May 2012
Posts: 1296
Location: London

PostPosted: Sat May 19, 2012 12:45 pm    Post subject: Reply with quote

Hello Neo Smile

Where can I find 6 channel SIDs? Special section in HVSC?
Back to top
View user's profile Send private message
iAN CooG
Master of C64
Master of C64


Joined: 31 Jan 2003
Age: 42
Posts: 1153
Location: Italy

PostPosted: Sat May 19, 2012 3:56 pm    Post subject: Reply with quote

They are named with the suffix *_2SID.sid so they are easily found.
if you use PSID64 0.9 (http://csdb.dk/release/?id=104424) you can make standalone prgs also from stereo sids and run them on a real c64, if you have a 2nd sid at the address specified in the sid tune header.
Else use vice or any updated sid player that already know how to play the v3 2SID files =)
_________________
-=[]=--- iAN CooG/HVSC & C64Intros ---=[]=-
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Dave Farquhar
Groupie
Groupie


Joined: 08 Mar 2011
Posts: 156

PostPosted: Sat May 19, 2012 4:27 pm    Post subject: Reply with quote

The plug-in cartridge is functionally the same as putting it on the motherboard. Electrically speaking, all the same address lines are available on the cartridge port.

The benefit of the cartridge was less heat, and the benefit of putting it on the board were keeping the cartridge port free for RAM expansion or a fastloader.

A plug-in board with two SID sockets (like a SID2SID) is a nice solution, as long as your board had a socketed SID. It gives the benefit of better heat dissipation while keeping the cartridge port clear.
_________________
Back to top
View user's profile Send private message Visit poster's website
e5frog
Immortal Grandmaster of C64
Immortal Grandmaster of C64


Joined: 30 Apr 2009
Age: 38
Posts: 3465
Location: Sweden

PostPosted: Sat May 19, 2012 5:24 pm    Post subject: Re: Questions about dual/stereo SID? Reply with quote

C64Knight wrote:
Tricky where to put this question.

First question is how many things out there support twin SID equipped C64? Will existing games or music apps not written for dual SID crash?

Of those modified games/apps/songs that are designed for dual SID where can I find them to download?

And finally would these also work if I check the "stereo SID" box in VICE SID Settings?

No it won't crash anything it would just stay quiet as no data is sent to that address. If you set the second SID to the same address you'll get stereo sound that may differ if you have different SID version, can be a pretty cool effect.

I think that's why there's that option in SID - to play those stereo SID songs.
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
iAN CooG
Master of C64
Master of C64


Joined: 31 Jan 2003
Age: 42
Posts: 1153
Location: Italy

PostPosted: Sat May 19, 2012 6:26 pm    Post subject: Re: Questions about dual/stereo SID? Reply with quote

e5frog wrote:
No it won't crash anything it would just stay quiet as no data is sent to that address.

on the contrary, if the C64 (real or emulated) doesn't have a 2nd sid at the correct address, you'll hear a real strange music.
SID registers are mirrored every $20 bytes, writing at $d420 or $d500 it's equal to writing to $d400, so you have 2 different values written on the same SID register at different times.
A stereo sid works by writing first on the "real" SID registers ($d400-$d41f range) then on the "secondary" SID (and the address is hardcoded), and it does it anyway, if you have a 2nd sid or not.
Only if you have a 2nd SID mapped at an address, you'll make it play only if you write on his address range, that is, if 2nd SID is at $d420, you will get sound output on it only if you write at $d420-$d43f. Writing outside that range it will become even undefined, depending on the stereo sid hw, it could trigger 1st, 2nd or even both SIDs. Wink
_________________
-=[]=--- iAN CooG/HVSC & C64Intros ---=[]=-
Back to top
View user's profile Send private message Send e-mail Visit poster's website
e5frog
Immortal Grandmaster of C64
Immortal Grandmaster of C64


Joined: 30 Apr 2009
Age: 38
Posts: 3465
Location: Sweden

PostPosted: Sat May 19, 2012 8:15 pm    Post subject: Reply with quote

Sure, you'll possibly hear strange music, but does that count as a crash?

I don't see how the program would start behaving unexpectedly or quit running.
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
encore
Über Groupie
Über Groupie


Joined: 02 Jun 2010
Posts: 376
Location: .se

PostPosted: Sun May 20, 2012 7:33 am    Post subject: Reply with quote

Edit: I was wrong, you can use $d420 in Commodore 128 as 2nd SID-adress as well if you'd like.


Last edited by encore on Sun May 20, 2012 3:44 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
iAN CooG
Master of C64
Master of C64


Joined: 31 Jan 2003
Age: 42
Posts: 1153
Location: Italy

PostPosted: Sun May 20, 2012 12:36 pm    Post subject: Reply with quote

really? I knew it was $d030. VIC regs are mirrored at SID address space?
_________________
-=[]=--- iAN CooG/HVSC & C64Intros ---=[]=-
Back to top
View user's profile Send private message Send e-mail Visit poster's website
hbhzth
Master of C64
Master of C64


Joined: 10 Nov 2007
Age: 41
Posts: 1026
Location: Norway

PostPosted: Sun May 20, 2012 2:30 pm    Post subject: Reply with quote

iAN CooG wrote:
really? I knew it was $d030. VIC regs are mirrored at SID address space?

Nope - they are mirrored at $d100,$d200,$d300.

Perhaps even at $d030-d060, $d060-d090, $d090-d0c0, $d0c0-d100 I don't remember if that was the case too.
Back to top
View user's profile Send private message
encore
Über Groupie
Über Groupie


Joined: 02 Jun 2010
Posts: 376
Location: .se

PostPosted: Sun May 20, 2012 3:37 pm    Post subject: Reply with quote

Yeah, I probably got $d420 and $d020 mixed up when I tried some 2SID stuff. Woops. Smile
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Commodore 64 (C64) Forum Index -> General All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Tip: Get C64 Forever for super-comfy C64 emulation with pre-installed games, demos and other goodies!


Powered by phpBB © 2001, 2005 phpBB Group