>oui oui tous les plugins, les handles alloués, etc.. sont déchargés quand on lance un programme a partir de pct.
Mais pas pct et apilib
> j utilisais pas CALCULATOR, mais une routine independante,
Bugguee la routine. Utilise CALCULATOR / HW_VERSION plutot.
>donc je m'étais dit qu'il faudrait gerer les libs dynamiques, meme si on est en nostub. donc d'intégrer a pct ,
>ainsi qu a hexview, apd, etc... (tous en nostub) des routines pour "relocater" les librairies, et ensuite pour
>appeler une fonction utiliser le nom de la fonction en paramètre (sur
>la pile?) ou juste la table des fonctions (jsr apilib::getFreeRam*4(a0) par ex).
Que ca s'appelle un kernel et que c'est loin d'etre trivial et petit, surtout si on veut supporter toutes les calcs/hardwares/ams.
(et ca prendrait facilement 4K par plugin...).
Je suis contre, surtout que ca ne serait pas portable sur les futurs ams / calculators / hardwares (y'a qu'a voir les problemes des _nostub avec les nouvelles calculatrices: tous les lanceurs et les dlls a reecrire, alors qu'en kernel y'a juste eu a porter le kernel).