euh, qu'est ce que ca veut dire que bcc, bcs, et bne (qui suivent un cmp)
et puis _L_23e9de et _L_23ea22 ... c'est des adresse ? des pseudo rom calls?
et cmpi c'est cmpare integer ?
bcc, bcs, bne c'est des branchements, un peu comme les goto en basic, sauf que là ils se font en fonction du cmp qui précède
les _L_23ea22, c'est des labels, comme les Lbl en basic
je te conseille de regarder le 68k guide deJimmy Mardell

<<< 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
Ce sont des branchements conditionnels.
edit: cross .....

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.
merci flanker et ximoon ,j'ai trouvé ce que je comprenais pas ds le 68k guide de jimmy mardell
sauf un truc , comment on sait ou se trouve un label, et si on peut pas, comment on definit un label, comme en C ??
label :
bon c'est vraiment trop long et trop dur, je vais faire comme a dit bidoo une table de conversion
mais j'ai 1 autre petite question : lorsque la ti fait un copier ou un couper, qu'est ce qu'elle fait exactement, elle enregistre la chaine coupé/copié quelque part dans la memoire et son adresse dans un registre particulier ?
ou bien elle a un bloc de memoire specifique à cela .?
ou bien encore elle enregistre ca directement dans un registre ...?
ou elle met ca sur le sommet de la pile ???
PpHd Le 15/07/2004 à 14:04 Elle alloue un HANDLE qui va stocker la chaine.
où est ce qu'elle enrengistre son adresse?
Flanker doit peut-être savoir.
Sinon, peut-être que dans les sources de son TSR qui complète le copier/coller de la TI tu auras des infos.

« 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
. »
je suis en train de les lire ses sources mais j'ai trop du mal !!!!!
c'est pas mon truc l'asm...
En fait, cherche simplement "clipboard" dans l'aide de TIGCC.

« 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
. »
tigcc help powaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!!!!!!
PpHd Le 15/07/2004 à 14:36 >où est ce qu'elle enrengistre son adresse?
Ca depend des versions d'AMS
mais on peut la récupérer facilement grâce à jesaisplusquel ROM_CALL

<<< 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
ce me plait pas trop ces fonctions, CB_replaceTEXT && CB_replaceTEXT
y'a un gaspillage de memoire puisqu'il recree un handle (ds mon cas)
pphd> j'ai l'ams 2.09
flanker > est ce que tu sé où est ce que sont refenrencié tous les rom_calls ?
référencés, c'est-à-dire ?

« 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
. »
c'est pas très dur de faire un truc qui marche sur tous les AMS...
tu veux dire quoi par "référencé" ?
perso je fais à l'ancienne, j'ai la liste des ROM_CALL avec leur numéro respectif (vieille habitude due au fait que je codais on-calc, quasiment sans doc)

<<< 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
ouUps dsl j'ai tapé un peu trop vite, je voulais dire, où est ce que l'on peut trouver la liste de tous les rom_calls de la ti 89?
Dans la doc de TIGCC.
Dans le fichier os.h

« 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
. »
euh je sais que ca peut paraitre osé mais je sais pas le faire, est ce que quelqun pourrait ecrire en assembleur les lignes necessaires pour afficher a l'ecran la valeur des tous les registre a# et d#????
moui, ça devrait être faisable. regarde qqe part sur mon site, dans la source de preos mod, y a un répertoire hexview3, et un fichier qui doit s'appeller registre ou qqc comme ça

<<< 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
bonne question !
je suis en train de chercher où l 'ams stocke l'adresse du handle alloué pour une chaine copié ou coupé
pour le moment j'ai reussi a choper l'adresse du handle, mais j'ai beau faire 3 fois le tour de la ram je ne trouve aucun endroit où l'ams la stocke c'est pour ca que j'aimerais aller jeter un coup d'oeil dans les registres.
mais flanker ta fonction est dependante du reste de ton code non? en tous cas elle est bien trop complexe pour moi !
je voulais savoir un truc est ce que tigcc sauvegarde les registres avant d'entrer dans une fonction asm inline ?
Raté, ce hack ne marche pas avec AMS 3 (l'adresse est codée en abs.l sous AMS 3). (Et en plus, pas la peine de te casser la tête à faire un zero-extend, le CPU lui-même fait un sign-extend, donc tu peux utiliser movea.)
sign-extend != unsigned-extend ^^ (c le handle ou la taille ?)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
"unsigned-extend" == zero-extend, et justement, je dis que ce n'est pas la peine ici. C'est une adresse codée en abs.w, donc il peut faire un sign-extend dessus.