From 1f82752a1065f70c7ef4d0d5615497b15db6f16f Mon Sep 17 00:00:00 2001 From: Barry Harris <44396066+barry65536@users.noreply.github.com> Date: Wed, 4 Jun 2014 20:26:00 +0000 Subject: [PATCH] Fix neogeo macro buttons --- src/burner/gami.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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;