bidoo Le 07/09/2004 à 19:17 comment les recupere - t - on ? ils sont sur la pile ? delimité par end_tag et type_tag ? pour le moment j'ai pas reussi a les choper avec ca ...
tu veux dire les arguments passés par la ligne de commande ?

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
bidoo Le 07/09/2004 à 20:00 en fait j'utilise as sur ti
merci bcoup flanker !!!
... depuis toujours j'etais sur que top_estack correspondait a la pile a7... j'etais ds l'erreur
nan, ça serait trop le bordel. Avoir une pile différente permet de faire en sorte que tous les programmes puissent l'utiliser. Si elle avait été confondu avec a7, ça aurait compliqué, vu que chaque programme aurait modifié le pointeur sans prévénir les autres. accessoirement, ça permet d'avoir une pile d'expression de 16ko, alors que la pile est je crois limitée à 4ko

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
4ko, c pas la pile superviseur ?
La pile en %a7 fait 16 KO, la pile d'expressions peut faire jusqu'à 64 KO.
push_zstr mais ça marche pas sur toutes les ams :'(
(bon ok, mon programme actuel demande de toute façon ams 2.07+, mais la fonction sur laquelle je travaille devrait marcher sur toutes les ams)

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
delete_between ?
Je sais que c'est un gros remontage, mais c'est le sujet récent le plus proche de ce que je veux faire...
Une fois n'est pas coutume, je veux programmer en kernel-based (si, vous avez bien lu). C'est la deuxième fois (Flanker peut le confirmer), mais j'ai manifestement effacé le source de la première fois - et évidemment, j'en aurais besoin.
Comme l'autre fois, c'est pour faire des benches entre ExtGraph, graphlib - et cette fois-ci Genlib. Le problème n'est pas de refaire un source complet sur A68k à partir de rien, puisqu'il y a un exemple dans la doc de Genlib.
Je me souviens de m'être _embêté_ à trouver comment faire marcher le retour d'arguments (RETURN_VALUE). En l'occurrence, une liste contenant le nombre de ticks d'AI1 ou AI5 mis pour exécuter la même chose un certain nombre de fois - ou le contraire, combien de fois on exécute la même chose en un temps donné.
Pourriez-vous me fournir le code ?
Pourquoi tu ne l'affiches pas simplement à l'écran ?

« 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
. »
Ca n'est pas bête, mais ça empêche de moyenner facilement les résultats sur un certain nombre d'exécutions en utilisant un bout de TI-BASIC, comme Matthieu l'avait je suppose fait.
Juste pour dire que j'ai retrouvé le source et les binaries, à un endroit et sous une forme à laquelle je ne m'attendais pas...
> je dois rajouter des tas de codes de démarrages et des variables pour être compatibles on-calc,
C'est pas bien la compatibilité on-calc, puisque ça pénalise tout le monde pour une minorité... Pour l'incompatibilité on-calc, les meilleurs résultats sont obtenus SANS OPTIMIZE_CALC_CONSTS, mais avec des compilations séparées.
Une partie du code de démarrage est de plus en plus souvent due à des "features" du kernel, dont le coût est relativement élevé, à savoir les BSS et les relocations style kernel. L'utilisation de -mno-bss (ou à la rigueur -DMERGE_BSS), surtout avec -mpcrel xor -freg-relative-an, donne des programmes plus petits et plus rapides, voir Ice Hockey 68k pour un exemple assez flagrant de gain.
> des fonctions de libs statiques pour faire un poil de graphisme toussa...
Pas un problème. Genlib fait 20 KB, en augmentation. Ca laisse un peu de temps avant que la redondance prenne beaucoup de place...
> Du côté du programmeur, c'est vraiment pas la fête
Ben, presque tout le monde fait comme ça sans se plaindre... Ca n'est vraiment pas dur.
