Vark Le 29/06/2001 à 17:29 utilise la compression de ti-gcc ...
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & sabrina
put1, 80k...
C'est quoi comme type de programme ?
paxal Le 29/06/2001 à 17:29 Même avec déompression, le fichier d'origine fera toujours 80Ko...
Ben moi en ce moment je travaille sur un programme de 58 ko...
Nitro> Tiggc peut linker en mode kernel, normalement ... (mais c'est peut-etre parceque tu as depassé les 64Ko qu'il refuse)
iez programmé en ASM, même en _nostub, il aurait été bien plus petit... Quand on voit le nombre de suites d'instructions inutiles que produit TIGCC...move.w a0,a0Si vous l'av
jsr (a2)ou encorelea Label,a2

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.
Le move.w a0,a0, ça serait pas dans la fameuse boucle qui raffraichit l'écran ? Celle dont tu parlais dans un autre topic ?
Pour le coup du lea/jsr, c'est vraiment très bizarre, je ne me rappelle pas avoir vu ça. Tu compiles avec quels flags ?
[edit]Edité par Blue_Z le 28-06-2001 à 15:24:00[/edit]
il faut impérativemet k tu splittes ton prog, on ne peut pas depasser la lim des 64ko !!!
TiMad Le 29/06/2001 à 17:29 erf la prog en c sur calc ca pue un peu niveau taille finale.. mais bon..
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
c ridicule de dire ça .. mais bon
en C il suffit de savoir programmer pour faire des progs plus courts qu'en ASM pas tres optimisé (cas tres fréquent)
TiMad Le 29/06/2001 à 17:29 erf faut pas exagere.. non plus...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
Thibaut> TIGCC ne fais un lea/jsr que si il réutilise l'adresse ensuite !
(ou peut-etre pour les ROM_CALLs en _nostub, mais ca c'est autre chose)
Et arrete de dire qu'il fait du mauvais code, c'est pas vrai !
Justement, je pense que l'assembleur mettra un label[b](pc)[b] ....
Mais ca m'etonne beaucoup qu'il fasse pas un jsr ... tu pourrais montrer le code entier pour verifier qu'il ne réutilise pas an ?
>Thibaut: Et puis s'il était optimisé il ferait : "lea Label(pc),an"
Ça, c'est GNU as qui s'en occupe (de l'optimisation en PC-relatif partout où c'est possible), contrairement à A68k. Malheureusement, GNU as n'est pas aussi intelligent pour les branches. (Il n'optimise pas les bra en bra.s alors que A68k 2.71.F3 le fait.)