mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-08-21 01:51:33 +02:00
Update to v094r44 release.
byuu says: Changelog: - return open bus instead of mirroring addresses on the bus (fixes Mario&Luigi, Minish Cap, etc) [Jonas Quinn] - add boolean flag to load requests for slotted game carts (fixes slot load prompts) - rename BS-X Town cart from psram to ram - icarus: add support for game database Note: I didn't rename "bsx" to "mcc" in the database for icarus before uploading that. But I just fixed it locally, so it'll be in the next WIP. For now, make it create the manifest for you and then rename it yourself. I did fix the PSRAM size to 256kbit.
This commit is contained in:
@@ -37,7 +37,7 @@ protected:
|
||||
unsigned length = 0;
|
||||
while(valid(p[length])) length++;
|
||||
if(length == 0) throw "Invalid node name";
|
||||
_name = substr(p, 0, length);
|
||||
_name = slice(p, 0, length);
|
||||
p += length;
|
||||
}
|
||||
|
||||
@@ -46,18 +46,18 @@ protected:
|
||||
unsigned length = 2;
|
||||
while(p[length] && p[length] != '\n' && p[length] != '\"') length++;
|
||||
if(p[length] != '\"') throw "Unescaped value";
|
||||
_value = {substr(p, 2, length - 2), "\n"};
|
||||
_value = {slice(p, 2, length - 2), "\n"};
|
||||
p += length + 1;
|
||||
} else if(*p == '=') {
|
||||
unsigned length = 1;
|
||||
while(p[length] && p[length] != '\n' && p[length] != '\"' && p[length] != ' ') length++;
|
||||
if(p[length] == '\"') throw "Illegal character in value";
|
||||
_value = {substr(p, 1, length - 1), "\n"};
|
||||
_value = {slice(p, 1, length - 1), "\n"};
|
||||
p += length;
|
||||
} else if(*p == ':') {
|
||||
unsigned length = 1;
|
||||
while(p[length] && p[length] != '\n') length++;
|
||||
_value = {substr(p, 1, length - 1), "\n"};
|
||||
_value = {slice(p, 1, length - 1), "\n"};
|
||||
p += length;
|
||||
}
|
||||
}
|
||||
@@ -73,7 +73,7 @@ protected:
|
||||
unsigned length = 0;
|
||||
while(valid(p[length])) length++;
|
||||
if(length == 0) throw "Invalid attribute name";
|
||||
node->_name = substr(p, 0, length);
|
||||
node->_name = slice(p, 0, length);
|
||||
node->parseData(p += length);
|
||||
node->_value.rtrim("\n", 1L);
|
||||
_children.append(node);
|
||||
@@ -93,7 +93,7 @@ protected:
|
||||
if(depth <= _metadata) break;
|
||||
|
||||
if(text[y][depth] == ':') {
|
||||
_value.append(substr(text[y++], depth + 1), "\n");
|
||||
_value.append(slice(text[y++], depth + 1), "\n");
|
||||
continue;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user