30 #include "sidplayfp/SidInfo.h"
39 # define PACKAGE_NAME PACKAGE
42 #ifndef PACKAGE_VERSION
43 # define PACKAGE_VERSION VERSION
52 const std::string m_name;
53 const std::string m_version;
54 std::vector<std::string> m_credits;
56 std::string m_speedString;
58 std::string m_kernalDesc;
59 std::string m_basicDesc;
60 std::string m_chargenDesc;
62 const unsigned int m_maxsids;
64 unsigned int m_channels;
66 uint_least16_t m_driverAddr;
67 uint_least16_t m_driverLength;
69 uint_least16_t m_powerOnDelay;
78 m_version(PACKAGE_VERSION),
85 m_credits.push_back(PACKAGE_NAME
" V" PACKAGE_VERSION
" Engine:\n"
86 "\tCopyright (C) 2000 Simon White\n"
87 "\tCopyright (C) 2007-2010 Antti Lankila\n"
88 "\tCopyright (C) 2010-2012 Leandro Nini\n"
89 "\thttp://sourceforge.net/projects/sidplay-residfp/\n");
92 const char *
name()
const {
return m_name.c_str(); }
93 const char *
version()
const {
return m_version.c_str(); }
96 const char *
credits(
unsigned int i)
const {
return i<m_credits.size()?m_credits[i].c_str():
""; }
98 unsigned int maxsids()
const {
return m_maxsids; }
100 unsigned int channels()
const {
return m_channels; }
109 const char *
kernalDesc()
const {
return m_kernalDesc.c_str(); }
110 const char *
basicDesc()
const {
return m_basicDesc.c_str(); }