Que por defecto la tecla de dar crédito es el "5" pero yo la configuro para que sea la "c". Después de hacer esto, al darle a la "c" en el teclado me da un crédito, pero si le doy al "5" no me da ningún crédito (tal y como quiero).
Vamos a ver.
Hablando de informática existen dispositivos de entradas. En relación con el tema que estamos hablando hemos nombrado teclado y lector de código de barras; en este caso podríamos decir que es lo mismo y de hecho con los antiguos teclados ps2 existían lo que mucha gente llamaba la "Y" que era un conector macho ps2 que iba al PC y en el otro extremos del cable dos conectores hembras PS2 donde se ponía por un lado el teclado PS2 y por otro el lector de códigos de barras.
Por otro lado (hablando de windows) existen los programas y en nuestro caso concreto Mame. Cuando ejecutas mame éste tiene configuradas una serie de teclas que hacen algo. Cómo hacen ese algo? Pues mame se queda a la espera de que se pulsen teclas o se accionen botones o palancas, etc en nuestro PC. En nuestro caso y por defecto viene si pulsas en el teclado la tecla 5 entonces mame te da un crédito. Mame permite cambiar esa tecla por otra y en tu caso has configurado que sea la tecla C. Por lo tanto cuando hayas eso si pulsas el 5 no hará nada y cuando pulses la tecla C te dará el crédito que antes de reconfigurarlo te lo daba con la tecla 5.
Aquí no hay ningún tipo de "remapeo" sino que el programa Mame permite reconfigurar las teclas.
Que hace por ejemplo mi programa AllInOneFYC?? Pues es un programita que se queda residente en memoria o mejor dicho se está ejecutando al mismo tiempo que mame y captura las pulsaciones que tú les definas. Por ejemplo, puedes configurarle que cuando pulses la tecla F1 sea como si pulsaras un 5 en el teclado.
Entonces que ocurre cuando pulsas F1? Pues que mi programa enviaría una pulsación de la tecla 5. Y esto sí que es un remapeo.
El problema es que el mame normal no suele dejar de hacer estos remapeos por algo que suele llevar llamdo Direct Input; quizás es por esto por lo que comentas que con el código de barras no te funciona cuando has cambiado a una C en vez del 5.
Búscate una versión de mame que no lleve esa "protección" y verás como te funciona sí o sí.
Efectivamente, si colocas un código de barras y el lector al lado cualquiera que llegara podría meter créditos así que no entiendo muy bien que es lo que necesitas.
Saludos