Fatal error if a custom I/O port handler's device is not found.

This commit is contained in:
Aaron Giles 2012-02-25 19:17:03 +00:00
parent 716a07a18e
commit a3fa2781de

View File

@ -2004,6 +2004,8 @@ static void init_port_state(running_machine &machine)
{
*readdevicetail = init_field_device_info(field, port->owner().subtag(devicetag, field->read_device));
field->read.late_bind(*(*readdevicetail)->device);
if (!field->read.has_object())
fatalerror("Input port %s, unable to find valid device with tag '%s'", port->tag(), devicetag.cstr());
readdevicetail = &(*readdevicetail)->next;
}
@ -2012,6 +2014,8 @@ static void init_port_state(running_machine &machine)
{
*writedevicetail = init_field_device_info(field, port->owner().subtag(devicetag, field->write_device));
field->write.late_bind(*(*writedevicetail)->device);
if (!field->write.has_object())
fatalerror("Input port %s, unable to find valid device with tag '%s'", port->tag(), devicetag.cstr());
writedevicetail = &(*writedevicetail)->next;
}