Checking rom size

This commit is contained in:
Melefo
2021-06-23 21:49:18 +02:00
parent fff94e74bf
commit cb1d35c288
+3
View File
@@ -828,6 +828,9 @@ namespace ComSquare::APU
void APU::loadFromSPC(const std::shared_ptr<Cartridge::Cartridge>& cartridge)
{
const uint8_t *data = cartridge->getData();
uint24_t size = cartridge->getSize();
if (size < 0x101C0)
throw InvalidAddress("Cartridge is not the right size", size);
std::string song = std::string(reinterpret_cast<const char *>(data + 0x2E), 0x20);
std::string game = std::string(reinterpret_cast<const char *>(data + 0x4E), 0x20);