img
@_ö
(09:11)  Bienvenue ! - Inscrivez vous pour poster ! -
@Boo + 65 inconnu(s)

Login :  Mot de passe :      Se souvenir de moi.  Mot de passe perdu ?
/!\:: Cliquez ici pour vous inscrire et poster, créer des sujets ou des forums ! ::/!\
 « Précédent - 4/4 - » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Algorithmie et optimisation (102r) » Sprite16 en gray optimisé ?
./89 - REPRISE AUTOMATIQUE DU MESSAGE PRECEDENT
11.06.2001 - 18903
10:54  PpHd - Posté : 23-11-2001  M   Signaler un abus Signaler un contenu inapproprié

>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 !



./Publicité AdSense
./90
27.06.2001 - 2875
14:16  TiMad - Posté : 23-11-2001  M   Signaler un abus Signaler un contenu inapproprié

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


XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!


./91
10.06.2001 - 21295
21:37  Thibaut - Posté : 23-11-2001  M   Signaler un abus Signaler un contenu inapproprié

Bah ça a peu d'avantages d'avoir une hauteur paramétrable, et au moins un désaventage : ralentissement.


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.
./92
10.06.2001 - 31960
17:00  @squale92 - Posté : 24-11-2001  M   Signaler un abus Signaler un contenu inapproprié

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)


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
./93
27.06.2001 - 2875
19:58  TiMad - Posté : 24-11-2001  M   Signaler un abus Signaler un contenu inapproprié

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.... :(


XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!


./94
10.06.2001 - 21295
21:37  Thibaut - Posté : 24-11-2001  M   Signaler un abus Signaler un contenu inapproprié

>>"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]


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.
./95
27.06.2001 - 2875
13:29  TiMad - Posté : 25-11-2001  M   Signaler un abus Signaler un contenu inapproprié

>>"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 ;)

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!


./96
10.06.2001 - 31960
10:08  @squale92 - Posté : 26-11-2001  M   Signaler un abus Signaler un contenu inapproprié

arf...
Evitons de faire partir ce topic en live... :)


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
./97
10.06.2001 - 21295
21:20  Thibaut - Posté : 27-11-2001  M   Signaler un abus Signaler un contenu inapproprié

Moi je veux bien ;)
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.


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.
./98
10.06.2001 - 31960
15:45  @squale92 - Posté : 28-11-2001  M   Signaler un abus Signaler un contenu inapproprié

calem messieurs, calme...
:D


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
./99
11.06.2001 - 18903
16:23  PpHd - Posté : 28-11-2001  M   Signaler un abus Signaler un contenu inapproprié

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



./100
10.06.2001 - 31960
16:25  @squale92 - Posté : 28-11-2001  M   Signaler un abus Signaler un contenu inapproprié

arf....


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
./101
11.06.2001 - 18903
18:29  PpHd - Posté : 28-11-2001  M   Signaler un abus Signaler un contenu inapproprié

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.



./102
10.06.2001 - 31960
18:33  @squale92 - Posté : 28-11-2001  M   Signaler un abus Signaler un contenu inapproprié

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 :( verra dans quelques temps pr les remettre)


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
./Publicité AdSense
 « Précédent - 4/4 - » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Algorithmie et optimisation (102r) » Sprite16 en gray optimisé ?

» yN ©1624 - Aide / Charte / Crédits
13ms | Statistiques