|
@@ -30,6 +30,9 @@
|
|
|
#include "ZuluSCSI_log.h"
|
|
#include "ZuluSCSI_log.h"
|
|
|
#include "ZuluSCSI_config.h"
|
|
#include "ZuluSCSI_config.h"
|
|
|
#include "ZuluSCSI_presets.h"
|
|
#include "ZuluSCSI_presets.h"
|
|
|
|
|
+#ifdef ENABLE_AUDIO_OUTPUT
|
|
|
|
|
+#include "ZuluSCSI_audio.h"
|
|
|
|
|
+#endif
|
|
|
#include "ZuluSCSI_cdrom.h"
|
|
#include "ZuluSCSI_cdrom.h"
|
|
|
#include "ImageBackingStore.h"
|
|
#include "ImageBackingStore.h"
|
|
|
#include "ROMDrive.h"
|
|
#include "ROMDrive.h"
|
|
@@ -572,6 +575,11 @@ static void scsiDiskLoadConfig(int target_idx, const char *section)
|
|
|
img.reinsert_on_inquiry = ini_getbool(section, "ReinsertCDOnInquiry", img.reinsert_on_inquiry, CONFIGFILE);
|
|
img.reinsert_on_inquiry = ini_getbool(section, "ReinsertCDOnInquiry", img.reinsert_on_inquiry, CONFIGFILE);
|
|
|
img.reinsert_after_eject = ini_getbool(section, "ReinsertAfterEject", img.reinsert_after_eject, CONFIGFILE);
|
|
img.reinsert_after_eject = ini_getbool(section, "ReinsertAfterEject", img.reinsert_after_eject, CONFIGFILE);
|
|
|
img.ejectButton = ini_getl(section, "EjectButton", 0, CONFIGFILE);
|
|
img.ejectButton = ini_getl(section, "EjectButton", 0, CONFIGFILE);
|
|
|
|
|
+#ifdef ENABLE_AUDIO_OUTPUT
|
|
|
|
|
+ uint16_t vol = ini_getl(section, "CDAVolume", DEFAULT_VOLUME_LEVEL, CONFIGFILE) & 0xFF;
|
|
|
|
|
+ // Set volume on both channels
|
|
|
|
|
+ audio_set_volume(target_idx, (vol << 8) | vol);
|
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
char tmp[32];
|
|
char tmp[32];
|
|
|
memset(tmp, 0, sizeof(tmp));
|
|
memset(tmp, 0, sizeof(tmp));
|