Fixed some things causing save states to be unportable:

* emu/save.cpp: Don't save block stride as it depends on alignment rules.
* windows/winmain.cpp: Don't send display orientation to machine outputs.
This commit is contained in:
Vas Crabb 2025-03-09 00:49:21 +11:00
parent d1781a7d1f
commit be13ded5f6
2 changed files with 1 additions and 7 deletions

View File

@ -505,7 +505,7 @@ u32 save_manager::signature() const
temp[0] = little_endianize_int32(entry->m_typesize);
temp[1] = little_endianize_int32(entry->m_typecount);
temp[2] = little_endianize_int32(entry->m_blockcount);
temp[3] = little_endianize_int32(entry->m_stride);
temp[3] = 0;
crc.append(&temp[0], sizeof(temp));
}
return crc.finish();

View File

@ -352,12 +352,6 @@ void windows_osd_interface::init(running_machine &machine)
// initialize the subsystems
osd_common_t::init_subsystems();
// notify listeners of screen configuration
for (const auto &info : osd_common_t::window_list())
{
machine.output().set_value(string_format("Orientation(%s)", info->monitor()->devicename()), dynamic_cast<win_window_info &>(*info).m_targetorient);
}
// hook up the debugger log
if (options.oslog())
machine.add_logerror_callback(&windows_osd_interface::output_oslog);