Definition of Mono and Stereo
In the realm of SIDFX the terms mono and stereo are defined as following:
Music composed for one SID chip is always considered mono. Although SIDFX allows the audio from one SID to be output onto two separate channels this is still considered mono. Even if the (same) music is played by two different SID types and output onto two separate channels this is also considered mono. Mono music only addresses one SID chip.
Music composed for two SID chips is always considered stereo. Stereo tunes are often named 2SID. Stereo music always addresses two SID chips located at different addresses with SID 1 at $D400 and SID 2 typically at $D420 (but sometimes $D500 or $DE00).
No sound from SID 2 after installing SIDFX
This may happen when you attempt to play standard mono SID tunes while SIDFX is configured for one of the stereo operating modes. What happens is that music data addressed for both SIDs (at $D400) only reaches SID 1 because SID 2 is located at either $D420, $D500 or $DE00 due to the chosen stereo operating mode. Please always configure SIDFX for either "Mono Auto" or
"Mono SID1+SID2" operating mode before playing standard mono tunes.
Garbled sound from SID 1 and no sound from SID 2 while playing stereo tunes
This may happen when you attempt to play stereo SID tunes that expect SID 2 to be located at $D500 while SIDFX is configured for the "Stereo $D420" operating mode. What happens is that music data addressed for SID 2 are also received by SID 1 because of memory map mirrors. Please always configure SIDFX to the "Stereo $D500" operating mode before playing stereo tunes requiring
SID 2 to be located at $D500.
Software detects an incorrect SID type
Software detection usually involves configuring voice 3 and reading the $D41B register. With two SIDs mapped at the same address space only one SID is allowed to respond to reads. Which one responds depends on the operating mode, switch 1 position and SIDFX batch (CPLD code revision).
Generally SID 1 responds when SIDFX is configured for "Mono SID1 only" or "Mono SID1+SID2".
Generally SID 2 responds when SIDFX is configured for "Mono SID2 only".
For early SIDFX units (CPLD code revision 68, sold October 2016 to June 2017) the above behavior applies regardless of the switch 1 position.
Based on customer feedback we decided to change this in order to make the detection behavior more intuitive.
For later SIDFX units (CPLD code revision 6A, sold November 2017 onward) the above behavior applies only when switch 1 is in the center position. Otherwise software detection follows the sound, i.e. SID 1 with switch 1 in the left position or SID 2 with switch 1 in the right position.
Our latest SIDFX configuration tool (version 1.2) is able to report the CPLD code revision by pressing the ‘?’ key. The latest configuration tool is available from our download page.
We offer a CPLD code upgrade for units with CPLD code revision 68 in order to give them the improved behavior of all newer units. Unfortunately the CPLD code is not user upgradeable so you need to send in your SIDFX unit if you choose to get it upgraded. We only charge a negligible service fee per unit plus return shipping. Please visit our online shop for more information and to purchase the SIDFX CPLD code upgrade service.
SID types are detected as unknown in the configuration tool
SID chip detection involves configuring voice 3 and reading the $D41B register. In case you have one or more SwinSID devices installed please refer to the section on SwinSID further down. In rare cases voice 3 or $D41B may be partially defective. Usually this would be audible but this may not always be the case. If you experience that genuine SID chips are detected as unknown then please contact us for help on how to solve the issue.
SwinSID is not detected in the configuration tool
SID chip detection involves reading the value of the $D41B register. This register is not implemented on SwinSID Nano and is not cycle-accurate on SwinSID Ultimate. As a result the SwinSID generations are incorrectly detected by SIDFX and shown as "NONE" (SS Nano) or "UNKN" (SS Ultimate) by the configuration tool. For SIDFX to support SwinSID the advanced edition of our firmware is required which allows manual SID type configuration. After installation use the configuration tool to manually set the SID type of any installed SwinSID to either 6581 or 8580 depending on the emulated SID type. Always leave any real SID configured to Auto. An incorrectly configured SID chip will not operate correctly and may be permanently damaged. The advanced edition of the firmware is available from our download page.
SIDFX is not found by the configuration tool
Please verify that SIDFX is properly installed in the SID socket of your motherboard. The orientation of SIDFX (the notch on the motherboard socket and on the SIDFX pin-header must match up) must be correct and all of the SIDFX pins must be fully seated in the socket. This may also happen if the SID socket of the motherboard does not offer a reliable electrical connection.
SIDFX seems to be faulty
Most often any problems that you may experience are related to installation-, configuration or system issues. Please always consult us prior to returning a seemingly defective item. With a bit of debugging help from us 99% of all problems can be solved. In the rare case that an item is actually faulty we will provide you with a RMA reference number and instructions on how to send in your item.