diff options
author | 2020-01-07 19:40:35 +0100 | |
---|---|---|
committer | 2020-01-07 19:42:47 +0100 | |
commit | f505faa380b688bb2f230d12d5998c46138ccf09 (patch) | |
tree | 6fb89c83eaaf6a949b887067cd0e219a29532454 | |
parent | 72ffb03ccff5910b8b43bb8662dfe935de91c079 (diff) |
-romload: Switched ROM size members from u32 to u64. Fixes incorrect loading percentages in hapyfsh2. [Ryan Holtz]
-rw-r--r-- | src/emu/romload.cpp | 2 | ||||
-rw-r--r-- | src/emu/romload.h | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/romload.cpp b/src/emu/romload.cpp index 92fb9e4bada..57f04d8de74 100644 --- a/src/emu/romload.cpp +++ b/src/emu/romload.cpp @@ -414,7 +414,7 @@ void rom_load_manager::display_loading_rom_message(const char *name, bool from_l char buffer[200]; if (name != nullptr) - sprintf(buffer, "%s (%d%%)", from_list ? "Loading Software" : "Loading Machine", u32(100 * u64(m_romsloadedsize) / u64(m_romstotalsize))); + sprintf(buffer, "%s (%d%%)", from_list ? "Loading Software" : "Loading Machine", u32(100 * m_romsloadedsize / m_romstotalsize)); else sprintf(buffer, "Loading Complete"); diff --git a/src/emu/romload.h b/src/emu/romload.h index f1238f5700b..55ed3c25978 100644 --- a/src/emu/romload.h +++ b/src/emu/romload.h @@ -451,8 +451,8 @@ private: int m_romsloaded; // current ROMs loaded count int m_romstotal; // total number of ROMs to read - u32 m_romsloadedsize; // total size of ROMs loaded so far - u32 m_romstotalsize; // total size of ROMs to read + u64 m_romsloadedsize; // total size of ROMs loaded so far + u64 m_romstotalsize; // total size of ROMs to read std::unique_ptr<emu_file> m_file; /* current file */ std::vector<std::unique_ptr<open_chd>> m_chd_list; /* disks */ |