diff options
author | 2015-08-20 20:09:07 +0200 | |
---|---|---|
committer | 2015-08-20 20:10:33 +0200 | |
commit | e43612a8d516de73d35ccee1f965436201b7216f (patch) | |
tree | 66b5c359219814ac36307996f3d66bde9c50cf47 /src/emu/sound/samples.c | |
parent | f09606c87b4377cfea71da9a4ff5991b7e458fea (diff) |
Floppy sounds WIP. See comments in floppy.c.
Diffstat (limited to 'src/emu/sound/samples.c')
-rw-r--r-- | src/emu/sound/samples.c | 12 |
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; } |