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) { 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) { 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) { 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