El Misterio de los Opcodes Ilegales del 6502

2025-04-23

El MOS 6502, que impulsó clásicos como el Commodore 64, Apple II y NES, es famoso por sus opcodes 'ilegales': 105 instrucciones indefinidas de 256. Si bien muchos artículos documentan sus efectos, este profundiza en sus orígenes. Al analizar la Matriz Lógica Programable (PLA) interna del 6502, el autor revela cómo estas instrucciones no documentadas surgen del diseño del chip. Ejemplos como la instrucción 'LAX' (una combinación de LDA y LDX) y los opcodes 'KIL' (que detienen la CPU) se explican, mostrando cómo la arquitectura del 6502 creó involuntariamente instrucciones funcionales, aunque indefinidas.

Hardware