Sidplay2-0.8 under went a redesign to allow it to be more flexible with respect to driving different SID hardware/emulations and as a result a new driver is required. When the code is finished it will be integrated into the main CVS repository here.
For sidplay2-0.7 a patch has been supplied to the Linux driver group to complete the conversion to HardSID support.
Linux HardSID drivers are available from http://hardsid.sourceforge.net/.
At this time the code runs using an unofficial experimental driver. However, the extra functionality provided by the driver is planned to be intergrated into the official versions.
Any problems resulting from the use of these new drivers SHOULD NOT be reported to technial support at the offical hardsid homepage but instead reported to the forums here. These drivers will only operate once HardSIDConfig.exe has been run. This utilily can be found in the official driver release. Support for auto muting/un-muting of the cd-audio/line-in channel is NOT provided. You will manually have to un-mute it the first time. The library supports the following:
The interface provided by these drivers may under go further change until they are integrated into the offical drivers. One such change would be to provide locking features to allow multiple programs to share SIDs safely.
The hardsid interfaces currently provided by these new DLLs are as follow:
Forces a delay between a read and/or write access
Returns the number of available SID devices
Disables HardSIDs internal filter
Delete the contents of any fifos/buffers used to drive the SID
Mute a single SID channel
Mute all SID channels
Delete any buffers/fifos and immediately reset the SID
Read a value from the SID. Reads from write only addresses are faked
Play the entire contents of a buffer/fifos for a particular SID. This cause all driven SIDs to sync up there buffers by an equivalent amount of time
Write a value to the SID. Writes to read only addresses are faked
Returns the DLLs version number. This is currently 16 bits where the top 8 bits and bottom 8 bits form the major and minor version respectively
Offical hardsid interface (depreciated):
Rainers Un-offical extensions (depreciated):