450

ben... ce doit être comme en C, c'est à dire un décalage de bits vers la gauche
Donc ici tu as un décalage de 16bits à gauche
avatar
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.

451

c normal, le signe << n'est pas une instruction valide
dans le contexte, ça voulait dire (IMM2 x $10000) + IMM1
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

452

Extrait du "68000 assembler user's manual" de Paul McKee:

 2.3.2  Operators in Expressions 

     The operators allowed in expressions are shown in the fol 
lowing table, in order of decreasing precedence. Within each 
group, the operators are evaluated in left-to-right order (except 
for group 2, which is evaluated right-to-left).


                    Operators in Expressions

     1.  ()  Parenthesized subexpressions
     2.  -   Unary minus (two's complement)
         ~   Bitwise not (one's complement)
     3.  <<  Shift left (x<<y produces x shifted left by
                         y bits and zero filled)
         >>  Shift right
     4.  &   Bitwise and
         !   Bitwise or
     5.  *   Multiplication
         /   Integer division
         \   Modulus (x\y produces the remainder when x
                      is divided by y)
     6.  +   Addition
         -   Subtraction


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.

453

454

Ximoon> sick C'est quoi ces priorités différentes de celles du C ?

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

455

Chais pas. Ceci dit le document est très vieux grin
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.

456

Voici ma documentation officielle (basée sur direct.txt par Mathieu Lacage, mais j'ai reformulé tout pour que ce soit plus clair et pour respecter ses droits d'auteur):
http://tigcc.ticalc.org/doc/a68k.html#directives
Première entrée: "arithmetic operators".
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é

457

ma documentation officielle
rotfl
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

458

klr, mdr ^^

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

459

C'est moi le mainteneur de A68k pour TIGCC, donc ce que je mets comme documentation est officiel. Et comme il n'y avait aucun mainteneur avant, je me suis permis de m'auto-proclamer mainteneur.
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é

460

Tiens, d'ailleurs la documentation "officielle" est moins précise que la documentation "obsolète" sur les priorités... C comme en C ou pas?

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

461

Regarde les sources. Je n'en ai aucune idée. J'ai dû regarder pas mal les sources pour écrire ce morceau de la documentation (direct.txt était incomplet et parfois même incorrect), mais je n'ai pas vérifié les priorités.
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é

462

./449 -> ./447 Desole

463

Flanker
:
Qui pourrait être transformé en addq si N<=8, sans que le programmeur n'ait à s'en soucier.
dans le cas général, sûrement. Mais imagine que le codeur aime bien les trucs assez laids qui modifient l'instruction de temps en temps. Il a donc besoin de connaître la longueur de l'instruction et n'a pas envie qu'elle soit changée dans son dos

tiens ça m'est déjà arrivé ça trisogringrin
j'avais mis une grosse constante pour corriger le pb #huhu#

(m'enfin c'était juste pour tester une routine)

464

Kevin Kofler :
 __gray3P_continue_cleanup:
-       lea      (__gray3P_L_plane,%pc),%a0  | restore plane pointers to 0x4c00 for sure
-       move.l   #0x04c00,(%a0)+
-       move.l   #0x04c00,(%a0)+
-       move.l   #0x04c00,(%a0)+
-       move.l   #0x04c00,(%a0)
+       lea      (__gray3P_L_plane,%pc),%a0  | restore plane pointers to tios__001c for sure
+       move.l   #tios__001c,(%a0)+
+       move.l   #tios__001c,(%a0)+
+       move.l   #tios__001c,(%a0)+
+       move.l   #tios__001c,(%a0)

Je comprends rien, où bien ton code est très très mal optimisé en taille ?
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.

465

triroll

466

Albert Instinct
: Je comprends rien, où bien ton code est très très mal optimisé en taille ?

Comme tu peux voir, l'original n'était pas mieux. grin
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é

467

Si, il avait 4 relocations de moins tongue

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

468

Mais le principe est le même. grin
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é

469

Des gamins. Peuh, je fais pareil!

470

Kevin : c'est le code qui est dans la bibliothèque de TIGCC ?
Alors n'aies plus le culot de dire que tu prônes l'optimisation taille au détriment de la vitesse... honteux roll
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.

471

472

C'est également lent !
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.

473

474

Oui, mais lea existe. grin Ce code n'est pas optimisé du tout, ni en taille, ni en vitesse. Mon but était de porter le code, pas de l'optimiser.
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é

475

ah bah belle mentalité trigni

476

Honteux !
Si backtruc est comme ça...
Et si les codes de démarrage de TIGCC sont comme ça...
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.

477

Albert Instinct
: Si backtruc est comme ça...

Tu veux dire Backgammon? Par passages (routine de sprites par exemple), c'est certainement optimisable. Pour Backgammon, la priorité n°1 était que ça fonctionne et que je ne passe pas trop de temps à le développer. Mais la taille est aussi très raisonnable (moins de 16 KO non compressés, à peu près 8 KO compressés), et la vitesse est largement suffisante (tout a l'air instantané).
Et puis le portage des niveaux de gris pour Fargo fait aussi partie de Backgammon (je n'ai jamais sorti un portage officiel - si je voulais faire ça, je commencerais par porter aussi les 4 niveaux de gris), donc a été fait dans le même esprit (faire le portage le plus rapidement possible, donc ne pas toucher aux routines plus que le strict minimum).
Et si les codes de démarrage de TIGCC sont comme ça...

Pour ceux-là, en revanche, on a fait de notre mieux pour les optimiser en taille.
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é

478

D'accord.
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.

479

480

Le processeur le fait tout seul.
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.