summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author MooglyGuy <therealmogminer@gmail.com>2020-01-07 19:40:35 +0100
committer MooglyGuy <therealmogminer@gmail.com>2020-01-07 19:42:47 +0100
commitf505faa380b688bb2f230d12d5998c46138ccf09 (patch)
tree6fb89c83eaaf6a949b887067cd0e219a29532454
parent72ffb03ccff5910b8b43bb8662dfe935de91c079 (diff)
-romload: Switched ROM size members from u32 to u64. Fixes incorrect loading percentages in hapyfsh2. [Ryan Holtz]
-rw-r--r--src/emu/romload.cpp2
-rw-r--r--src/emu/romload.h4
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 */