Le Mystère des Opcodes Illégaux du 6502

2025-04-23

Le MOS 6502, à l'origine de classiques comme le Commodore 64, l'Apple II et la NES, est connu pour ses opcodes « illégaux » : 105 instructions non définies sur 256. Si de nombreux articles documentent leurs effets, celui-ci explore leurs origines. En analysant le tableau logique programmable (PLA) interne du 6502, l'auteur révèle comment ces instructions non documentées proviennent de la conception de la puce. Des exemples comme l'instruction « LAX » (une combinaison de LDA et LDX) et les opcodes « KIL » (qui arrêtent le CPU) sont expliqués, montrant comment l'architecture du 6502 a involontairement créé des instructions fonctionnelles, bien qu'indéfinies.

Matériel