| |
6R6
Registered: Feb 2002 Posts: 245 |
SIDFX on Sidplay64
Hello users,
For anyone interested - I have implemented SIDFX
support in the latest Sidplay64 beta available at:
https://sourceforge.net/projects/sidplay64/
I have only tested it with the 1541u2, and it works great.
I welcome any feedback here on how it works with other devices
before I release it. |
|
| |
Frantic
Registered: Mar 2003 Posts: 1646 |
That's terrific! This is good work all over.
Any chance of making the source available? The source seems unavailable at sourceforge:
https://sourceforge.net/p/sidplay64/code/ref/master/ |
| |
Mr.Ammo Account closed
Registered: Oct 2002 Posts: 228 |
Quoting 6R6Hello users,
For anyone interested - I have implemented SIDFX
support in the latest Sidplay64 beta...
Glenn! Hero!
I will give it a try tomorrow on the U2+
;-) |
| |
chatGPZ
Registered: Dec 2001 Posts: 11357 |
Source would be cool indeed - wouldnt mind patching it for chameleon |
| |
6R6
Registered: Feb 2002 Posts: 245 |
I will make the source available when I get the time. I am only using sourceforge as a homepage for the tool. |
| |
Frantic
Registered: Mar 2003 Posts: 1646 |
/me looks to the horizon to see if he can spot 6R6's needed time coming closer, but he can't. |
| |
Mr.Ammo Account closed
Registered: Oct 2002 Posts: 228 |
The sidplay64-reu-1541u2cmd.prg version works just fine with my Ultimate2+ cart. If I find any reproducible bugs (other than sid files that make it crash), I will post it here.
Let's hope sidfx.dk will release the API specifications/instructions soon so that others can also build support for the SIDFX in their productions. |
| |
fenz
Registered: Jul 2002 Posts: 15 |
I have 8580 in slot 1 and 6581 in slot 2.
When I play a 6581 tune, the top left color is white. When playing a 8580 tune it's red. Opposite of instructions :)
Edit: Did some more testing, and indeed it seems like it plays with the wrong SID selected. Anyone else have 8580 left and 6581 right to confirm this? |
| |
6R6
Registered: Feb 2002 Posts: 245 |
@fenz... [edit] I have to check the code again. :)
** Anyway, There's a bug in the non-reu versions with sidfx support, i am overwriting some code at $dadf-> with a table.
You will probably only get errors if you have more than 163 files in the dir. Will fix it soon. *** |
| |
fenz
Registered: Jul 2002 Posts: 15 |
I notice various bugs happening after playing certain sid tunes. Is this also something you want feedback on? |
| |
6R6
Registered: Feb 2002 Posts: 245 |
@fenz. yes. Especially if those sids plays fine with the non-sidfx versions. |
| |
6R6
Registered: Feb 2002 Posts: 245 |
Ok, new version beta 2 up on sourceforge.
Check it to see if it detects sid#1 and sid# correctly.
It doesnt matter what sid# port you have your sids in.
Just make sure you got TWO. :) |
| |
fenz
Registered: Jul 2002 Posts: 15 |
Still plays with the wrong SID here (build date 13.05)
The SID selector switch is set in the middle position, and the second switch set at Stereo D400/D420. SIDFX config tool detects SID1=8580, SID2=6581.
Could you display the model/slot of the detected SIDs in the startup screen perhaps? |
| |
6R6
Registered: Feb 2002 Posts: 245 |
My sidfx switch 2 is set to center position. And configured to be in Mono.
Dont know if that has to do with anything. |
| |
fenz
Registered: Jul 2002 Posts: 15 |
Ok, set SW#2 to mono now, but didn't fix it. |
| |
Mr.Ammo Account closed
Registered: Oct 2002 Posts: 228 |
I use the same config as GRG, meaning: 6581 == SID1 and 8580 == SID2. But when I change it to Fenz's config (physically switching the SIDs),I see the same symptoms as Fenz describes.
It almost seems like something is hardcoded to always play 6581 tunes in SID1 and 8580 tunes in SID2.
It's weird, the least to say. I have switched back to my old config since that works with SP64. |
| |
6R6
Registered: Feb 2002 Posts: 245 |
Ah, crap, ofcourse. It's another bug in my code when checking for unknown or faulty sid's that causes this.. when these two states are recognized it reverts to recommended sidfx setup which is 6581 in #1 and 8580 in #2. |
| |
6R6
Registered: Feb 2002 Posts: 245 |
1,2 and 3.. Try again. Check beta 3. |
| |
fenz
Registered: Jul 2002 Posts: 15 |
Good job, Beta 3 works! :)
Mr Ammo nice of you taking time to reproduce the bug. |
| |
6R6
Registered: Feb 2002 Posts: 245 |
Marvellous. :)
Anyone with the sidfx card who gets a "sidfx card not found" message ? |
| |
Mr.Ammo Account closed
Registered: Oct 2002 Posts: 228 |
Yes, I had that 'sidfx card not found' a few times. I have not yet tried to reproduce this. |
| |
Thierry
Registered: Oct 2009 Posts: 48 |
Quote: Marvellous. :)
Anyone with the sidfx card who gets a "sidfx card not found" message ?
Here i am , "sidfx card not found" , im only 1 sid in slot 1 6581 , slot 2 empty , im use a c64 reloaded + 1541u2 |
| |
6R6
Registered: Feb 2002 Posts: 245 |
Hi Thierry (and others),
First of all sidfx is ment for two sidchips.
If you dont have two sidchips you might as well use the non-sidfx versions.
I assume you only did this to test if it was working :)
But if you are unsure your sidfx is working then try the sidfx config and test tool: SIDFX Config and Test Tool V1.1
Anyway:
I have a similar setup, C64reloaded, 1541u2 and a sidfx with old and new sid.
And I had a lot of errors with the sidfx card not detecting properly. Sometimes it stopped working while playing songs,
and was completely silent, or made long alien beeps now and then.
It could be the c64reloaded needs your sidfx connectors and pins to be at a very exact positions to work reliable.
Because, after I carefully re-attached the sidfx board to the c64reloaded, and made sure all pins was properly in place, it has worked very well for me.
I have updated the sidfx identifier to identify unlimited times with a keypress if it fails the first time.
So on my machine the detection itself goes through with no problem.
This new version has not been uploaded to my page yet.
There is also support for Chameleon in the latest version.
Cheers! |
| |
Thierry
Registered: Oct 2009 Posts: 48 |
Thanks for the tip , im use the sidfx test 1.1 and
he recognizes it well , whaiting for the last version of SIDFX on Sidplay64 to test the multiple checks
retrocomputacion.com
Argentina |
| |
mhindsbo
Registered: Dec 2014 Posts: 51 |
I have the same issue = C64reloaded, 1541u2 and a sidfx with old and new sid... and detection failing seemingly randomly
Someone had noted in another thread that C64R migh have different timing/delays at boot and this could be the issue. It seemed to be a know issue with C64R. Maybe I am not remembering it correctly. |
| |
6R6
Registered: Feb 2002 Posts: 245 |
My sidfx had 2-3 loose solder joints.
I dont know of this was caused by myself when fiddling with it. But it must have been the reason for my bugs.
Lucky for me, I bought two sidfx cards.
And after being much much more careful when
inserting my 2nd sidfx card, the C64reloaded has worked 100% with the sidfx card and
my sidplay64 program.
I have also tried it with a C64C over some time, and had no problems.
It works!
@frantic, the source is available now
at my gitlab station. See production note in latest update for url. |
| |
Frantic
Registered: Mar 2003 Posts: 1646 |
@6R6: Hey, great! :D |
| |
mhindsbo
Registered: Dec 2014 Posts: 51 |
Playing around with my C64 I removed the "reloaded adapter" board and mounted the SIDFX directly in the SID socket on the reloaded board ... and now I have no timing or detection issues. Perhaps this can help others. |
| |
6R6
Registered: Feb 2002 Posts: 245 |
Same goes for me, works like a charm here.
And I don't use the adapter. |