30

quoi c'est pas optimisé le bsr tout seul???

31

parce que c'est plus lent.
Et comme tu dois mettre un rts après, bah ça devient plus gros.

32

non je parlais de pkoi: bsr n'etait pas optimisé en bsr.s

33

De toute façon, un bsr.s doit être assez rare, vu la taille de tes fonctions tongue

34

lol :Þ
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.

35

...
elles seront largement plus petite qu'il ne le faut tongue

36

Mais de façon générale, un bsr.s doit être assez rare.

37

non pas forcement..

38

JackosKing
: non je parlais de pkoi: bsr n'etait pas optimisé en bsr.s

Quand c'est possible, c'est optimisé.

Et ton problème était que ta fonction n'était pas réentrante à cause de ta variable statique. (On te l'a déjà expliqué, mais sans le terme technique. 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é

39

oui j'avais deja corrigésmile
pourquoi tigcclib n'externalise pas la fonction de recopie de buffer?

40

Parce qu'elle est inline dans l'interruption de gris.
Tu peux utiliser FastCopyScreen de ExtGraph. 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é

41

bein oui mais il suffit de mettre a part la fonciton CpyScr, et tu l'appelle dans la routines de grays.. ya pas de problem un pti jsr et ops

42

Non. Ça ralentirait l'interruption de gris.
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é

43

chez moi ca marche nikel..

44

au fait c'est quoi le mieux bs ou jbsr?

45

tien autre question, exg.w n'est pas supporté par asmGNU?

46

JackosKing
: tien autre question, exg.w n'est pas supporté par asmGNU?

exg.w n'existe pas.
So much code to write, so little time.

47

avec a68k, j'ai essayé, ca compile, est-ce qu'il remet exg ?

48

en effet tongue

49

#43: jbsr sera toujours optimisé au plus petit branchement possible vers une subroutine. Si > 32K, c'est jsr, sinon bsr, éventuellement bsr.s.

exg.w n'existe pas, pas plus que btst.w, moveq.w et quelques autres horreurs du même style (toujours supportées par A68k car utilisées par certains programmes, par exemple moveq.w une vieille version de ziplib).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

50

erf dommage cela m'aurait for bien arrangétongue

51

jackiechan
: Mais de façon générale, un bsr.s doit être assez rare.

Pourtant la majorité des sauts de GX sont des bcc.s tongue
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.

52

JackosKing
: au fait c'est quoi le mieux bs ou jbsr?

jbsr. Sinon, GNU as te sortira un bsr.w à tous les coups.
nEUrOO
: avec a68k, j'ai essayé, ca compile, est-ce qu'il remet exg ?

Oui. Et ce n'est pas la seule instruction illégale qu'il accepte sans broncher (et assemble n'importe comment).
XDanger
: exg.w n'existe pas, pas plus que btst.w, moveq.w et quelques autres horreurs du même style (toujours supportées par A68k car utilisées par certains programmes, par exemple moveq.w une vieille version de ziplib).

En effet, voici la raison pour laquelle je n'ai pas renforcé les tests: pas mal de programmes utilisent ces instructions illégales, et ils ont la chance que l'instruction sortie par A68k fonctionne.

Mais movem.w existe (mais est inutilisable pour la sauvegarde des registres parce que ça fait une extension de signe, même avec les registres de données).
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é

53

Comme instruction invalide, il y a aussi dbxx.s...

#50: tu veux dire BCC (opcode qui existe) ou bxx (terme générique pour désigner les branchements, que je préfère à "bcc" car BCC existe) ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

54

si il a mis cc en italique c'est qu'il y a une raison neutral
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

55

Ah, oui, désolé, je n'avais pas vu que "cc" était en italique...
Pourquoi ne pas utiliser GNU as qui n'accepte pas d'opcodes invalides, et améliore les branchements tout seul si on met jbxx au lieu de bxx ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

56

Thibaut
:
jackiechan
: Mais de façon générale, un bsr.s doit être assez rare.

Pourtant la majorité des sauts de GX sont des bcc.s tongue
Tous les sauts (saufs quelques-uns plutôt rares) des fonctions d'ExtGraph sont codés sur des bytes. Mais bcc != bsr.

57

Je parlais aussi de bsr.s. Toi aussi t'es un fana de rigueur ?
Disons, bxx.s comme le suggère XDanger smile
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.

58

> "bcc != bsr"

Hum, ça dépend de quel point de vue. Si on définit les bcc comme la ligne 6, c'est faux.

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

59

la ligne 6 ?

60

ligne 6 = $6000..$6FFF

(comme ligne F = $F000..$FFFF - cf ROM CALLs en F-line)

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