From: iLag Date: Sun, 26 Mar 2017 02:35:36 +0000 (-0700) Subject: Restore support for short GG cheats. X-Git-Tag: v1.93~51 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9a570a67ca07aca39037024d37db1ad33712dbf1;p=picodrive.git Restore support for short GG cheats. --- diff --git a/pico/patch.c b/pico/patch.c index 09626160..7f5d594b 100644 --- a/pico/patch.c +++ b/pico/patch.c @@ -174,7 +174,7 @@ void genie_decode_ms(const char *code, struct patch *result) /* Correct the address */ result->addr = ((result->addr >> 4) | (result->addr << 12 & 0xF000)) ^ 0xF000; /* Optional: 3 digits for comp */ - if (code[8]){ + if (code[8]=='-'){ for(i=8;i<11;++i) { if (i==9) continue; /* 2nd character is ignored */ @@ -314,7 +314,7 @@ void decode(const char* code, struct patch* result) //If Master System //Genie - if(len == 11 && code[3] == '-' && code[7] == '-') + if(len >= 7 && code[3] == '-') { genie_decode_ms(code, result); }