libsidplayfp / News: Recent posts

Released libsidplayfp-2.0.0beta

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Dropped deprecated functions

Also available sidplayfp-2.0.0beta

Changelog:
* Try to load roms and config from where the executable is located on Windows

Posted by Leandro Nini 2017-02-12

Released libsidplayfp-2.0.0alpha4

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* 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... read more

Posted by Leandro Nini 2017-01-29

Released libsidplayfp-1.8.7

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix out of range tune selection
* Reenable accidentally broken branch hints in residfp
* Minor fix in VIC-II code ported from VICE

Also available sidplayfp-1.4.3

Changelog:
* Fix version information line alignment

Posted by Leandro Nini 2016-12-09

Released libsidplayfp-2.0.0alpha3

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Improved experimental 8580 filter emulation, now enabled by default

Posted by Leandro Nini 2016-11-27

Released libsidplayfp-2.0.0alpha2

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* 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

Posted by Leandro Nini 2016-11-20

Released libsidplayfp-2.0.0alpha1

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* 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... read more

Posted by Leandro Nini 2016-08-21

Released libsidplayfp-1.8.6

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix an off-by-one error in mixer code
* Slightly improve some combined waveforms

Also available sidplayfp-1.4.2

Changelog:
* Fix random names when saving to wav

Posted by Leandro Nini 2016-04-15

Released libsidplayfp-1.8.5

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix a regression in VIC-II code
* Improve combined waveforms emulation

Also available a new Windows binary sidplayfp-1.4.1-lib1.8.5

Posted by Leandro Nini 2016-04-09

Released libsidplayfp-1.8.4

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix a possible crash when locking a sid device fails

Also available sidplayfp-1.4.1

Changelog:
* Properly distinguish between error and debug messages
* Documentation fixes and improvements
* Correctly interpret -t0 as infinite playback even when start time is not zero

Posted by Leandro Nini 2016-02-21

Released libsidplayfp-1.8.3

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix an overflow in resid/residfp for 8580 output, noticed in /MUSICIANS/L/Linus/64_Forever.sid
* Use log1p in resid/residfp for improved precision of 6581 filter parameter calculation
* Fix a warning in PSID model checking... read more

Posted by Leandro Nini 2015-12-28

Released libsidplayfp-1.8.2

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix running with -b parameter
* Attenuate second chip output by 3dB in 3SID mode as it is mixed in both channels
* Fix uninitialized vars

Also available a new Windows binary sidplayfp-1.4.0-lib1.8.2

Posted by Leandro Nini 2015-10-10

Released libsidplayfp-1.8.1

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix a regression in MUS loader introduced in 1.8.0
* Fix a regression in STIL

Also available a new Windows binary sidplayfp-1.4.0-lib1.8.1

Posted by Leandro Nini 2015-08-09

Released libsidplayfp-1.8.0

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Rework and clean tune loading to be more portable
* Add support for 3SID files (PSID v4)
* Check if lightpen is really triggered before changing state
* Define WIN32_LEAN_AND_MEAN when compiling on MinGW
* Other minor fixes and improvements... read more

Posted by Leandro Nini 2015-07-09

Released libsidplayfp-1.7.2

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix interpolation outside bounds in reSIDfp
* Remove redundant code in PSID loader

Also available a new Windows binary sidplayfp-1.3.1-lib1.7.2

Posted by Leandro Nini 2015-05-10

Released libsidplayfp-1.7.1

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* 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... read more

Posted by Leandro Nini 2015-03-28

Released libsidplayfp-1.7.0

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Add an interface to access tune data
* Remove generated files only for maintainer-clean target [bugs:#14]
* Rework Makefile rules for generated files
* Silence some warnings
* Other minor changes in reSIDfp
* Merge minor changes from zxtune fork... read more

Posted by Leandro Nini 2015-01-25

Released libsidplayfp-1.6.2

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* 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

Posted by Leandro Nini 2014-12-08

Released libsidplayfp-1.6.1

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix an undefined behaviour in SidDatabase
* Remove an unused variable in reSIDfp
* Set different SID bus TTL value for 8580

Posted by Leandro Nini 2014-11-30

Released libsidplayfp-1.6.0

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* 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 [bugs:#13]
* Fix Drean TOD frequency
* Rework lightpen emulation based on VICE's code
* Internal code refactoring... read more

Posted by Leandro Nini 2014-10-11

Released libsidplayfp-1.5.3

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Copy poweron pattern in memory only if real c64 compatibility is needed, fixes /MUSICIANS/B/Brennan_Neil/Super_Pac-Man.sid

Also available a new Windows binary sidplayfp-1.3.0-lib1.5.3

Posted by Leandro Nini 2014-09-06

Released libsidplayfp-1.5.2

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Restore original iomap function, fixes /MUSICIANS/C/Cooksey_Mark/Airwolf.sid

Also available a new Windows binary sidplayfp-1.3.0-lib1.5.2

Posted by Leandro Nini 2014-08-31

Released libsidplayfp-1.5.1

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Correctly interpret second sid address from PSID tunes header, fixes /MUSICIANS/T/TSM/Fiki_Fiki_2SID.sid
* Fix a signedness warning

Also available a new Windows binary sidplayfp-1.3.0-lib1.5.1

Posted by Leandro Nini 2014-08-24

Released libsidplayfp-1.5.0

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* 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... read more

Posted by Leandro Nini 2014-08-09

Released sidplayfp-1.2.1

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:

  • Fixed a possible crash at startup [bugs:#12]
  • Show rom info even in non verbose mode
  • Added warning message when kernel or basic rom are not loaded
Posted by Leandro Nini 2014-06-08

Released libsidplayfp-1.4.2

Libsidplayfp (and its console frontend sidplayfp) is a fork of sidplay2 born with the aim to improve the quality of emulating the 6581, 8580 chips and the surrounding C64 system in order to play SID music better.

Changelog:
* Fix a typo made during merging in VIC II code
* Use vector instead of non-standard VLA

Also available a new Windows binary sidplayfp-1.2.0-lib1.4.2

Posted by Leandro Nini 2014-05-01