Fix for INP recording ports that have changed notification. Also prevents

new inputs from affecting recorded inputs during playback. [mahlemiut]
This commit is contained in:
Aaron Giles 2009-12-28 08:23:42 +00:00
parent f20a2e6b17
commit 7819b1fce7

View File

@ -2084,6 +2084,10 @@ profiler_mark_start(PROFILER_INPUT);
mess_input_port_update_hook(machine, port, &port->state->digital);
#endif /* MESS */
/* handle playback/record */
playback_port(port);
record_port(port);
/* call device line changed handlers */
newvalue = input_port_read_direct(port);
for (device_field = port->state->writedevicelist; device_field; device_field = device_field->next)
@ -2101,13 +2105,6 @@ profiler_mark_start(PROFILER_INPUT);
}
}
/* handle playback/record */
for (port = machine->portlist.head; port != NULL; port = port->next)
{
playback_port(port);
record_port(port);
}
profiler_mark_end();
}