1

Combien de cycles d'horloges faut-il pour faire les differentes instructions en assembleur sur le 68000?
Existe-t-il une liste qui detaille tout? car certaines personnes de ce forum ont l'air calée sur ce sujet.
What kind of technology is this?

2

Oui, il y a des docs à ce sujet.
Va voir sur www.ticalc.org
Cherche [google]68KPM.pdf[/google] ou [google]68000UM.pdf[/google]

3

va sur http://tict.ticalc.org et recherche le fichier timing.txt. 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.

4

Merci j'ai trouvé !! Je vais pouvoir optimiser mes algorithmes ...
What kind of technology is this?

5

Mais comment se fait-il que moveq.l #0,d0 soit plus rapide que clr.l d0 !!!!!!!
Ca sert a rien clr alors....
What kind of technology is this?

6

fou

Faut que je change aussi tout mes programmes qui utilise clr c'est bizarre quand même que ça soit plus lent.
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.

7

bah, une des bizarreries du 68k smile
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

8

clr a d'autes modes d'adressages que moveq smile
mais effectivement dans ce cas particulier...mais y'a pire: asl et lsl par ex smile
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La 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.

9

Faut vraiment que je me penche là dessus. 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.

10

Bah comme le dit Ximoon c'est un peu normal, sachant que moveq ne marche que avec de l'adressage immédiat et un registre de données, il est beaucoup plus spécialisé que clr.
C'est quoi le truc avec asl et lsl Ximoon?
avatar
;)

11

bah ces instructions sont pas si différentes que ça en fait smile
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La 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.

12

lol Ximoon smile

Sinon, c'est clair qu'il y a plein de truc bizarres parfois... Enfin, si tu veux effacer un word seulement, tu fais mieux d'utiliser clr que move.
Sur le 6809, il y a l'instruction TST (semblable à celle du 68000) qui est plus lente que LDX (qui serait équivalente à MOVE.W ADR,D0), alors que LDX positionne aussi les indicateurs...

13

> Enfin, si tu veux effacer un word seulement, tu fais mieux d'utiliser clr que move.
Oui.
Il me semble que sur les 68k, pour effacer un word, le truc utilisé sur les x86 (xor ax,ax en x86 -> eor.w dn,dn en 68k) doit être à peu près équivalent au clr.w (je ne sais pas s'il l'est au niveau des flags).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

14

XDanger: Mais ca change quoi qu'il y ait des differences au niveau des flags, c'est pas trop important si on n'utilise les flags que apres des cmp ?
What kind of technology is this?

15

Si on débute et qu'on fait à chaque fois un cmp avant de tester les flags, ça ne change rien. Mais quand on devient expérimenté, on peut souvent se passer du cmp en utilisant les flags mis par l'instruction d'avant.
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é

16

Ca correspond a quoi exactement: d(an,dn) et comment on l'utilise?
What kind of technology is this?

17

C'est un mode d'adressage...
L'adresse effective est à l'adresse contenue dans an à laquelle on ajoute le contenu du registre dn + le déplacement d.
Regarde dans le 68KPM.pdf par exemple, à la page 50 (section 2.2.7), les explications sur ce mode d'adressage.

18

Ya un truc rapide equivalent a:

move.l adresse,a0
add.l d0,a0
move.w (a0),d1

Merci
What kind of technology is this?

19

move.w 0(a0,d0.l),d1 peut-être?
si d0 est un w tu mets .w dans la parenthèse aussi...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La 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.

20

C'est quoi le premier 0 dans 0(a0,d0.l) ?
What kind of technology is this?

21

j'utilise le mode d'adressage expliqué par jackiechan plus haut en espérant que c'est ce qui te convient ici... le 0 est un déplacement nul qu'il faut quand même préciser.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La 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.

22

Merci Ximoon, ca marche !
Sinon, tu connais une routine en ASM pour remplir des triangles (sans les clipper si possible), tes fonctions de Genlib sont surement tres bien mais je n'y connait rien en C (il faudra que je consente a apprendre...).
What kind of technology is this?

23

euh Genlib n'est pas de moi, mais de PpHd (celui qui a fait CF et SMA et Fer3C et... voir www.timetoteam.fr.st) moi je me suis borné à faire une traduction de la doc en français (j'imagine que ton erreur vient de là)

Et Genlib peut très bien s'utiliser en assembleur!

Enfin, je n'ai pas de telles routines sur moi smile
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La 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.

24

moi si trivil

dehors
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

25

Kevin Kofler a écrit :
Si on débute et qu'on fait à chaque fois un cmp avant de tester les flags, ça ne change rien. Mais quand on devient expérimenté, on peut souvent se passer du cmp en utilisant les flags mis par l'instruction d'avant.

confus

26

Ben, par exemple move.l ...,%d0; tst.l %d0 est redondant. Et ce n'est que l'exemple le plus évident, il y en a d'autres.
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é

27

Et Genlib peut très bien s'utiliser en assembleur!
Je dirais même qu'a la base il a été concu pour l'assembleur
avatar

28

sBibi, tu dis avoir des fonctions codées en assembleur qui permettent de remplir des triangles sans les clipper (comme linelib qui bugge quand les coordonnées des points sont mauvaises).
Peux-tu me passer les sources d'une telle fonction pour que je la rende compatible avec la largeur de mon ecran (ca me permettra de progresser en plus).

Merci

What kind of technology is this?

29

non.
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

30

Ca c'est de l'entraide.
vive les poulpes transgéniques