Est-ce possible, dans un prog C, de copier le prog en RAM, d'exécuter ce code, puis de supprimer le twin à partir du code alloué par le prog?
Si oui, est-ce qu'il faut recréer le twin après?
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
PpHd Le 24/09/2002 à 14:44 Oui, sinon ca crash des un appel a SymFind????
Je ne sais pas.
Ce que je sais, par contre, c'est que ça *risque* d'être très sale...
PpHd Le 28/09/2002 à 21:54 Ca marchera pas !!!! Faut pas toucher au twin et a l'original sans tout changer !
Sinon, crash !
C'est une excuse bidon!
Avec des raisonnements comme ça, vous vous étonnez encore que tout le monde se plaint de l'état bogué des librairies dynamiques???
N'importe quoi, en effet...
Les kernels ont été améliorés depuis DoorsOS II 0.98... mais DoorsOS II 0.98 reste un des plus utilisés. Donc la mise à jour est juste une illusion.
Le problème n'est pas que ça, c'est aussi que si on programme de manière sale en se disant "je vais corriger plus tard":
* tant que ce n'est pas corrigé, tous les utilisateurs reçoivent un programme / une librairie bogué(e).
* cet "argument" garde toujours la même "validité" et donc on repousse toujours les corrections à faire. Pire, on rajoute toujours plus de saletés en se disant à chaque fois "on va corriger après".
C'est ces raisonnements-là qui font que certaines librairies dynamiques en mode kernel ont toujours été (et sont toujours, même si PpHd a fait un effort pour améliorer la situation) très boguées.
Conclusion: utilisez des librairies statiques, leurs mainteneurs sont plus responsables. Par exemple, dans TIGCCLIB, nous corrigeons toujours tous les problèmes très peu de temps après leur signalation.
Ouais, si tu le sors vraiment un jour...
Franchement, je pense que je continuerai à préférer le C et l'assembleur:
1. Je n'aime pas les VMs (j'en ai déjà eu marre de VB et de ses DLLs de plusieurs MO: MSVBVM??.DLL et toutes ses dépendances), et encore moins sur calculatrice. Les VMs gaspillent de la place et ralentissent les programmes. Il vaut vraiment mieux programmer en un langage compilé, d'autant plus qu'on est sur une calculatrice.
2. En tant que membre de l'équipe de TIGCC, je n'ai pas très envie d'aller programmer avec des compilateurs concurrents à TIGCC, et je considère GTC et GT-BASIC comme des concurrents de TIGCC.
Pollux a du talent, mais ses idées ne sont pas toujours bien exploitables sur une calculette... La VM ne va en effet vraiment pas dans le sens de l'efficacité...
> GTC et GT-BASIC comme des concurrents de TIGCC.
Oui. C'est d'ailleurs pour cela qu'ils n'ont très probablement qu'une chance limitée de percer...
ExtendeD: > C'est sûr que si on compare un compilateur on-calc et un pour PC
Bonne remarque. Mais combien de personnes programment on-calc, et combien programment on-PC ? Donc, ai-je extrêmement tort ?
Pen²: > je ne voudrais pas dire, mais s'il n'y av pas sur ticalc.org le dossier nommé 'doorsos' pour les progs kernels, ça serait bcp - le cas il me semble
Je ne voudrais pas dire, mais il faudrait que tu le signales au webmaster de ticalc.org si tu ne l'as pas déjà fait...
Mais je pense que c'est assez représentatif de la méconnaissance du monde entier à propos du kernel, c'est à dire le peu de place que le kernel a dans la communauté mondiale...
Pollux: > franchement kévin ton attitude me déçoit... je n'ai aucune envie de débattre là-dessus, de toute façon quand tu verras la taille des programmes GT-Basic je crois que tu fermeras ta gueule
Let's wait 2042 and see...
Pourquoi donc ne veux-tu pas débattre ? J'espère sincèrement, en tout cas, que ça n'est pas parce que tu n'as que peu d'arguments...

C'est moi qui ai proposé le nom "doorsos" pour le répertoire (à l'époque). Et cela parce que:
* les dossiers pour les programmes pour un certain shell sur ticalc.org portent toujours le nom du shell qui a inventé le format, même si ce n'est pas le meilleur (regardez dans les répertoires pour les autres calculatrices pour vous en persuader). Le format kernel sur TI-89/92+/V200 a été inventé par DoorsOS. Le seul "kernel" sorti avant était PlusShell 0.99 alpha, qui utilisait un autre format.
* à l'époque, DoorsOS fonctionnait encore.
J'ai des doutes sur Kevin en ce moment. Il est fatigué ?

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.