audio/libsidplayfp: Update to 2.0.5
- Update to 2.0.5
- Adjust dependencies
And while I'm here, also do style cleanup.
Changelog:
- libsidplayfp-2.0.5:
- Fixed CIA SDR handling, code borrowed from Denise emulator
- Fixed external filter coefficients calculation in resid/residfp
- Update osc3 on waveform zero in resid/residfp
- libsidplayfp-2.0.4:
- Further improved CPU/CIA/VICII emulation based on VICE testprogs (bug #27)
- Fixed an envelope generator regression in resid/residfp (bug #31)
- Improved noise+pulse interaction in resid/residfp (bug #28)
- libsidplayfp-2.0.3:
- Avoid saturation of residfp 8580 filter
- Fix some UBSan warnings
- libsidplayfp-2.0.2:
- Adjusted residfp 6581 filter parameter range (bug #30)
- Recalculate noise output when actually changed in residfp
- libsidplayfp-2.0.1:
- Fix loading stereo mus tunes
- Fix residfp envelope (bug #29)
- Minor interrupt timing tweaks
- Dirty hack to reduce overloading in 8580 filter (bug #29)
- libsidplayfp-2.0.0:
- Make digiboost work with resid
- Fixed some initialization order warnings
- libsidplayfp-2.0.0rc:
- Make MUS loading more robust to malformed files
- Minor interrupt timing fixes
- Reworked SidDatabase API
- Fix hang on exit
- libsidplayfp-2.0.0beta2:
- CIA model is now configurable
- Added digiboost support
- Added support for milliseconds in SLDB
- Improved 8580 filter
- CIA and SID fixes ported from VICE
- Added MOS 6573 (PAL-M) emulation
- Other minor fixes and code cleanup
- libsidplayfp-2.0.0beta:
- Dropped deprecated functions
- libsidplayfp-2.0.0alpha4:
- Dropped old 8580 filter implementation
- Correctly clock oscillators in silent mode
- Interrupt playback on invalid opcode execution
- Minor envelope and noise writeback fixes in reSIDfp
- libsidplayfp-2.0.0alpha3:
- Improved experimental 8580 filter emulation, now enabled by default
- libsidplayfp-2.0.0alpha2:
- Reworked reSIDfp envelope generator based on analysis of chip die and transistor level emulation
- Added new experimental 8580 filter emulation in reSIDfp
- Fixed out of range tune selection
- Other minor fixes and code cleanup
- libsidplayfp-2.0.0alpha1:
- Cleaned up directory structure
- Use c++11 features where supported
- Added exSID USB support
- Improved SID emulation
- Do not use kernal calls in psid driver
- Known bugs/limitations:
- mus data embedded in psid file is not supported
- hardsid support is untested and possibly broken
- libsidplayfp-1.8.8:
- Fix misspelling in error message (bug #26)
- Correctly clock oscillators in silent mode
- CIA timing fixes
- Allow running VICE tests
- libsidplayfp-1.8.7
- Fix out of range tune selection
- Reenable accidentally broken branch hints in residfp
- Minor fix in VIC-II code ported from VICE
PR: 251305
Submitted by: Daniel Engberg
Reviewed by: osa (mentor)
Approved by: osa (mentor)
Differential Revision: https://reviews.freebsd.org/D27687