void c64h156_device::commit(const attotime &tm) { if(cur_live.write_start_time.is_never() || tm == cur_live.write_start_time || !cur_live.write_position) return; if (LOG) logerror("%s committing %u transitions since %s\n", tm.as_string(), cur_live.write_position, cur_live.write_start_time.as_string()); m_floppy->write_flux(cur_live.write_start_time, tm, cur_live.write_position, cur_live.write_buffer); cur_live.write_start_time = tm; cur_live.write_position = 0; }