30

sinon vark tu peux utiliser des gros buffers mem et tu recopies à l'ecran k'une partie

31

juste une kestion ki a rien a voir...
ds la fct C du premier post, y a ça:

for (;h;h--,addr+=30) {

c pas mieux de faire ça?

for (;h--;addr+=30) {

je ve dire, quand le compilo complile, le résultat est pas + court comme ça?
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

32

Nan. Gcc est suffisament fute pour ca.
Et le clipping de genlib, ben, c'ést un truc a la barbarre. C'est tout.
On regarde ou ca coupe, et on n'affiche pas ou ca a coupe.

33

oui, c com ça ke je laurai programmé aussi...tonguegrin
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

34

allez j'en ai marre! je vais me rendre service a moi et au autre! je vais traduire la doc de genlib!
(biensur ce sera publié avec l'avis de l'auteur de la doc d'origine, (c ki vont me met les flik au cul ceux la grin))
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

35

lol ximoon est déjà en train de le faire...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

36

de_meme_que_liquid

37

In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

38

Mettez vous d'accord !

39

La méthode que j'ai décrite à la page précédente fait appel à un buffer plus grand que l'écran.
Si tu veux une routine de scrolling horizontal, je peux te poster celles du viewer de textes d'Einstein qui scrollent de 4 pixels d'un coup. Elle sont très facilement adaptables pour pouvoir scroller de 1 à 32 pixels d'un coup pencil
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.

40

il me semble que des fonctions de scroll de ce style sont évoquées sur le forum de la TICT
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

41

j'avait une idé pour augmenter de facon considerable la qualité de l'image et sa lisibilité surtout lors d'un scrolling...... en fait un pixel met du temp a s'eteindre et faudrai qu' un petit prog anticipe cet effet pour le signal suivant a appliquer a ce pixel, je sais pas si ca existe mais ce serai trop chaud a faire....
c juste une idée, mais ca doit etre impossible.

sbibi et Nerick>ils en sont ou pour la traduc? y a un site?
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

42

Thibaut : je veux bien, ça pourrai servir oui
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

43

Moi aussi, j'aimerais bien voir tes sources, parce que moi, je n'arrive pas à faire qq ch de très rapide...

44

Les voici. C'est optimisable en vitesse attention
Tu n'oublieras pas de m'ajouter dans tes remerciements love
scroll4_left:           ; void (void *plane)      move.w          d3,-(a7)      move.l          6(a7),a0      lea             3840(a0),a0      moveq           #0,d2      move.w          #30*128/4-1,d3 scroll4_left_loop:      move.l          -(a0),d0      rol.l           #4,d0      move.l          d0,d1      and.b           #$F0,d1      or.b            d2,d1      move.l          d1,(a0)      and.b           #$0F,d0      move.b          d0,d2      dbf             d3,scroll4_left_loop      move.w          (a7)+,d3      rts scroll4_right:          ; void (void *plane)      move.w          d3,-(a7)      move.l          6(a7),a0      lea             ($F0000000).l,a1      moveq           #0,d2      move.w          #30*128/4-1,d3 scroll4_right_loop:      move.l          (a0),d0      ror.l           #4,d0      move.l          d0,d1      and.l           #$0FFFFFFF,d1      or.l            d2,d1      move.l          d1,(a0)+      move.l          a1,d2      and.l           d0,d2      dbf             d3,scroll4_right_loop      move.w          (a7)+,d3      rts
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.

45

Aïe ! c'est en ASM ! sad
Y a pas moyen d'avoir qq ch d'équivalent en C ? confus

46

C'est appelable en C directemenr

47

OK, mais je voulais savoir si on pouvait traduire la fonction en C pour que je puisse comprendre son foncitonnement.

48

Comme l'a dit PpHd, c'est appelable en C (je rappelle que ça vient d'einstein, qui est programmé en C).

Si tu tiens à comprendre le fonctionnement de ces fonctions, je préfère te l'expliquer en français (algorithmie) plutôt qu'en C (implémentation d'un algo => moins clair).

*Prenons le scroll vers la droite :
1) je charge 32 pixels de l'écran
2) je les fait tourner vers la droite de 4 "pas"
4) dans ce que j'obtiens, je sauvegarde les 4 premiers pixels (j'ai fait tourner, donc ce sont les 4 derniers pixels du segment original de 32 pixels, qui vont devoir aller sur le segment suivant à la prochaine itération)
3) j'efface les 4 premiers et je mets à leur place les 4 derniers de l'itération précédente (à la première étape on a rien donc ça fait 4 pixels blancs)
4) j'affiche le segment
5) je passe au segment suivant
6) retour en 1
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.

49

jackiechan, tu voudrais programmer princeofpersia? ça serait cool!! y'a déjà qqn ki avait commencé, avec déjà des shots et tt, c'étai ki?
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

50

mais l'arg de ta fct c un sprite ou un ecran virtuel plus grand que le vrai ?
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

51

Un écran virtuel de 128*240
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

Thibaut
a écrit : Un écran virtuel de 128*240

240*128 plutot non confus
So much code to write, so little time.

53

Oui si on veut chipoter tongue

Mais il se trouve que pour ma fonction, c'est exactement pareil ; regarde bien comment elle fonctionne wink
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.

54

Thibaut a écrit :
Mais il se trouve que pour ma fonction, c'est exactement pareil ; regarde bien comment elle fonctionne wink

certes...
So much code to write, so little time.

55

le pb c que ta fct c de l'asm et que j'y pige rien tongue
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

56

Je l'ai expliquée !
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.

57

comprends pas tout grintrisogol

en gros ça me décale un écran existant de 4 pixels vers la dte/gche ? (fo dc réafficher le début ?)
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

58

C'est ça smile par contre je ne comprend pas ta question "(fo dc réafficher le début ?)"
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.

59

ben ton écran il est plein
dc si tu décale vers la dte à gche va y avoir un vide, non ? (alors g pas compris gol)
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

60

évidemment ! Si on décale y'a obligatoirement un vide !!!!!!!!!!!!!!!!!!


Bon, en fait avec mes fonctions il n'y a pas vraiment de vide mais plutôt de la merde, essaie tu pigeras wink
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.