15 data.resize(512 * 1024);
18 std::ifstream file(path, std::ios::binary);
21 file.seekg(0, std::ios::end);
22 std::streampos fileSize = file.tellg();
23 if (fileSize != BIOS_SIZE)
25 throw std::runtime_error(
"Invalid BIOS size");
29 file.seekg(0, std::ios::beg);
30 file.read((
char *)
data.data(), fileSize);