From be13ded5f6bd38e24d426281fc32c651bb772987 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Sun, 9 Mar 2025 00:49:21 +1100 Subject: [PATCH] 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. --- src/emu/save.cpp | 2 +- src/osd/windows/winmain.cpp | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/src/emu/save.cpp b/src/emu/save.cpp index 8c3329e7b38..6b3d4bbdeb6 100644 --- a/src/emu/save.cpp +++ b/src/emu/save.cpp @@ -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(); diff --git a/src/osd/windows/winmain.cpp b/src/osd/windows/winmain.cpp index 008c81fe54b..2f7df659f44 100644 --- a/src/osd/windows/winmain.cpp +++ b/src/osd/windows/winmain.cpp @@ -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(*info).m_targetorient); - } - // hook up the debugger log if (options.oslog()) machine.add_logerror_callback(&windows_osd_interface::output_oslog);