bidoo Le 21/08/2004 à 15:13 tu parles d'une librairie kernel ?
regarde dans tes includes le fichier kernel.h , tous les prototypes de toutes les fnc de toutes les librairires s'y trouvent
nan nan c pa ce ke je veu dire
je ve lancer une fonction d'une librairie à partir:
- d'une string avec le nom de fichier de la librairie
- le numéro de la fonction ds la lib
- le nbr d'arguments ke prend la fonction
bidoo Le 21/08/2004 à 23:21 et si avec un editeur hexa on chope l'offset de la fonction par rapport au debut du programme, un jsr pourrait fonctionner non?
Non, il y a des histoires de relogements, des histoires de librairies imbriquées, et sûrement d'autres trucs auquels je n'ai pas pensés.
Trouver l'adresse de la fonction à partir du fichier lib et du n° de la fonction n'est pas compliqué, il suffit de connaître le format des librairies dynamiques (décrit dans la doc de Preos).

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Uther Le 26/08/2004 à 16:04 D'abord utilise le fichier kernel.h de PreOS(attention enlève le hack du _main ,sur PreOS 0.67, qui est incompatible avec les TIGCC récents)
après tu lis la doc de PreOS sur les RAMCALLS et tu devrait trouver ton bonheur dans ce qui commence par kernel_Libs...
Voire celles de TitaniK, les changements pour transformer le kernel en lanceur pourraient être utiles aussi pour cet usage.
Bon désolé les autres, mais restons dans le sujet calmement.
Pour résumer, inclure un kernel en statique relèverait manifestement de la recherche de la pessimisation la plus complète au niveau de la compatibilité future, de la portabilité, de la place, etc.
De toutes façons, vu qu'on dirait qu'il programme en kernel à la base, la question ne se pose même pas, et ta proposition relève du troll et du détournement de sujet, et ça c'est pas très correct ...

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Uther Le 06/10/2004 à 16:34 Ton problème n'est pas le même, la il s'agissait d'une lib kernel alors que vertel est une lib basic.
PpHd Le 06/10/2004 à 17:02 C'est pour ca que ca va etre vraiment jouissif de le faire fonctionner.
C'est impossible alors ! je vais donc être obliger de tout implémenter moi-même !
Uther Le 06/10/2004 à 17:33 C'est sans doute plus facile de faire fonctionner une lib basic depuis un prog nostub qu'une lib kernel depuis un prog nostub.
Ceci dis je ne pense pas que ce soit techniquement une bonne solution à ton problème.