90

>tout tes sprites devront etre enregistre au format recommendée par les fonctions,
A bon ?
Et sinon tu files une description du format des sprites a l'afficheur de sprites ?
Y'a toujours un format !

91

D'a^res tes sources, tes sprites sont a hauteur fixe... enfin bon pas grave... fais comme tu veux....
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

92

Bah ça a peu d'avantages d'avoir une hauteur paramétrable, et au moins un désaventage : ralentissement.
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.

93

c'est vrai que la hauteur paramétrable, je ne m'en sert que très peu (et, en fait, je pourrai même m'en passer)
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

94

Heu .. avantage.. si je veux un sprite de 16*17 je fais comment? > vive le gaspillage de memoire....
Et puis pour un langage haut niveau c'est pas tres pratique mais bon...
De plus, il suffit d'optimiser un peut ta routine et tu pourais faire aussi rapide a 20 cycles pres....

Enfin bon si c'est ca azur... c'est encore un programme generateur de prog gourmant en mem....sad
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

95

>>"c'est encore un programme generateur de prog"
Ha merde c'est pas ça la définition d'un compilateur confus !?!!

Mon pauvre si t'es pas heureux tu te crées tes propres routines, ça n'a rien a voir avec le compilo ou le langage eux-mêmes rage
[edit]Edité par Thibaut le 24-11-2001 à 21:39:15[/edit]
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.

96

>>"c'est encore un programme generateur de prog"
Ha merde c'est pas ça la définition d'un compilateur !?!!

>>voila une remarque forte interessante... mais bon c'est pas tout a fait la definition d'un compilo dsl wink

Forcement il y en a un peut mare de voir des prog de 60ko qui pourais tenir 20 ko ...
Puis faut pas etre tres malin pour comprendre que la hauteur variable a que des avantages.... enfin bon de toute maniere tu fais ce que tu veux, mais bon esperons que peut de personne utilise ton compilo parce que ca sera encore un raz de marre de programme enorme pour pas grand chose....
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

97

arf...
Evitons de faire partir ce topic en live... 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

98

Moi je veux bien wink
C'est juste le prétentieux TImad qui confond librairie et compilateur, et qui se permet de chier sur quelque chose dont il ne connaît pas la difficulté... Vas-y mon cher, programme-toi ton compilo et les libs qui vont avec. On en reparlera dans 2 ans.
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.

99

calem messieurs, calme...
grin
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

100

Et arretez de penser que c'est en deroulant la boucle qu'on fait les meilleures optimisations !

101

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

102

Pour 89
//void ClearScreen89(void* lightplane,void* darkplane); // C prototype
asm ("xdef CleaScreen89
ClearScreen89:
move.l 4(%a7),%a0
move.l 8(%a7),%a1
movem.l %d3-%d7/%a2-%a4,-(%a7)
lea (0xf00-(8+28)*30,%a0),%a0
lea (0xf00-(8+28)*30,%a1),%a1
moveq #0x0,%d0
moveq #0x0,%d1
moveq #0x0,%d2
moveq #0x0,%d3
moveq #0x0,%d4
moveq #0x0,%d5
moveq #0x0,%d6
movea.l %d0,%a2
movea.l %d0,%a3
movea.l %d0,%a4
moveq #13-1,%d7
0:
movem.l %d0-%d6/%a2-%a4,-(%a0) // 40
movem.l %d0-%d6/%a2-%a4,-(%a1)
movem.l %d0-%d6/%a2-%a4,-(%a0) // 80
movem.l %d0-%d6/%a2-%a4,-(%a1)
movem.l %d0-%d6/%a2-%a4,-(%a0) // 120
movem.l %d0-%d6/%a2-%a4,-(%a1)
movem.l %d0-%d6/%a2-%a4,-(%a0) // 160
movem.l %d0-%d6/%a2-%a4,-(%a1)
movem.l %d0-%d6/%a2-%a4,-(%a0) // 200
movem.l %d0-%d6/%a2-%a4,-(%a1)
dbf %d7, 0b // 200 * 13 = 2600
movem.l %d0-%d6/%a2-%a4,-(%a0) // 2640
movem.l %d0-%d6/%a2-%a4,-(%a1)
movem.l %d0-%d6/%a2-%a4,-(%a0) // 2680
movem.l %d0-%d6/%a2-%a4,-(%a1)
movem.l %d0-%d6/%a2-%a4,-(%a0) // 2720
movem.l %d0-%d6/%a2-%a4,-(%a1)
movem.l %d0-%d6/%a2-%a4,-(%a0) // 2760 = LCD_SIZE - 30*(8+28)
movem.l %d0-%d6/%a2-%a4,-(%a1)
movem.l (%a7)+,%d3-%d7/%a2-%a4
rts
")

//void CopyScreen89(void* src, void*dest); // C prototype
asm ("xdef CopyScreen89
CopyScreen:
move.l 4(%a7),%a0
move.l 8(%a7),%a1
movem.l %d3-%d7/%a2-%a4,-(%a7)
moveq #13-1,%d7
0:
movem.l (%a0)+,%d0-%d6/%a2-%a4 // 40
movem.l %d0-%d6/%a2-%a4,(%a1)
movem.l (%a0)+,%d0-%d6/%a2-%a4 // 80
movem.l %d0-%d6/%a2-%a4,40(%a1)
movem.l (%a0)+,%d0-%d6/%a2-%a4 // 120
movem.l %d0-%d6/%a2-%a4,80(%a1)
movem.l (%a0)+,%d0-%d6/%a2-%a4 // 160
movem.l %d0-%d6/%a2-%a4,120(%a1)
movem.l (%a0)+,%d0-%d6/%a2-%a4 // 200
movem.l %d0-%d6/%a2-%a4,160(%a1)
lea 200(%a1),%a1
dbf %d7, 0b // 200 * 13 = 2600
movem.l (%a0)+,%d0-%d6/%a2-%a4 // 40
movem.l %d0-%d6/%a2-%a4,(%a1)
movem.l (%a0)+,%d0-%d6/%a2-%a4 // 80
movem.l %d0-%d6/%a2-%a4,40(%a1)
movem.l (%a0)+,%d0-%d6/%a2-%a4 // 120
movem.l %d0-%d6/%a2-%a4,80(%a1)
movem.l (%a0)+,%d0-%d6/%a2-%a4 // 160
movem.l %d0-%d6/%a2-%a4,120(%a1)
movem.l (%a7)+,%d3-%d7/%a2-%a4
rts
")


Voila les routines pour 89 normalement fonctionnelles.

103

OK.
merci beaucoup !

Je teste ça dès ce week-end...

(je peux plus trop la semaine... y'a eu des pbs avec des logiciels y parait... => g effacé TIGCC et VTI de mon compte IUT sad verra dans quelques temps pr les remettre)
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