30

Malheureusement, les instructions sont en anglais et le pdf concerne tous les processeurs de la famille 68k, donc il faut faire un tri... La section 5 par exemple ne nous concerne pas.

Mais j'y pense, j'avais fait un doc texte où j'ai recopié toutes les instructions + une petite description dans un fichier TEXT à mettre sur la TI. Je vais essayer de trouver ça et de l'uploader. Je l'avais fait pour moi à la base, donc ce n'est pas sûr que ce soit très lisibl et puis il y a peut-être des fautes puisque je n'ai fait que recopier machinalement ce que j'ai dans mon bouquin.

31

Kevin Kofler
: D'ailleurs, autre différence: avec les registres d'adresse en destination, les flags ne sont pas affectés.
Ah oui, c'est important de le souligner. Merci !

32

Mais j'y pense, j'avais fait un doc texte où j'ai recopié toutes les instructions + une petite description dans un fichier TEXT à mettre sur la TI. Je vais essayer de trouver ça et de l'uploader. Je l'avais fait pour moi à la base, donc ce n'est pas sûr que ce soit très lisibl et puis il y a peut-être des fautes puisque je n'ai fait que recopier machinalement ce que j'ai dans mon bouquin.


Ca m'interesse. smile

Dans mon cas pour beaucoup d'instructions, surtout cmp avec les bxx je fait un tour dans ZGuide mais je préfére avoir une doc assez complete mais où on trouve l'instruction voulue très rapidement. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

33

Kevin, t'es pas honnête wink Je n'accepte pas ta réponse.
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.

34

ZGuide est assez complet, je l'utilisais pas mal au début.
J'ai oublié ton post ./28
geogeo
:Mais dans cette doc il n'y a pas l'écriture en binaire des instructions?
Si, c'est très complet. (Même trop puisque ça concerne aussi les autres µP de la famille du 68k)
Je trouve interessant d'ouvrir un fichier en mode texte et de voir ce charabia et de comprendre que rts=Nu... C'est bien pour apprendre comment fonctionne le CPU au niveaux des instructions..
rts=Nu ?

35

Thibaut :
Kevin, t'es pas honnête wink Je n'accepte pas ta réponse.
Toi tu es plus insupportable que lui je trouve.
Je suis déçu qu'il n'y ait pas d'admin en ce moment parce qu'un de tes post dans Projet devrait être locké.
Tu provoques sans arrêt Kevin !

36

Mais non on discute !

et dans Projets, Kevin ne s'exprimait pas clairement, Il a corrigé son post et je me suis excusé.
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.

37

rts=Nu ?


J'ai lus ça dans ZGuide. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

38

Pour la liste des instructions, il y a aussi le 68kguide.
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é

39

Mais ça veut dire quoi ?

40

Kevin Kofler :
Pour la liste des instructions, il y a aussi le 68kguide.
est-elle vraiment complète ?

41

Il me semble que oui.
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é

42

Quand tu code et que tu tape rts dans ton programme, cette instruction est traduite par le compilateur et donc en bianire pure dans ton fichier si tu l'ouvre en mode texte tu obtiendera Nu qui correspond au code rts. Ou encore Nq qui doit peut être correspondre à rte?
Là je viens de rentrer un simple programme avec:

_main
move.b #255,d2
rts

Et en binaire pure j'obtient:
< ÿNu
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

43

D'accord.
rts = $4E75
'N' = $4E et 'u' = $75
donc en mode texte, tu vois "Nu".

Sinon, j'ai retrouvé mon fichier et je l'ai uploadé : [url]http://perso.wanadoo.fr/jackiechan68k/Instructions 68k.txt[/url]
Bonne lecture.
Le format n'est pas très agréable parce qu'à la base, j'avais fait ça pour mettre sur ma TI en fichier TEXT, donc j'ai cherché à alléger au max l'affichage.

44

Merci. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

45

Tiens, je viens de remarquer que je n'ai pas précisé qu'avec un movea les 32 bits du registre de destination sont affectés smile
J'ai aussi essayer d'alléger au max le nombre d'informations sur les fonctions, donc j'ai fait un résumé de ce qu'il me semblait être le plus important.

46

C'est parfait, même si s'est allégé. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

47

> D'ailleurs, autre différence: avec les registres d'adresse en destination, les flags ne sont pas affectés.
Alors si tu veux être logique il faut que tu te mettes à utiliser addqa tongue C'est d'ailleurs l'une des raisons pour lesquelles je n'utilise jamais les fonctions en a, dans la mesure où la différence de comportement (32 bits, flags non modifiés) ne provient pas de la nature de l'instruction mais uniquement du fait que la destination est un registre An.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

48

yes ça serait chouette wink

49

Sans oublier l'instruction movemw qui est la forme "optimisée" de movem.w tongue (elle affecte les 32 bits des registres de destination)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

50

GNU as comprend movemw. tongue Tout comme movel, moveb, addl, moveml, ... Le point est optionnel. smile
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é

51

Sauf qu'il n'accepte pas movemw.w je présume embarrassed

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)