mirror of https://github.com/mgba-emu/mgba.git
GB Core: Case-insensitive register name matching
This commit is contained in:
parent
325f59f404
commit
8c2f2a8649
|
@ -873,59 +873,59 @@ static bool _GBCoreReadRegister(const struct mCore* core, const char* name, void
|
|||
uint16_t* value16 = out;
|
||||
uint8_t* value8 = out;
|
||||
|
||||
if (strcmp(name, "b") == 0) {
|
||||
if (strcasecmp(name, "b") == 0) {
|
||||
*value8 = cpu->b;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "c") == 0) {
|
||||
if (strcasecmp(name, "c") == 0) {
|
||||
*value8 = cpu->c;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "d") == 0) {
|
||||
if (strcasecmp(name, "d") == 0) {
|
||||
*value8 = cpu->d;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "e") == 0) {
|
||||
if (strcasecmp(name, "e") == 0) {
|
||||
*value8 = cpu->e;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "a") == 0) {
|
||||
if (strcasecmp(name, "a") == 0) {
|
||||
*value8 = cpu->a;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "f") == 0) {
|
||||
if (strcasecmp(name, "f") == 0) {
|
||||
*value8 = cpu->f.packed;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "h") == 0) {
|
||||
if (strcasecmp(name, "h") == 0) {
|
||||
*value8 = cpu->h;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "l") == 0) {
|
||||
if (strcasecmp(name, "l") == 0) {
|
||||
*value8 = cpu->l;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "bc") == 0) {
|
||||
if (strcasecmp(name, "bc") == 0) {
|
||||
*value16 = cpu->bc;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "de") == 0) {
|
||||
if (strcasecmp(name, "de") == 0) {
|
||||
*value16 = cpu->de;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "hl") == 0) {
|
||||
if (strcasecmp(name, "hl") == 0) {
|
||||
*value16 = cpu->hl;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "af") == 0) {
|
||||
if (strcasecmp(name, "af") == 0) {
|
||||
*value16 = cpu->af;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "pc") == 0) {
|
||||
if (strcasecmp(name, "pc") == 0) {
|
||||
*value16 = cpu->pc;
|
||||
return true;
|
||||
}
|
||||
if (strcmp(name, "sp") == 0) {
|
||||
if (strcasecmp(name, "sp") == 0) {
|
||||
*value16 = cpu->sp;
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue