config.log_to_syslog = false;
config.log_to_console = true;
+
+ config.sound_fdd = 1;
+ config.sound_relay = 0;
+ config.sound_buttons = 0;
#endif
}
#endif
#if defined(_USE_QT)
+ config.sound_fdd = MyGetPrivateProfileInt(_T("Emulator"), _T("SoundFDD"), config.sound_fdd, config_path);
+ config.sound_relay = MyGetPrivateProfileInt(_T("Emulator"), _T("SoundRelay"), config.sound_relay, config_path);
+ config.sound_buttons = MyGetPrivateProfileInt(_T("Emulator"), _T("SoundButtons"), config.sound_buttons, config_path);
+
config.log_to_syslog = MyGetPrivateProfileBool(_T("Emulator"), _T("WriteToSyslog"), config.log_to_syslog, config_path);
config.log_to_console = MyGetPrivateProfileBool(_T("Emulator"), _T("WriteToConsole"), config.log_to_console, config_path);
for(int ii = 0; ii < (CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1); ii++) {
MyWritePrivateProfileInt(_T("Video"), _T("VideoFramerate"), config.video_frame_rate, config_path);
#endif
#if defined(_USE_QT)
+ MyWritePrivateProfileInt(_T("Emulator"), _T("SoundFDD"), config.sound_fdd, config_path);
+ MyWritePrivateProfileInt(_T("Emulator"), _T("SoundRelay"), config.sound_relay, config_path);
+ MyWritePrivateProfileInt(_T("Emulator"), _T("SoundButtons"), config.sound_buttons, config_path);
+
MyWritePrivateProfileBool(_T("Emulator"), _T("WriteToSyslog"), config.log_to_syslog, config_path);
MyWritePrivateProfileBool(_T("Emulator"), _T("WriteToConsole"), config.log_to_console, config_path);
#if defined(_USE_QT) && !defined(Q_OS_WIN)
csp_logger->debug_log(CSP_LOG_INFO, CSP_LOG_TYPE_GENERAL, "Write config done.");
#endif
-
-
}
#define STATE_VERSION 5
bool dev_log_to_syslog[CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1][8];
bool dev_log_to_console[CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1][8];
bool dev_log_recording[CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1][8];
+
+ int sound_fdd;
+ int sound_relay;
+ int sound_buttons;
#endif
} config_t;
use_sound_device_type = 0;
use_sound_volume = 0;
without_sound = false;
+ use_sound_files = false;
+ use_sound_files_fdd = false;
+ use_sound_files_relay = false;
+ use_sound_files_buttons = false;
+
use_special_reset = false;
use_state = false;
#if defined(WITHOUT_SOUND)
without_sound = true;
#endif
+#if defined(USE_SOUND_FILES)
+ use_sound_files = true;
+# if !defined(USE_SOUND_FILES_FDD) && !defined(USE_SOUND_FILES_RELAY) && !defined(USE_SOUND_FILES_BUTTONS)
+ use_sound_files_fdd = true;
+ use_sound_files_relay = true;
+ use_sound_files_buttons = true;
+# else
+# if defined(USE_SOUND_FILES_FDD)
+ use_sound_files_fdd = true;
+# endif
+# if defined(USE_SOUND_FILES_RELAY)
+ use_sound_files_relay = true;
+# endif
+# if defined(USE_SOUND_FILES_BUTTONS)
+ use_sound_files_buttons = true;
+# endif
+# endif
+#endif
#if defined(USE_SPECIAL_RESET)
use_special_reset = true;
#endif
int use_sound_device_type;
int use_sound_volume;
bool without_sound;
-
+ bool use_sound_files;
+ bool use_sound_files_fdd;
+ bool use_sound_files_relay;
+ bool use_sound_files_buttons;
+
bool use_special_reset;
bool use_state;
int get_use_sound_device_type() { return use_sound_device_type; }
int get_use_sound_volume() { return use_sound_volume; }
bool is_without_sound() { return without_sound; }
+ bool is_use_sound_files() { return use_sound_files; }
+ bool is_use_sound_files_fdd() { return use_sound_files_fdd; }
+ bool is_use_sound_files_relay() { return use_sound_files_relay; }
+ bool is_use_sound_files_buttons() { return use_sound_files_buttons; }
bool is_use_special_reset() { return use_special_reset; }
)
set_target_properties(CSPgui PROPERTIES
- SOVERSION 2.3.1
- VERSION 2.3.1
+ SOVERSION 2.3.2
+ VERSION 2.3.2
)
INSTALL(TARGETS CSPgui DESTINATION ${LIBCSP_INSTALL_DIR})
endif()
class Action_Control *action_SetupKeyboard;
class Action_Control *action_LogView;
+ class Action_Control *action_SoundFilesFDD;
+ class Action_Control *action_SoundFilesRelay;
+ class Action_Control *action_SoundFilesButtons;
QMenu *menuLogToConsole;
QMenu *menuLogToSyslog;
QMenu *menuDevLogToConsole;
void set_printer_device(int);
void do_show_about(void);
void do_browse_document(QString);
+
+ void do_set_sound_files_fdd(bool f);
+ void do_set_sound_files_relay(bool f);
+ void do_set_sound_files_buttons(bool f);
void do_set_conslog(bool);
void do_set_syslog(bool);
void do_update_device_node_name(int id, const _TCHAR *name);
void do_set_dev_log_to_console(int id, bool f);
-
signals:
int message_changed(QString);
int quit_emu_thread();
dlg->show();
}
+void Ui_MainWindowBase::do_set_sound_files_fdd(bool f)
+{
+ if(f) {
+ using_flags->get_config_ptr()->sound_fdd = 1;
+ } else {
+ using_flags->get_config_ptr()->sound_fdd = 0;
+ }
+}
+
+void Ui_MainWindowBase::do_set_sound_files_relay(bool f)
+{
+ if(f) {
+ using_flags->get_config_ptr()->sound_relay = 1;
+ } else {
+ using_flags->get_config_ptr()->sound_relay = 0;
+ }
+}
+
+void Ui_MainWindowBase::do_set_sound_files_buttons(bool f)
+{
+ if(f) {
+ using_flags->get_config_ptr()->sound_buttons = 1;
+ } else {
+ using_flags->get_config_ptr()->sound_buttons = 0;
+ }
+}
+
+
void Ui_MainWindowBase::do_set_conslog(bool f)
{
using_flags->get_config_ptr()->log_to_console = f;
if(using_flags->is_use_joystick()) {
connect(action_SetupJoystick, SIGNAL(triggered()), this, SLOT(rise_joystick_dialog()));
}
+
+ if(using_flags->is_use_sound_files()) {
+ if(using_flags->is_use_sound_files_fdd()) {
+ connect(action_SoundFilesFDD, SIGNAL(toggled(bool)), this, SLOT(do_set_sound_files_fdd(bool)));
+ }
+ if(using_flags->is_use_sound_files_relay()) {
+ connect(action_SoundFilesRelay, SIGNAL(toggled(bool)), this, SLOT(do_set_sound_files_relay(bool)));
+ }
+ if(using_flags->is_use_sound_files_buttons()) {
+ connect(action_SoundFilesButtons, SIGNAL(toggled(bool)), this, SLOT(do_set_sound_files_buttons(bool)));
+ }
+ }
connect(action_SetupKeyboard, SIGNAL(triggered()), this, SLOT(rise_keyboard_dialog()));
connect(action_LogToSyslog, SIGNAL(toggled(bool)), this, SLOT(do_set_syslog(bool)));
connect(action_LogToConsole, SIGNAL(toggled(bool)), this, SLOT(do_set_conslog(bool)));
action_LogToConsole->setText(QApplication::translate("MainWindow", "Log to Console", 0));
action_LogToSyslog->setText(QApplication::translate("MainWindow", "Log to Syslog", 0));
//action_LogRecord->setText(QApplication::translate("MainWindow", "Recording Log", 0));
+ if(using_flags->is_use_sound_files()) {
+ if(using_flags->is_use_sound_files_fdd()) {
+ action_SoundFilesFDD->setText(QApplication::translate("MainWindow", "Sound FDD Seek", 0));
+ }
+ if(using_flags->is_use_sound_files_relay()) {
+ action_SoundFilesRelay->setText(QApplication::translate("MainWindow", "Sound CMT Relay", 0));
+ }
+ if(using_flags->is_use_sound_files_buttons()) {
+ action_SoundFilesButtons->setText(QApplication::translate("MainWindow", "Sound CMT Buttons", 0));
+ }
+ }
menuDevLogToConsole->setTitle(QApplication::translate("MainWindow", "Per Device", 0));
menuEmulator->addSeparator();
menuEmulator->addAction(action_LogView);
menuEmulator->addSeparator();
+ if(using_flags->is_use_sound_files()) {
+ if(using_flags->is_use_sound_files_fdd()) menuEmulator->addAction(action_SoundFilesFDD);
+ if(using_flags->is_use_sound_files_relay()) menuEmulator->addAction(action_SoundFilesRelay);
+ if(using_flags->is_use_sound_files_buttons()) menuEmulator->addAction(action_SoundFilesButtons);
+ menuEmulator->addSeparator();
+ }
if(using_flags->is_use_joystick()) {
menuEmulator->addAction(action_SetupJoystick);
}
if(using_flags->is_use_joystick()) {
action_SetupJoystick = new Action_Control(this, using_flags);
}
+ if(using_flags->is_use_sound_files()) {
+ if(using_flags->is_use_sound_files_fdd()) {
+ action_SoundFilesFDD = new Action_Control(this, using_flags);
+ action_SoundFilesFDD->setCheckable(true);
+ action_SoundFilesFDD->setEnabled(true);
+ action_SoundFilesFDD->setChecked(false);
+ if(using_flags->get_config_ptr()->sound_fdd != 0) {
+ action_SoundFilesFDD->setChecked(true);
+ }
+ }
+ if(using_flags->is_use_sound_files_relay()) {
+ action_SoundFilesRelay = new Action_Control(this, using_flags);
+ action_SoundFilesRelay->setCheckable(true);
+ action_SoundFilesRelay->setEnabled(true);
+ action_SoundFilesRelay->setChecked(false);
+ if(using_flags->get_config_ptr()->sound_relay != 0) {
+ action_SoundFilesRelay->setChecked(true);
+ }
+ }
+ if(using_flags->is_use_sound_files_buttons()) {
+ action_SoundFilesButtons = new Action_Control(this, using_flags);
+ action_SoundFilesButtons->setCheckable(true);
+ action_SoundFilesButtons->setEnabled(true);
+ action_SoundFilesButtons->setChecked(false);
+ if(using_flags->get_config_ptr()->sound_buttons != 0) {
+ action_SoundFilesButtons->setChecked(true);
+ }
+ }
+ }
action_LogToSyslog = new Action_Control(this, using_flags);
action_LogToSyslog->setCheckable(true);
action_LogToSyslog->setEnabled(true);
//#define USE_CRT_FILTER
//#define USE_SCANLINE
#define USE_SOUND_FILES 2
+//#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
ptr = table[i];
if(ptr >= 0) {
if(ptr < samples) {
- if(!snd_mute[ch]) {
+ if(!snd_mute[ch] && ((config.sound_relay != 0) || (config.sound_buttons != 0))) {
pp = ptr << 1;
dst_tmp = dst;
k = 0;
#define USE_NOTIFY_POWER_OFF
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 1
+#define USE_SOUND_FILES_FDD
+//#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#define USE_DIG_RESOLUTION
#if defined(_USE_QT)
#define USE_SOUND_FILES 3
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_RELAY
#endif
#if defined(_FM8)
#define DEVICE_NAME "FUJITSU FM-8"
#define USE_AUTO_KEY_RELEASE 6
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 1
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#define USE_CRT_FILTER
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 1
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#define USE_TAPE_BAUD
#define USE_FD1
#define USE_FD2
-#define USE_SOUND_FILES 3
//#define USE_FD3
//#define USE_FD4
+#define USE_SOUND_FILES 3
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_RELAY
#define NOTIFY_KEY_DOWN
#define USE_SHIFT_NUMPAD_KEY
#define USE_ALT_F10_KEY
#define MEMORY_ADDR_MAX 0x10000
#define MEMORY_BANK_SIZE 0x2000
#define USE_SOUND_FILES 3
+#define USE_SOUND_FILES_RELAY
// device informations for win32
#define WINDOW_MODE_BASE 2
// device informations for win32
#define USE_SOUND_FILES 3
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_RELAY
#define USE_CART1
#define USE_FD1
#define USE_TAPE
#define USE_NOTIFY_POWER_OFF
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 1
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#define USE_AUTO_KEY_RELEASE 10
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 5
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
#define USE_AUTO_KEY_RELEASE 10
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+//#define USE_SOUND_FILES_FDD
//#if defined(USE_SOUND_FILES)
//#define USE_SOUND_VOLUME 2
//#else
#define USE_AUTO_KEY_RELEASE 6
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
//#define USE_CRT_FILTER
//#define USE_SCANLINE
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
#define USE_SCANLINE
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#define USE_AUTO_KEY 5
#define USE_AUTO_KEY_RELEASE 8
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
ptr = table[i];
if(ptr >= 0) {
if(ptr < samples) {
- if(!snd_mute) {
+ if(!snd_mute && (config.sound_fdd != 0)) {
pp = ptr << 1;
dst_tmp = dst;
k = 0;
#else
#define USE_SOUND_FILES 3
#endif
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#if defined(_PX7)
#define USE_SOUND_VOLUME 5
#define USE_SCANLINE
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_FDD
+//#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
#define USE_CRT_FILTER
#define USE_SCANLINE
#define USE_SOUND_FILES 2
+//#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
// device informations for win32
#define USE_SOUND_FILES 4
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_BUTTONS
#define USE_SPECIAL_RESET
#define USE_FD1
#define USE_FD2
// device informations for win32
#define USE_SOUND_FILES 4
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_BUTTONS
#define USE_SPECIAL_RESET
#define USE_FD1
#define USE_FD2
#define USE_CRT_FILTER
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 4
#else
#define USE_SCANLINE
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#define USE_SCANLINE
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#if defined(USE_SOUND_FILES)
#if defined(_MZ700)
#define USE_SOUND_VOLUME 3
+#define USE_SOUND_FILES_BUTTONS
#elif defined(_MZ800)
#define USE_SOUND_VOLUME 5
+#define USE_SOUND_FILES_BUTTONS
+#define USE_SOUND_FILES_FDD
+//#define USE_SOUND_FILES_QD
#elif defined(_MZ1500)
#define USE_SOUND_VOLUME 6
+#define USE_SOUND_FILES_BUTTONS
+#define USE_SOUND_FILES_FDD
#endif
#else
#if defined(_MZ700)
// device informations for win32
#define USE_SOUND_FILES 4
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_BUTTONS
#define USE_DIPSWITCH
#define USE_TAPE
#define USE_TAPE_BUTTON
#define USE_CRT_FILTER
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#endif
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 4
+#define USE_SOUND_FILES_FDD
+#ifdef _LCD
+#define USE_SOUND_FILES_BUTTONS
+#else
+#define USE_SOUND_FILES_RELAY
+#endif
#else
#define USE_SOUND_VOLUME 2
#endif
#else
#define USE_SOUND_FILES 5
#endif
+#define USE_SOUND_FILES_FDD
+#ifdef _LCD
+#define USE_SOUND_FILES_BUTTONS
+#else
+#define USE_SOUND_FILES_RELAY
+#endif
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 6
#else
#define USE_SCREEN_ROTATE
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
#define USE_AUTO_KEY_CAPS_LOCK (0xf2 | 0x100)
#define DONT_KEEEP_KEY_PRESSED
#define USE_SOUND_FILES 3
+#define USE_SOUND_FILES_BUTTONS
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
#endif
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 3
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#if defined(_PC6001)
#define USE_SOUND_VOLUME 3
#else
#define USE_SOUND_VOLUME 4
+#define USE_SOUND_FILES_FDD
#endif
#else
#if defined(_PC6001)
#define USE_AUTO_KEY_RELEASE 6
#define USE_AUTO_KEY_CAPS
#define USE_SOUND_FILES 3
+#define USE_SOUND_FILES_BUTTONS
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
#endif
#endif
#define USE_SOUND_FILES 3
+#define USE_SOUND_FILES_FDD
+//#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#if defined(SUPPORT_PC88_OPNA) && defined(SUPPORT_PC88_SB2) && defined(SUPPORT_PC88_PCG8100)
#define USE_ACCESS_LAMP
#define USE_SOUND_DEVICE_TYPE 5
#define USE_SOUND_FILES 3
-
+#define USE_SOUND_FILES_FDD
+#if defined(USE_TAPE)
+#define USE_SOUND_FILES_RELAY
+#endif
#if defined(USE_SOUND_FILES)
#if defined(_PC98DO) || defined(_PC98DOPLUS)
#if defined(SUPPORT_PC98_OPNA) && defined(SUPPORT_PC88_OPNA)
#define USE_AUTO_KEY_RELEASE 6
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#define USE_AUTO_KEY_RELEASE 10
#define USE_AUTO_KEY_NO_CAPS
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#define USE_AUTO_KEY_RELEASE 10
#define USE_AUTO_KEY_CAPS
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
#define USE_AUTO_KEY_RELEASE 6
#define USE_AUTO_KEY_CAPS
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
#endif
#define USE_SOUND_FILES 2
#define USE_ACCESS_LAMP
+#define USE_SOUND_FILES_FDD
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
#define USE_AUTO_KEY_RELEASE 10
#define USE_AUTO_KEY_CAPS
#define USE_SOUND_FILES 2
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 3
#else
#define USE_AUTO_KEY_CAPS
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 3
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 4
#else
#define USE_SCANLINE
#define USE_ACCESS_LAMP
#define USE_SOUND_FILES 4
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_RELAY
#if defined(USE_SOUND_FILES)
#if defined(_SMC777)
#define USE_SOUND_VOLUME 5
ptr = table[i];
if(ptr >= 0) {
if(ptr < samples) {
- if(!snd_mute) {
+ if(!snd_mute && (config.sound_fdd != 0)) {
pp = ptr << 1;
dst_tmp = dst;
k = 0;
ptr = table[i];
if(ptr >= 0) {
if(ptr < samples) {
- if(!snd_mute) {
+ if(!snd_mute && (config.sound_fdd != 0)) {
pp = ptr << 1;
dst_tmp = dst;
k = 0;
// ToDo
#define DATAREC_SOUND
#define USE_SOUND_FILES 5
+#define USE_SOUND_FILES_FDD
+#define USE_SOUND_FILES_BUTTONS
// CZ-8BS1 x1
#define SOUND_DEVICE_TYPE_DEFAULT 1
#if defined(USE_SOUND_FILES)
#define USE_AUTO_KEY_RELEASE 6
#define USE_AUTO_KEY_CAPS
#define USE_SOUND_FILES 5
+#define USE_SOUND_FILES_BUTTONS
#if defined(USE_SOUND_FILES)
#define USE_SOUND_VOLUME 2
#else
CSP_ARCH="x86_64-linux-gnu"
MULTIARCH="Yes"
CSP_PREFIX=/usr/local
-CSP_GUILIB="libCSPgui.so.2.3.1 libCSPosd.so.2.5.0 libCSPemu_utils.so.2.2.0 libCSPavio.2.5.0"
+CSP_GUILIB="libCSPgui.so.2.3.2 libCSPosd.so.2.5.0 libCSPemu_utils.so.2.2.0 libCSPavio.2.5.0"
for i in "$@"; do
case "$1" in