src/emu/info.c
| r14595 | r14596 | |
| 403 | 403 | { |
| 404 | 404 | // first, run through devices with roms which belongs to the default configuration |
| 405 | 405 | device_iterator deviter(m_drivlist.config().root_device()); |
| 406 | | deviter.first(); |
| 407 | | for (device_t *device = deviter.next(); device != NULL; device = deviter.next()) |
| 406 | for (device_t *device = deviter.first(); device != NULL; device = deviter.next()) |
| 408 | 407 | { |
| 409 | | if (device->rom_region() != NULL && device->shortname()!= NULL) |
| 408 | if (device->owner() != NULL && device->rom_region() != NULL && device->shortname()!= NULL) |
| 410 | 409 | { |
| 411 | 410 | if (shortnames.add(device->shortname(), 0, FALSE) != TMERR_DUPLICATE) |
| 412 | 411 | output_one_device(*device, device->tag()); |
| r14595 | r14596 | |
| 449 | 448 | void info_xml_creator::output_device_roms() |
| 450 | 449 | { |
| 451 | 450 | device_iterator deviter(m_drivlist.config().root_device()); |
| 452 | | deviter.first(); |
| 453 | | for (device_t *device = deviter.next(); device != NULL; device = deviter.next()) |
| 451 | for (device_t *device = deviter.first(); device != NULL; device = deviter.next()) |
| 454 | 452 | if (device->owner() != NULL && device->rom_region() != NULL && device->shortname()!= NULL) |
| 455 | 453 | fprintf(m_output, "\t\t<device_ref name=\"%s\"/>\n", xml_normalize_string(device->shortname())); |
| 456 | 454 | } |