Fixed some issues with serial device (no whatsnew)

This commit is contained in:
Miodrag Milanovic 2011-09-15 14:44:24 +00:00
parent 3cd6ddc322
commit 41ce518e84

View File

@ -98,14 +98,14 @@ void serial_image_device::device_start()
transmit_register_reset(); transmit_register_reset();
receive_register_reset(); receive_register_reset();
set_transmit_state(m_transmit_on_start ? 1 :0);
device_serial_interface *intf = NULL; device_serial_interface *intf = NULL;
if (m_tag_connected) {
device_t *dev = machine().device(m_tag_connected); device_t *dev = machine().device(m_tag_connected);
if (dev!=NULL && dev->interface(intf)) { if (dev!=NULL && dev->interface(intf)) {
intf->connect(this); intf->connect(this);
} }
} }
}
/*************************************************************************** /***************************************************************************
IMPLEMENTATION IMPLEMENTATION
@ -290,6 +290,7 @@ bool serial_image_device::call_load()
if (load_internal(&data, &data_length)) if (load_internal(&data, &data_length))
{ {
data_stream_init(&m_transmit, data, data_length); data_stream_init(&m_transmit, data, data_length);
set_transmit_state(m_transmit_on_start ? 1 :0);
return IMAGE_INIT_PASS; return IMAGE_INIT_PASS;
} }