90

91

Vu ^^
Alors oui c'est ça j'avais fait par analogie.
Si tu regardes bien l'instruction OR de base tu verras que absolument tous les bits hors des masques sont identiques...
SR et CCR sont juste deux modes d'adressages "spéciaux", et même le même en fait: CCR est 8 bits (S = 00) et SR est 16 bits (S = 01) wink
Donc je devrais peut être laisser en orange et mettre les bits réels en dessous effectivement, mais voila l'explication (même chose pour ANDI du coup ^^)

En fait le but était de synthétiser le plus possible, mais si je retrouve le fichier excel, j'y ajouterais quelques modifications smile
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

92

Bon voilà, j'ai retrouvé le fichier donc j'ai uploadé une version améliorée
- Ajout de MOVE to SR
- Suppression de MOVE from CCR
- Ajout de CMPM
- Ajout de TRAP
- Modification de certaines intstructions, correction d'erreurs, et plus de détails wink
- Les bordures épaisses mettent en valeur les parties importantes d'une instruction.

Voilà le fichier excel

Si tu vois d'autres erreurs, ou des instructions manquantes n'hésite pas à prévenir tongue
Je suis aussi preneur si quelqu'un a une meilleure idée de choix de couleurs.
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

93

c'est zouli

faudrait que je fasse pareil pour ARM.

94

Si c'est pour ARMv7 regarde là http://re-eject.gbadev.org/files/armref.pdf (Oui c'est de ça que je me suis inspiré à l'origine tongue)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

95

96

Golden, est-ce qu'il serait possible d'avoir aussi ce sympathique document en format ODS ? (c'est pour ceux qui n'ont pas assez de sous pour s'acheter MS Office)
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

97

98

Tss vous savez ou vous pouvez vous les mettre vos formats libres ? tongue
Non sérieusement j'ai pris Excel exprès pour éditer ce fichier car OpenOffice n'est pas fichu d'afficher correctement le fichier, et que je n'aime pas son interface. (En fait dès que le PC avec Office chez moi est libre je préfère l'utiliser plutôt qu'OpenOffice sur mon portable wink )
Donc si vous voulez un format libre vous pouvez le faire vous-même via OOo, mais je ne garantis pas le résultat. (A la limite j'essaye de trouver un Office 2007 pour exporter en PDF grin)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

99

Heu Open Office ouvre très bien ton fichier ! confus

100

Et s'il l'ouvrait mal, il suffirait de faire un copier-coller du tableau d'Excel vers Calc.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

101

J'ai dit qu'il l'affiche mal pas qu'il l'ouvrait mal. (En fait le texte centré était affichées à droite j'ai même pas essayé d'aller plus loin vu les mauvaises expériences que j'ai de OOo).
Et je n'ai pas Office et Office sur le même PC puisque par définition OpenOffice est inutile sur un PC où Office est présent embarrassed
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

102

GoldenCrystal (./101) :
Et je n'ai pas Office et Office sur le même PC puisque par définition OpenOffice est inutile sur un PC où Office est présent redface.gif


Au boulot, tout ce qui on MS Office finisse par installer OOffice car MS Office n'ouvre pas certains .doc grin

103

Ouai : ceux faits avec OpenOffice... L'autre jour j'ai envoyé un .doc de 64 pages à un collègue... Impossible de l'ouvrir avec son MS Office.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

104

Meme pas. C'est fait par MS Office chez le client, mais impossible d'ouvrir ses docs hors open office smile

105

GoldenCrystal : Ton fichier a l'air de s'ouvrir en effet parfaitement sur OpenOffice :


OnRB INBW


Il y a des choses mal mises en page ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

106

Bon, quoiqu'il en soit, j'ai uploadé une version PDF tout beau tout propre, et je pense pas pouvoir faire mieux (à moins qu'il y ait des trucs à corriger bien sûr ^^)
Même adresse que l'ancien: http://goldencrystal.free.fr/M68kOpcodes.pdf
Vala vala tongue
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

107

108

109

110

111

moveq.w est une erreur (malheureusement acceptée par A68k), mais il me semble que movea.w n'en est pas une.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

112

113

movea.w est valide, une extension de signe est effectuée dans ce cas. En revanche, movea.b n'est pas valide.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

114

Ce que j'ai mis en vert clair c'est des valeurs "particulières" de certains champs de bit (en général ceux des instructions du dessus ou du dessous), qui sont donc (généralement) à exclure pour les instructions concernées.
Là où la signification est directe j'ai laissé en bleu, là où il y a des astuces (genre S=11) j'ai mis en vert, mais évidemment ça a "plus ou moins" la même signification. Considère que c'est pour mettre en valeur le jeu d'instruction "Compressé" du M68k (enfin c'est du CISC quoi tongue).
Après il y a peut-être certains endroits où j'aurai du mettre du vert et je ne l'ai pas fait, et vice-versa, mais ce n'est pas totalement évident à jauger wink
Par exemple pour les CCR et SR j'aurai pu mettre du vert au lieu du orange oui, enfin bref grin
Si tu as des idées n'hésite pas à m'en faire part (mais je remettrai pas tout en bleu grin)
Et oui, je sais que le C de CISC veut dire Complex
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

115

116

les adresses 0xabcd dans les move, par exemple, on les colle à la suite ?

Oui, que ce soit des move.w/l #0xabcd,dn ou des move.w 0xabcd.w/.l,an/dn.

De mémoire, les opérandes immédiats ou adresse absolue sont stockés dans l'ordre d'écriture en langage d'assemblage. Exemple: pour un move.w #0x1234,0x5678.w, on aurait
0000: <opcode de move.w #imm,xxx.w>
0002: 0x1234
0004: 5678
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

117

Les D c'est la "direction" de l'opération.
En jaune c'est la plupart du temps un truc du genre choix entre registre x <ea> -> registre et <ea> x registre -> <ea> (x étant une opération quelconque)
Les D vert c'est L ou R des opérations de décalage tongue (Direction aussi mais pas dans le même sens)
Les M jaunes ont +/- la même signification que les D jaunes d'ailleurs, mais comme ce n'est pas suffisant, ils restent en "M" (à la base pas mal de trucs sont cachés en R/M dans le manuel officiel).
Quoi qu'il en soit ce n'est pas sensé être (du moins pas entièrement) un remplacement du manuel, mais un complément, donc pour les questions comme celle que tu pose sur le fonctionnement des effective address, je ne peux que te conseiller de regarder le manuel.
(Et oui tu les colle "à la suite" mais ce n'est pas toujours simple si je me souviens bien grin)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

118

119

120