| View previous topic :: View next topic |
| Author |
Message |
Master of C64


Joined: 10 May 2012 Posts: 1332 Location: London
|
Posted: Sat May 19, 2012 3:59 am Post subject: Questions about dual/stereo SID? |
|
|
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 |
|
 |
Master of C64


Joined: 10 Nov 2007 Age: 41 Posts: 1026 Location: Norway
|
Posted: Sat May 19, 2012 5:10 am Post subject: Re: Questions about dual/stereo SID? |
|
|
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 |
|
 |
Master of C64


Joined: 10 May 2012 Posts: 1332 Location: London
|
Posted: Sat May 19, 2012 9:04 am Post subject: |
|
|
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 |
|
 |
C64 Enthusiast


Joined: 21 Oct 2003 Posts: 720
|
Posted: Sat May 19, 2012 10:42 am Post subject: |
|
|
|
|
| Back to top |
|
 |
Master of C64


Joined: 10 May 2012 Posts: 1332 Location: London
|
Posted: Sat May 19, 2012 12:45 pm Post subject: |
|
|
Hello Neo
Where can I find 6 channel SIDs? Special section in HVSC? |
|
| Back to top |
|
 |
Master of C64


Joined: 31 Jan 2003 Age: 42 Posts: 1157 Location: Italy
|
Posted: Sat May 19, 2012 3:56 pm Post subject: |
|
|
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 |
|
 |
Groupie

Joined: 08 Mar 2011 Posts: 165
|
Posted: Sat May 19, 2012 4:27 pm Post subject: |
|
|
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 |
|
 |
Immortal Grandmaster of C64


Joined: 30 Apr 2009 Age: 38 Posts: 3535 Location: Sweden
|
Posted: Sat May 19, 2012 5:24 pm Post subject: Re: Questions about dual/stereo SID? |
|
|
| 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 |
|
 |
Master of C64


Joined: 31 Jan 2003 Age: 42 Posts: 1157 Location: Italy
|
Posted: Sat May 19, 2012 6:26 pm Post subject: Re: Questions about dual/stereo SID? |
|
|
| 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.  _________________
-=[]=--- iAN CooG/HVSC & C64Intros ---=[]=- |
|
| Back to top |
|
 |
Immortal Grandmaster of C64


Joined: 30 Apr 2009 Age: 38 Posts: 3535 Location: Sweden
|
Posted: Sat May 19, 2012 8:15 pm Post subject: |
|
|
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 |
|
 |
Über Groupie


Joined: 02 Jun 2010 Posts: 390 Location: .se
|
Posted: Sun May 20, 2012 7:33 am Post subject: |
|
|
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 |
|
 |
Master of C64


Joined: 31 Jan 2003 Age: 42 Posts: 1157 Location: Italy
|
Posted: Sun May 20, 2012 12:36 pm Post subject: |
|
|
really? I knew it was $d030. VIC regs are mirrored at SID address space? _________________ -=[]=--- iAN CooG/HVSC & C64Intros ---=[]=- |
|
| Back to top |
|
 |
Master of C64


Joined: 10 Nov 2007 Age: 41 Posts: 1026 Location: Norway
|
Posted: Sun May 20, 2012 2:30 pm Post subject: |
|
|
| 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 |
|
 |
Über Groupie


Joined: 02 Jun 2010 Posts: 390 Location: .se
|
|
| Back to top |
|
 |
|