He modificado mi sistema maestro Sega para tener un botón de pausa en el controlador real. Para procesar la señal, soldé una compuerta NOR cuádruple a los circuitos de E / S y CPU en la consola. La idea es que el botón de pausa del controlador envíe una señal ARRIBA / ABAJO combinada, y la puerta la procese y envíe un NMI a la CPU, que es lo que hace el botón Pausa en la consola real. Este es el procedimiento recomendado en el foro de SMSPower, y seguí sus diagramas.
Aquí está la cosa: instalé la puerta al revés, de modo que el empaque esté apoyado en la placa del circuito, y las clavijas se queden en el aire. Hice esto para que sea más fácil soldar los pines a la consola, razonando que el paquete no es conductor de todos modos. Cuando lo probé, no funcionó correctamente. Como estaba solucionando problemas con mi sonda lógica, accidentalmente desalojé la conexión Vcc, que había soldado a un punto de soldadura de +5 Vcc en la placa. De repente, funciona correctamente! He comprobado las asignaciones de pines una y otra vez, y estoy seguro de que el pin Vcc no está conectado a nada; sin embargo, el chip tiene poder, y funciona como se supone.
Entonces, ¿qué está pasando aquí? ¿Fue una mala idea instalar el paquete de chips para que toque la placa? ¿Y por qué funciona el chip cuando se desconecta el pin Vcc?
(editado para agregar la información solicitada)
La puerta es un CD4001AE Quad NOR; La hoja de datos está aquí:
El esquema está aquí, en la parte inferior de la página: