mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
Handle unknown MBCs, since raw numeric values are accepted
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
2
test/fix/bad-mbc-number.err
Normal file
2
test/fix/bad-mbc-number.err
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
warning: [-Wmbc]
|
||||||
|
MBC "(unknown)" has no RAM, but RAM size was set to 2
|
||||||
1
test/fix/bad-mbc-number.flags
Normal file
1
test/fix/bad-mbc-number.flags
Normal file
@@ -0,0 +1 @@
|
|||||||
|
-r 2 -m 42
|
||||||
Reference in New Issue
Block a user