summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/samples.c
diff options
context:
space:
mode:
author Michael Zapf <Michael.Zapf@mizapf.de>2015-08-20 20:09:07 +0200
committer Michael Zapf <Michael.Zapf@mizapf.de>2015-08-20 20:10:33 +0200
commite43612a8d516de73d35ccee1f965436201b7216f (patch)
tree66b5c359219814ac36307996f3d66bde9c50cf47 /src/emu/sound/samples.c
parentf09606c87b4377cfea71da9a4ff5991b7e458fea (diff)
Floppy sounds WIP. See comments in floppy.c.
Diffstat (limited to 'src/emu/sound/samples.c')
-rw-r--r--src/emu/sound/samples.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/emu/sound/samples.c b/src/emu/sound/samples.c
index 5a47e5d27da..863e30f0832 100644
--- a/src/emu/sound/samples.c
+++ b/src/emu/sound/samples.c
@@ -595,13 +595,15 @@ bool samples_device::read_flac_sample(emu_file &file, sample_t &sample)
//-------------------------------------------------
// load_samples - load all the samples in our
// attached interface
+// Returns true when all samples were successfully read, else false
//-------------------------------------------------
-void samples_device::load_samples()
+bool samples_device::load_samples()
{
+ bool ok = true;
// if the user doesn't want to use samples, bail
if (!machine().options().samples())
- return;
+ return false;
// iterate over ourself
const char *basename = machine().basename();
@@ -631,6 +633,10 @@ void samples_device::load_samples()
if (filerr == FILERR_NONE)
read_sample(file, m_sample[index]);
else if (filerr == FILERR_NOT_FOUND)
- osd_printf_warning("Sample '%s' NOT FOUND\n", samplename);
+ {
+ logerror("%s: Sample '%s' NOT FOUND\n", tag(), samplename);
+ ok = false;
+ }
}
+ return ok;
}