Ced Le 16/08/2002 à 10:55 le 0 a la fin c'est pour la table de reloc.(qui ici est vide)
Pen^2 Le 16/08/2002 à 12:55 et c quoi la routine d'AMS qui permet de reloger une chaine exec ?
Ced Le 16/08/2002 à 13:10 je pense que le TIOS se charge du relogement lors de l'appel a la commande exec.
A mon avis la fonction est la meme que pour reloger un prog.
Ced Le 16/08/2002 à 13:25 le relogement sert a pouvoir executer un prog qui n'est pas charge a une adresse fixe en ram:
voici un petit exemple:
_main:
bra label
...
label:
...
lorsque le cpu execute le bra, il a besoin de savoir a quelle adresse se trouve le label or cette adresse change en fonction de l'adresse ou est charge ton prog. la table de relogment sert a calculer ces adresses.
mauvais exemple (un bra est toujours suivi d'un déplacement relatif)
mais le principe est bon
Pen^2 Le 16/08/2002 à 13:53 bon ex :
lea label(pc),a0
Link Le 23/10/2002 à 21:46 Je crois que j'ai trouvé! (mais je ne vous promet rien, je suis un sous-nioob en asm68k sur cette plate-forme, je me sens mieux sur le simulateur 68k du lycée, qui est beaucoup plus simple):
bsr GX_DrawStr
Si GX_drawStr est une fonction de librairie, alors le bsr mène vers une reloc, car la lib n'est pas forcément à la suite du prog (Adresse_lib-Adresse_prog!=constante)
Alors, j'ai réussi à comprendre quelque chose ou je suis encore plus nul que je croyais?

Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
C'est faux. Ça crée un "relogement PC-relatif" qui sera relogé en un appel PC-relatif (donc qui n'a plus besoin de relogement en temps d'exécution) par ld.
> derniére question, pour la commande qui grille l'ecran:
> move.b #0xFF,0x600013
Pourquoi cela grille-t-il l'écran? (sur la doc de fargo ce port n'y est pas)
Boogerman
Bouger, travailler, manger et se reposer, c'est la devise de la tortue!
Parce que ça crée un survoltage.
Pourquoi ça crée un survoltage ? (j'y connais rien en ASM)
... tout comme pour l'écriture en flash : JE pense, après une simulation que personne n'a reproduite, qu'on peut rendre une calculatrice intuilisable en détruisant les certificats.
Il y a déjà suffisamment de personnes qui se trouvent avec une TI bloquée sur le boot, pour une raison que personne n'explique : je pense même que ces personnes s'y prennent mal...
Et tu as encore un doûte sur la corrélation entre les 2 phénomènes du #26? Pour moi, le moins qu'on puisse dire est qu'il est très probable que les calculatrices bloquées sur le boot le sont à cause d'une zone des certificats corrompue. On a déjà vu toutes sortes de zones de certificats corrompues de manières plus ou moins bizarre (#ID disparu, certificats apparus sans que la personne ne les ait installés, ...), donc ça ne m'étonnerait pas.