Handle unknown MBCs, since raw numeric values are accepted

This commit is contained in:
Rangi42
2025-07-26 14:15:05 -04:00
parent aa46c79db6
commit 3bc8b1ff7c
3 changed files with 7 additions and 2 deletions

View File

@@ -96,11 +96,13 @@ static void fatalWithMBCNames(char const *fmt, ...) {
}
char const *mbc_Name(MbcType type) {
return mbcData[type].first;
auto search = mbcData.find(type);
return search != mbcData.end() ? search->second.first : "(unknown)";
}
bool mbc_HasRAM(MbcType type) {
return mbcData[type].second;
auto search = mbcData.find(type);
return search != mbcData.end() && search->second.second;
}
static void skipWhitespace(char const *&ptr) {

View File

@@ -0,0 +1,2 @@
warning: [-Wmbc]
MBC "(unknown)" has no RAM, but RAM size was set to 2

View File

@@ -0,0 +1 @@
-r 2 -m 42