2

Le trap #11 sert à gérer tout ce qui doit tourner à protection Flash désactivée. Une partie de son code se trouve dans une zone spéciale de la FlashROM à partir de laquelle il est possible de désactiver (et de réactiver) la protection Flash. (Cette zone est évidemment dans la FlashROM système, donc pour y mettre du code, il faut déjà avoir désactivé la protection.) Les fonctions du trap #11 sont:
* gestion de la mémoire archive (écriture, marquage de blocs comme effacés, réorganisation de l'archive)
* gestion de la protection anti-exécution
Mais ces fonctions sont bien protégées pour éviter qu'on fasse des trucs pas prévus. Déjà, [i:55081c4a08]h220xTSR[/i:55081c4a08] traffique pas mal le trap #11 pour faire son travail (il l'appelle d'abord d'une manière spéciale pour déprotéger l'espace fantôme, puis le redirige pour intercepter la fonction qui modifie la zone déprotégée). Et pour exécuter du code arbitraire à protection désactivée, c'est encore plus compliqué, et là, je ne peux pas t'aider parce que je ne sais moi-même pas comment faire.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité