1

-

2

tu peux pas mettre un screen direct (#flemme#) wink
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.

3

-

4

Tu pourrais poster le code, pour qu'on puisse t'aider à trouver d'éventuelles optimisations?

5

déja, lsl.l #1,d1 <=> add.l d1,d1, mais comme tu optimises en taille et pas en vitesse, ca revient au meme (2 octets)

6

lea.l $5EA4,a0 prend moins de place que movea.l #$5EA4,a0

7

(ou encore movea.w #$5EA4,a0, pas la peine de changer d'opcode)

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

8

-

9

re:
 dbra    d2,re     ; tempo 1
 dc.w    $F852     ; kbhit

?

10

> et sinon pollux, si je fait: movea.w et que la partie superieur du long contient des nombres sa risque de foirer.
Non. Toutes les fonctions dont la destination est un Areg travaille sur le Areg tout entier...

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

11

subq ,bcc plus pettit que dbra.

12

Jackos> de même taille tu veux dire?

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

13

 andi.w  #1,d0    ; sens
 beq.s   right
 lsl.l   #1,d1     ; <<1
 bra.s   next
right:
 lsr.l   #1,d1     ; >>1

ça pourrait prendre moins de place avec ça (je n'ai pas verifié):
 andi.w #1,d0
 add.b d0,\shift
\shift
 lsr.l #1,d1

14

Nerick> sauf qu'on ne peut l'exécuter qu'une fois...

Je remplacerais plutôt and/beq par lsr.w #1/bcc...

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

15

Ah oui exact triso
ou ror/bpl..

16

Ah, en voilà enfin un qui optimise bien en taille!
Orion_, ça te dirait de travailler un peu sur TIGCCLIB? 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é

17

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

18

mdr

(cela dit, il faut bien compenser le code de TIGCC...)

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

19

LOL, monsieur Kofler, fidèle à lui-meme smile
mais c'est vrai que son code est bien optimisé
Orion_>./9

20

-

21

non, il n'y a pas moyen, parce que la différence ici n'est que de 2 octets, et le code est faux neutral par contre ce que propose Pollux, lsr.w #1;bcc/ror.w #1;bpl te permet d'économiser quand meme les 2 octets.
par contre tu pourrais m'expliquer le dc.w $F852 stp?

22

Je suis peut-être en /ignore doom

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

23

-

24

mais $F852 correspond à quoi?

25

-

26

-

27

Ah ok, je ne connaissais pas
merci

28

> heu, j'ai pas trop compris, faudrait que je regarde ça
 and.w #1,d0
 beq ...

->
 lsr.w #1,d0
 bcc ...

ça t'économise 2 octets (et sans te faire perdre de cycles en plus)

En plus en voyant la source de rand() tu peux même changer ça en :

 bsr.s rand
 bpl ...

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

29

Nerick aussi l'est en ignoregrin
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

30

heu, j'ai pas trop compris, faudrait que je regarde ça

après le lsr.w #1,d0, le flag C contiendra le bit qui a été sorti du registre.