moi g comme toi sBibi, avec le rts en plus
Kevin>xdef _nostub, c pas terrible comme façon de venter le nostub ...
moi g comme toi sBibi, avec le rts en plus
Kevin>xdef _nostub, c pas terrible comme façon de venter le nostub ...
serieux, Kevin, ça sers a quoi le nop ???
j'ai pas l'occasion de le faire tout de suite, mais pkoi ça marcherait pas ???
PpHd Le 29/01/2002 à 08:34 Becuase a cause du prechargement du 68000.
nitro Le 29/01/2002 à 12:56 En gros, pendant l'execution d'une instruction, il fetch la suivante, donc si tu modifies l'instruction qui est directement apres toi, comme elle est dejà chargée ça n'aura pas d'effet, d'où le nop.
So much code to write, so little time.
va, c marrant comme truc !
arf...
ct de l'humour, histoire de dire que le M68k avait une certaine forme d'intelligence (lol)
Kevin : mmm, je crois que le pipeline est un peu plus compliqué que ce que l'on croyait. Ton bout de code fonctionne même sans le nop. On pensait que le préchargement était toujours de 4 octets.
Mais il y a beaucoup de trucs bizarres (si je me suis pas planté):
move.b (a0),(a1) ne fait précharger que les 2 octets suivants
move.b #0,(a1) aussi.
move.b #0,patch aussi.
move.w (a0),patch ne fait précharger rien du tout !
clr.b patch et clr.b (a0) font précharger 4 octets.
Et les chargements se font bien par octets, et non par instruction (c'est-à-dire qu'on peut modifier parfois les 2 octets finaux de la prochaine instruction alors qu'on ne peut pas modifier les 2 premiers). Donc le préchargement dépend uniquement de l'instruction qui est en train d'être executée.
oui, à mon avis le 68000 précharge un certain nombre d'octets APRES celui qu'il est en train d'exécuter... il précharge sans doute l'octet x(pc) ou x est 2,4,ou je ne sais pas quoi... je dirais 4
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
Non, ça ne peut pas dépendre de pc (la preuve, clr.b (a0) et move.b (a0),(a1) font le même nombre d'octets mais ne préchargent pas le même nombre d'octets).
PpHd Le 07/02/2002 à 13:27 C'est tres bizarre. Je ne suis pas sur que ca y soit dans le 68000 original.
[edit]Edité par PpHd le 12-04-2002 à 12:14:45[/edit]
Miles Le 07/02/2002 à 13:32 non, y'avait pas de pipe, je crois... - pas marqué dans la doc, en fait -
PpHd Le 07/02/2002 à 13:39 Normalement, c'etati un prechargement de 2 octets.
et avec le test de vti, ct deux words...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina