Well... I finally convinced UPS to turn over to me by box containing my new Catweasel Mk3 (PCI/Flipper) card. (This is, perhaps a story for another time...)
Anyhow, now that I had my new card, I was happy! I unpacked it, and saw a SID socket sitting empty. I couldn't let that go to waste... I ran off to my closet and pulled out a dead C64 (hey... everyone has skeletons in their closet, I just happen to have COMPUTER skeletons in mine, ok?)... Anyhow, it was labelled "No boot/No Video signal"... Sounds like a perfect candidate to pull a SID chip from! ;-)
After gently wrestling with the aged socket for a few minutes, it released me my prize. a 6581 SID. I socketted it on my Catweasel, and then set the 6581-enable jumper, tore open my PC, and installed the card. Hooked up the sound, hooked up a TEAC 3.5" floppy, and bolted the system back together.
Booted her up, and decided to give Windows a go, first... (I actually don't have a functional Linux installation on the machine at the moment, so I didn't have much choice in the matter...) Anyhow, driver installation went a little oddly. The card was properly detected, but the machine did a hard reset while installing the drivers. Hadn't seen that happen before... But next boot, it installed the drivers cleanly, and all went well.
First, I tried the floppy drive. I cleanly read the Amiga formatted DD disk I inserted. I was happy about this working, and tried a few other diskette formats, also with great results. Cool!
Next, I figured I'd put the SID through it's paces. Windows had already detected it as a 6581 board, and all looked to be good. I downloaded a SID player (ACID 64) that supports CW-mk3, and fired it up. It detected the board perfectly, and was off to the races. I loaded up a SID file, and it started playing.... But very poorly. The timing was all wacky, and I was only getting 1 out of 3 channels. Not sure what to make of this, I started checking my speaker wiring. All good... Tried the output on the back of the catweasel... same sound problems. Bummer.
Maybe it's a bad SID player, I thought. I grabbed up the newest ViCE emulator, and had a go with it. It also detected the CW-mk3 and let me choose it for my SID sound engine. Cool! Fire up a game, and once again, oddly timed music, along with missing channels. Tried fiddling with PAL/NTSC settings, thinking that might be the problem.... no help. (It did change the pitch and tempo, as expected, but didn't fix the timing issues or missing channels.)
Now.... Here's the questions....
1) There is a floppy drive style power connector on my CW-mk3 board. It's not mentioned in any documentation. From eyeing where the traces go, I'd guess this is used to power the board when it's in the A1200 clockport configuration. Anyone know if this is correct? With the card in a PCI slot, I do not have anything connected to this port. And, to me, at least, it doesn't look like I should... But confirmation of this would be nice.
2) You think I might have a bad SID chip? This is my guess, but I don't have another one within reach at the moment. Is there any particular model of SID this board works better with than any other? I'm currently using a 6581...
3) Is there anything that supports the joyports?
4) There are some sloppy solders on the surface-mount PCI/Flipper controller chip... Not sure if this may also be a problem.... Doesn't look like anything is bridging, but it's hard to tell, for sure.
(edit -- fixed typo... dyslexic chip number!)