75 lines
2.6 KiB
Text
75 lines
2.6 KiB
Text
libsidplayfp
|
|
============
|
|
|
|
http://sourceforge.net/projects/sidplay-residfp/
|
|
|
|
libsidplayfp is a fork of LIBSIDPLAY2, a C64 music player library which
|
|
integrates the reSID SID chip emulation into a cycle-based emulator
|
|
environment, started with primary purpose to improve emulation of the
|
|
C64 system and the SID chips.
|
|
|
|
Copyright (c) 2000-2001 Simon White
|
|
Copyright (c) 2007-2010 Antti Lankila
|
|
Copyright (c) 2010-2014 Leandro Nini <drfiemost@users.sourceforge.net>
|
|
|
|
|
|
-----------------------------------------------------------------------------
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
-----------------------------------------------------------------------------
|
|
|
|
* Build
|
|
|
|
This package uses autotools so the usual ./configure && make is enough to build
|
|
the libraries.
|
|
In addition to the standard options the following are available:
|
|
|
|
--enable-debug[=no/yes/full]
|
|
compile with debugging messages
|
|
disabled by default
|
|
|
|
--enable-inline
|
|
enable inlinig in reSID engine, increases performances at the expense of bigger code size
|
|
enabled by default
|
|
|
|
--enable-branch-hints
|
|
enable branch hints in reSID engine so the compiler can produce more optimized code
|
|
enabled by default
|
|
|
|
--enable-mmx
|
|
enable some MMX code in reSIDfp that increases performance on old x86 processors which lack
|
|
sse2 support
|
|
disabled by default
|
|
|
|
--enable-testsuite=PATH_TO_TESTSUITE
|
|
add support for running Lorenz testsuite (in prg format). The testsuite is available
|
|
in the svn repository. Intended only for regression tests since it may break normal
|
|
code execution. The path to testsuite must include terminal path separator
|
|
disabled by default
|
|
|
|
--enable-tests
|
|
enables unit tests. Requires libUnitTest++ installed. Use "make check" to launch the testsuite
|
|
disabled by default
|
|
|
|
|
|
If doxygen is installed and detected by the configure script the documentation
|
|
can be built by invoking "make doc".
|
|
|
|
|
|
|
|
Known bugs/limitations:
|
|
* mus data embedded in psid file is not supported
|
|
* hardsid support is untested and possibly broken
|