25Fermer27
FarewellLe 22/07/2009 à 11:44
mais... MAIS ... ON VA POUVOIR FAIRE DES PROGRAMMES NOSTUB AVEC APPEL DE DLL (*) trilove encore un bonne tranche de bricolage en perspective. trilove

(*) je parle naturellement de vraies dll embarrassed

Tu as raté un truc.

Exact, fallair chercher dans PreodroM aussi embarrassed
??? Tu as juste 2 zones de données qui correspondent à des fonctions. 4 comparaison et c'est réglé.Je ne comprends pas ce que tu veux faire.

Exact, exact, j'avais encore une table de saut en tête :

Je vois donc trois choses possibles à traiter :
- renvoi d'une adresse dans a0 (LCD_MEM etc)
- renvoi d'une donée dans d0 (KEY_* etc)
- exécution de routine (kernel::*)

Si les zones de fonctions sont claires en effet, les pointeurs et les données sont très mélangées : c'est pas dur d'identifier ce qu'il faut, mais c'est 40 tests qu'il faudra, pas 4.
D'où mon idée d'une table de saut vers trois routines de deux lignes :
- le renvoi d'adresse dans a0
- le renvoi de donnée dans d0
- l'exécution d'une routine.

Une table de saut codée sur 1 octet par entrée prendra pas plus de place que s'il faut désembrouiller les éléments de la table, et sera bien plus rapide. Je te propose ça ce soir.
A moins que ton idée soit de renvoyer tout ce qui est valeurs et adresses dans d0. J'attends les avis de tous et ton ordre. grin