summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/clifront.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/clifront.c')
-rw-r--r--src/emu/clifront.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/emu/clifront.c b/src/emu/clifront.c
index 27722ae5638..2e60ea20918 100644
--- a/src/emu/clifront.c
+++ b/src/emu/clifront.c
@@ -339,7 +339,6 @@ int cli_info_listxml(core_options *options, const char *gamename)
{
/* since print_mame_xml expands the machine driver, we need to set things up */
init_resource_tracking();
- sndintrf_init(NULL);
print_mame_xml(stdout, drivers, gamename);
@@ -604,20 +603,19 @@ int cli_info_listsamples(core_options *options, const char *gamename)
/* since we expand the machine driver, we need to set things up */
init_resource_tracking();
- sndintrf_init(NULL);
/* iterate over drivers */
for (drvindex = 0; drivers[drvindex] != NULL; drvindex++)
if (mame_strwildcmp(gamename, drivers[drvindex]->name) == 0)
{
machine_config *config = machine_config_alloc(drivers[drvindex]->machine_config);
- int sndnum;
+ const device_config *device;
/* find samples interfaces */
- for (sndnum = 0; sndnum < MAX_SOUND && config->sound[sndnum].type != SOUND_DUMMY; sndnum++)
- if (config->sound[sndnum].type == SOUND_SAMPLES)
+ for (device = sound_first(config); device != NULL; device = sound_next(device))
+ if (sound_get_type(device) == SOUND_SAMPLES)
{
- const char *const *samplenames = ((const samples_interface *)config->sound[sndnum].config)->samplenames;
+ const char *const *samplenames = ((const samples_interface *)device->static_config)->samplenames;
int sampnum;
/* if the list is legit, walk it and print the sample info */