Ingénierie inverse de la cartouche Freezer du Commodore 64 : Plongeon en profondeur

2025-06-14

Cet article explore l’ingénierie inverse des cartouches Freezer du Commodore 64, telles que la Final Cartridge III. Ces cartouches tirent parti du mode Ultimax du C64 et des interruptions NMI pour réaliser des fonctionnalités telles que le gel des programmes, l’application de codes de triche et la sauvegarde des états de jeu. L’article explique méticuleusement les défis techniques du processus de gel, tels que la coordination des cycles d’instruction du processeur 6502 avec l’activation du mode Ultimax, et la manière dont les ressources mémoire limitées sont utilisées pour afficher les menus et gérer les sauvegardes d’état. L’auteur analyse également les mécanismes de sauvegarde de la cartouche et la fonctionnalité de l’entraîneur de jeu, en saluant la compréhension approfondie du matériel C64 par les développeurs et leurs compétences de codage magistrales.

Lire plus
Matériel Cartouche Freezer

Le manuel d'assemblage du Siemens PC 100 révèle des opcodes 6502 non documentés

2025-05-09

Un manuel d'assemblage du Siemens PC 100 de 1980 documente de manière surprenante des opcodes "illégaux" pour le processeur 6502. Le PC 100, basé sur le Rockwell AIM-65, présente des instructions supplémentaires étiquetées "Sonderbefehle" (instructions spéciales), incluant AAX, DCM, LAX et ISB, offrant des gains de performances potentiels pour les programmeurs. Bien qu'elles ne soient pas officiellement supportées et sujettes à modification, ces opcodes non documentés révèlent une compréhension plus approfondie du 6502 par les ingénieurs Siemens, ajoutant une couche fascinante à l'histoire de la rétro-informatique et soulignant l'exploration créative des capacités matérielles et logicielles à l'époque.

Lire plus
Matériel

Les œufs de Pâques cachés de Microsoft : une histoire rétro de guerre technologique

2025-04-26

Cet article dévoile l'histoire derrière un œuf de Pâques caché "MICROSOFT!" intégré dans les anciennes versions des interpréteurs BASIC de Microsoft. Du Altair BASIC de 1975 au Commodore BASIC V2 du Commodore PET, Microsoft a habilement dissimulé ce message pour affirmer la propriété du code. L'œuf a refait surface sur diverses plateformes, menant même à un second œuf de Pâques plus évident sur le TRS-80 Color Computer. L'article explore l'auteur, les raisons de sa suppression et sa place intrigante dans l'histoire de l'informatique, mettant en lumière la compétition et les détails techniques des entreprises technologiques des débuts.

Lire plus
Technologie Œuf de Pâques

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.

Lire plus
Matériel