diff --git a/src/gb/core.c b/src/gb/core.c index cb95bc572..4d322eae0 100644 --- a/src/gb/core.c +++ b/src/gb/core.c @@ -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; }