diff --git a/src/burner/gami.cpp b/src/burner/gami.cpp index d1ead2007..9471f0138 100644 --- a/src/burner/gami.cpp +++ b/src/burner/gami.cpp @@ -208,7 +208,7 @@ static void GameInpInitMacros() nKickInputs[nPlayer][2] = i; } - if ((BurnDrvGetHardwareCode() & HARDWARE_PUBLIC_MASK) == HARDWARE_SNK_NEOGEO) { + if ((BurnDrvGetHardwareCode() & (HARDWARE_PUBLIC_MASK - HARDWARE_PREFIX_CARTRIDGE)) == HARDWARE_SNK_NEOGEO) { if (_stricmp(" Button A", bii.szName + 2) == 0) { nNeogeoButtons[nPlayer][0] = i; } @@ -275,7 +275,7 @@ static void GameInpInitMacros() pgi++; } - if (nFireButtons == 4 && (BurnDrvGetHardwareCode() & HARDWARE_PUBLIC_MASK) == HARDWARE_SNK_NEOGEO) { + if (nFireButtons == 4 && (BurnDrvGetHardwareCode() & (HARDWARE_PUBLIC_MASK - HARDWARE_PREFIX_CARTRIDGE)) == HARDWARE_SNK_NEOGEO) { pgi->nInput = GIT_MACRO_AUTO; pgi->nType = BIT_DIGITAL; pgi->Macro.nMode = 0;