2016-05-05 20:05:39 +00:00
|
|
|
1.7.2 2015-05-10
|
|
|
|
* Fix interpolation outside bounds in reSIDfp
|
|
|
|
* Remove redundant code in PSID loader
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.7.1 2015-03-28
|
|
|
|
* Fix reported number of channels
|
|
|
|
* Install psid driver before placing tune, fixes BASIC tunes and /MUSICIANS/L/Legg_Stephen/Steigar.sid
|
|
|
|
* Apply volume to channels, not to chips output
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.7.0 2015-01-25
|
|
|
|
* Add an interface to access tune data
|
|
|
|
* Remove generated files only for maintainer-clean target (bug #14)
|
|
|
|
* Rework Makefile rules for generated files
|
|
|
|
* Silence some warnings
|
|
|
|
* Other minor changes in reSIDfp
|
|
|
|
* Merge minor changes from zxtune fork
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.6.2 2014-12-08
|
|
|
|
* Fix a typo that broke MUSICIANS/M/Mixer/Vicious_SID_2-15638Hz.sid
|
|
|
|
* Fix a regression in badline handling. Restores correct timing in /MUSICIANS/S/Swallow/Wonderland_XII-Digi_part_?.sid
|
|
|
|
* Other minor fixes in VIC II emulation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.6.1 2014-11-30
|
|
|
|
* Fix an undefined behaviour in SidDatabase
|
|
|
|
* Remove an unused variable in reSIDfp
|
|
|
|
* Set different SID bus TTL value for 8580
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-08 06:26:31 +00:00
|
|
|
1.6.0 2014-10-11
|
|
|
|
* Make PSID loader adhere to spec when handling 2nd SID address
|
|
|
|
* Improve PAL/NTSC switch handling
|
|
|
|
* Reset rom descriptions if rom is not loaded
|
|
|
|
* Fix a memory leak due to deleting auto_ptr to incomplete type (bug #13)
|
|
|
|
* Fix Drean TOD frequency
|
|
|
|
* Rework lightpen emulation based on VICE's code
|
|
|
|
* Internal code refactoring
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.5.3 2014-09-06
|
|
|
|
* Copy poweron pattern in memory only if real c64 compatibility is needed, fixes /MUSICIANS/B/Brennan_Neil/Super_Pac-Man.sid
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.5.2 2014-08-31
|
|
|
|
* Restore original iomap function, fixes /MUSICIANS/C/Cooksey_Mark/Airwolf.sid
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.5.1 2014-08-24
|
|
|
|
* Correctly interpret second sid address from PSID tunes header, fixes /MUSICIANS/T/TSM/Fiki_Fiki_2SID.sid
|
|
|
|
* Fix a signedness warning
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.5.0 2014-08-09
|
|
|
|
* Port CIA TOD fixes from VICE
|
|
|
|
* Port some VIC-II changes from VICE
|
|
|
|
* Check load address only for RSID tunes, fixes Hellbound from Shining 8
|
|
|
|
* Minor changes to reSIDfp
|
|
|
|
* Other minor fixes and improvements
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.2 2014-05-01
|
|
|
|
* Fix a typo made during merging in VIC II code
|
|
|
|
* Use vector instead of non-standard VLA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1 2014-04-19
|
|
|
|
* Fix crash when trying to open a directory on *NIX
|
|
|
|
* Various VIC II fixes, makes /MUSICIANS/T/The_Power_Terminator/Act_of_Revenge.sid play at the right speed
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.0 2014-04-01
|
|
|
|
* Drive the CIA TOD counter using the actual power line frequency
|
|
|
|
* Cleanup playing routine
|
|
|
|
* Fix residfp's distorted sound on Mahoney's Kapla Caves
|
|
|
|
* Rewrite residfp's interpolation routine using Fritsch-Carlson method to preserve monotonicity
|
|
|
|
* Reduce size of some residfp's structures
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.0 2014-02-02
|
|
|
|
* Port some missing VIC-II changes from jsidplay2
|
|
|
|
* Port missing changes from reSID to reSIDfp
|
|
|
|
* Fix a bug in psid driver that broke /DEMOS/G-L/Gott_Och_Blandat.sid
|
|
|
|
* Fix building with --disable-inline
|
|
|
|
* Other minor fixes and improvements
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.2 2014-01-12
|
|
|
|
* Extend the waveform TTL to about one second to fix /MUSICIANS/P/PVCF/Thomkat_with_Strange_End.sid
|
|
|
|
* Fix 'invalid use of incomplete type' warnings on android
|
|
|
|
* Reduce oversized array in reSIDfp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.1 2013-12-31
|
|
|
|
* Fix a bug in VIC-II that broke DEMOS/S-Z/Still_Got_the_Booze_tune_5.sid
|
|
|
|
* Fix some wrong values printed by the cpu debugger
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.0 2013-12-24
|
|
|
|
* Clean up includes with the help of IWYU (http://code.google.com/p/include-what-you-use/)
|
|
|
|
* Improve checks for non-standard functions
|
|
|
|
* Expand SidTuneInfo interface with parametrized methods. Mark the old ones as deprecated
|
|
|
|
* Enable use of graphviz for doxygen documentation
|
|
|
|
* Refactor mixer to be more clean and flexible
|
|
|
|
* Improve the clock frequency calculation. Should fix the slightly off PAL-B clock
|
|
|
|
* Some internal refactoring
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.1.0 2013-09-28
|
|
|
|
* Rework mixer to fix bug #7
|
|
|
|
* Rework VIC emulation to be more faithful to PAL-NTSC models difference
|
|
|
|
* Sync reSID codebase to fix a couple of regressions (See VICE bug #290)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.0.3 2013-07-06
|
|
|
|
* Fix missing constructor in ExtraSidBank.h
|
|
|
|
* Fix a regression in resid's external filter
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.0.2 2013-04-25
|
|
|
|
* Fix saving the last CIA 1 Timer A value
|
|
|
|
* Fix a crash with stereo prg files
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.0.1 2013-03-23
|
|
|
|
* Fix compiling on debian/stable
|
|
|
|
* Make sure that song is reinitialized after stop
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.0.0 2013-01-27
|
|
|
|
* Dropped support for ancient formats
|
|
|
|
* Removed unused functionalities
|
|
|
|
* Removed embedded roms
|
|
|
|
* Improved emulation
|
|
|
|
* Reworked and cleaned up codebase
|
|
|
|
* Merged builders in the main library
|
|
|
|
* Added libstilview
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.3.8 2012-11-25
|
|
|
|
* Bail out at configure time if stdint.h is not found
|
|
|
|
* Fix a fixed point overflow introduced in r702, reported to break /MUSICIANS/S/Surgeon/Dual_Mind.sid (bug ID: 3588984)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.3.7 2012-08-28
|
|
|
|
* Actually use the fastSampling parameter
|
|
|
|
* Increase the waveform TTL even more to fix games/s-z/Scruples.sid#2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.3.6 2012-07-22
|
|
|
|
* Correctly report sid builders error messages
|
|
|
|
* Fix unlocking SID emulation for PSID tunes which caused an error when
|
|
|
|
changing subtune for PSID files
|
|
|
|
* Port a PSIDv3 fix from sidplay2 for saving RSIDv3 files
|
|
|
|
* Other minor fixes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.3.5 2012-04-22
|
|
|
|
* Increase the waveform TTL in reSIDfp
|
|
|
|
* Restore external filter high-pass resistor value to 1kOhm in reSIDfp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.3.4 2012-03-26
|
|
|
|
* fixed possible crackling when muting and unmuting channels in reSID
|
|
|
|
* removed useless dithering and implemented clipping with a single branch
|
|
|
|
in reSIDfp
|
|
|
|
* fixed various warnings
|
|
|
|
* fixed PETSCII conversion table to show lowercase letters in testsuite
|
|
|
|
* fixed debugging info
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.3.3 2012-01-21
|
|
|
|
* fixed CPU/VICII interaction which affected Rayden/Boot_Zak_v2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.3.2 2012-01-12
|
|
|
|
* Zero (ground) bit 0 of triangle waveform in reSID
|
|
|
|
* Enable channel muting for reSID and reSIDfp
|
|
|
|
* Fix Voice 3 Off in reSIDfp
|
|
|
|
* Do not reject RSID v3 tunes
|
|
|
|
* Improve scheduling efficience of CPU and VIC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.3.1 2011-10-02
|
|
|
|
* fixed undefined behaviour which causes miscompilation on MSVC
|
|
|
|
* fixed initialization order of class members
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.3.0 2011-09-24
|
|
|
|
|
|
|
|
* integrated Lorenz testsuite
|
|
|
|
* added doxygen documentation
|
|
|
|
* simplified the Event Scheduler
|
|
|
|
* ported the MOS6526 emulation from jsiplay2, passes the whole CIA suite
|
|
|
|
* reworked the 6510 emulation, passes the whole Lorenz suite
|
|
|
|
|
|
|
|
API changes:
|
|
|
|
|
|
|
|
deprecated methods Event::cancel and Event::schedule in favor of
|
|
|
|
EventContext::cancel and EventContext::schedule
|
|
|
|
|
|
|
|
deprecated sidplay2::timebase, it always returns 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.2.0 2011-08-13
|
|
|
|
|
|
|
|
* ported reSIDfp engine from jsidplay2 featuring two pass resampler
|
|
|
|
and triangular dithering and new filter model based on reSID's one
|
|
|
|
* improved CIA emulation, fixes a bunch of tunes with digi samples
|
|
|
|
* few fixes to the 6510 core based on Lorenz testuite
|
|
|
|
* added support for PSIDv3 tunes
|
|
|
|
* Updated reSID to the 1.0rc1 version (see the NEWS file in the resid dir)
|
|
|
|
* Added version defines
|
|
|
|
|
|
|
|
API changes:
|
|
|
|
|
|
|
|
deprecated method filter(const sid_filter_t *filter) from reSID builder
|
|
|
|
deprecated method filter(const sid_filterfp_t *filter) from reSIDfp builder
|
|
|
|
|
|
|
|
added method bias(const double dac_bias) to the reSID builder
|
|
|
|
The bias is given in millivolts, and a maximum reasonable control range is
|
|
|
|
approximately -500 to 500 (Actually from testing the value seems to be
|
|
|
|
in volts so dac_bias value should be in the range -0.5 - 0.5)
|
|
|
|
|
|
|
|
added methods filter6581Curve(const double filterCurve) which sets the filter
|
|
|
|
curve for 6581 chip filter in a range from 0.0 (light) to 1.0 (dark)
|
|
|
|
(default 0.5) and filter8580Curve(const double filterCurve) which sets the
|
|
|
|
filter frequency for 8580 chip (default 12500)
|
|
|
|
|
|
|
|
SidDatabase.h does not include SidTuneMod.h anymore
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.1.1 2011-07-10
|
|
|
|
* add support for PSID v3 tunes (patch by hbekel)
|
|
|
|
* minor fixes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.1.0 2010-11-10
|
|
|
|
|
|
|
|
you can read a summary of changes from the original libsidplay2
|
|
|
|
at http://www.bel.fi/~alankila/c64-sw/index-cpp.html
|
|
|
|
|
|
|
|
other changes includes:
|
|
|
|
* audio output is now signed 16bit
|
|
|
|
* added sampling method and fast sampling parameters and removed precision
|
|
|
|
and samplingFormat from the sid_config_t structure
|
|
|
|
* removed filter(const sid_filter_t*) from sidbuilder class
|
|
|
|
and made it builder specific
|
|
|
|
* removed optimization method from builders
|
|
|
|
* rewritten ini parser to be locale agnostic and use it only internally
|
|
|
|
* headers are now installed under $(includedir)/sidplayfp
|
|
|
|
* libsidplay and libsidutils are merged in a single library
|
|
|
|
* two resid builders (original and distortion patched)
|