From 8c2f2a8649a445e08a907b0fffba2ae1d51135cb Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 9 Jul 2022 03:59:04 -0700 Subject: [PATCH] GB Core: Case-insensitive register name matching --- src/gb/core.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) 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; }