Fermer2
lordkrakenLe 16/11/2018 à 22:17
Salut,

Pour les irréductibles qui utilisent encore newCC65 et qui souhaiteraient redémarrer la Lynx en software, voici un bout de code en ASM qui permet cela.
Le code original est de Sage, qui l'utilisait notamment pour débugger sa démo de Chipper ; je suis tombé dessus par hasard!

#asm sei // Set Interrupt: When the bit is set, interrupts are ignored stz $FFF9 // Set To Zero: Clear MAPCTL, probably reset mickey and suzy? jmp $a030 // Jump to a memory zone where the boot process can be loaded #endasm
Arrêtez vos sons et musique avant d'appeler cette routine par contre, sous peine de suicider le haut parleur de la console et vos oreilles smile

(Cette routine est vraiment pratique pour les projets proposant un menu permettant de démarrer plusieurs sous programmes (Yastuna par exemple).
Cela évite notamment de forcer le joueur a un reboot hard de la console).