1

G fait ça :

void splashscreen(void)
{
unsigned short i;
unsigned char *ptr0,*ptr1;
ptr0=GetPlane(0);
ptr1=GetPlane(1);
for(i=0;i<128*30;i++)
{
*(ptr0)&=0b11111111;
*(ptr1)&=0b11111111;
ptr0++;
ptr1++;
}
}

et le gros probleme c'est que quand j'y fait appel il ne se passe rien
même pas un bug rien sad
alors où est-ce que je me suis planté ?
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

2

Il faudrait peut-être déjà que
*ptr0&= 0b11111111;
*ptr1&= 0b11111111;

Fasse quelque chose rotfl

T'as picol non ?
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.

3

oué surement

bon fo que je mette koi pour que l'octect pointé par ptr0 et ptr1 soit égal à 11111111 ???
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

4

*ptr0= 0b11111111;
*ptr1= 0b11111111;

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

5

lol grin
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

6

Thibaut !!!!!
c ce que g fait au début et ça ne fait rien !!!!!!! mad
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

7

Essaie en employant les constantes des plans (DARK/LIGHT_PLANE) doom.gif
void splashscreen(void)
{
  unsigned short i;
  unsigned char *ptr0,*ptr1;
  ptr0=GetPlane(DARK_PLANE);
  ptr1=GetPlane(LIGHT_PLANE);
  for(i=128*30;i--;)
  {
    *ptr0++= 0b11111111;
    *ptr1++= 0b11111111;
  }
}
[nosmile]
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.

8

ben ça fait rien !!!!!!!!

enfin si ça fait chieeeeeeeeeeeeeeeeer !!!!!!!
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

9

eek Alors là fou

Heeuuuu attend... Tu bosses avec GX ?
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.

10

oui

pkoi, elle a décider de faire chier ta lib ?!!
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

11

C'est toi qui fait chier Vark !!! Tu fais chier parceque tu lit pas les documentations wink et après t'ouvres une annonce sur le forum pour dire aux newbies de lire les readme...
tongue

Voyons ce que dit la doc : http://alineasofts.free.fr/graphx/fichiers/documentation/GX_Power.htm#GX_PowerOn
J'y vois écrit :
<< vous ne devez (...) jamais utiliser quelle fonction que se soit de gray.h dans un programme affichant avec GraphX sinon vous risqueriez fort de planter votre programme. >>

Or, il me semble bien que GetPlane est une fonction de gray.h attention


Allez, je suis sympa, je te donne les fonctions GX correspondantes : http://alineasofts.free.fr/graphx/fichiers/documentation/GX_GetPlane.htm
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.

12

mouarf, Vark qui lit pas une doc 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

13

mais ça va afficher ds le workhdl !!!!!!

moi je veu afficher ds la mem écran directement !!!!!!!!

et pis ça plante pas ! ça fait rien tongue
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

14

C'est une remarque générale, Vark roll certaines fonctions plantent, d'autres ne font rien, d'autres fonctionnent.

On ne peut pas afficher directement sur l'écran. C'est impossible avec GX et puis ça ne sert à rien.
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.

15

ba si ça sert !!!
bon, je v faire un workaround alors

au fait, il manque une fct de pxloff ds GX, g du prendre celle d'extgraph sick
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

16

T'es un vrai porc à vouloir écrire sur le LCD grin

Bon en espérant que tu en ais réellement besoin, voici comment faire (mais t'es un porc tongue) : tu passes zéro à GX_GetDarkPlane et GX_GetLightPlane pour obtenir l'adresse des plans foncé et clair de l'écran :

void splashscreen(void)
{
  unsigned short i;
  unsigned char *ptr0,*ptr1;
  ptr0=GX_GetDarkPlane([b]0[/b]);
  ptr1=GX_GetLightPlane([b]0[/b]);
  for(i=128*30; i--; )
  {
    *ptr0++= 0b11111111;
    *ptr1++= 0b11111111;
  }
}


Je n'ai pas documenté ça dans l'aide de GX parceque c'est dégueulasse d'écrire dans le LCD.
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.

17

je t'emmerde !!
c pas dégueulasse, c tout l'intêret de mon effet tongue
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

18

et en plus elle marche pas ta fonction tongue
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

19

Pourquoi c'est dégueulasse ?

20

Je t'emmerde encore plus profond tongue


Tu pourrais me remercier de t'avoir déviolé l'astuce 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.

21

t'as rien dévoilé du tout ça marche pas tonguetriso
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

22

>> et en plus elle marche pas ta fonction
Développe un peu, je peux pas t'aider là roll

>> Pourquoi c'est dégueulasse ?
Principalement parceque c'est une cause de scintillements.
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.

23

y'a rien à développer

g recopier directement la fonction que tu m'as filée et ça fait rien tongue
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

24

Ca vient de toi alors vfp.gif

Je te rappelle que le système de synchonisation de GraphX fait que l'écran peut être écrasé à tout moment, par le contenu du dernier buffer affiché.

Donc avant d'écrire dans les plans du LCD, il faut s'assurer que le dernier appel à GX_DisplayWorkBuffer a bien provoqué l'affichage du buffer.
Pour ce, il faut afficher avec ce code : while (!GX_DisplayWorkBuffer()); // ne pas oublier le point-virgule
Après tu peux écrire à l'écran.
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.

25

bon
j'ai changé ma fonction en ça :

void splashscreen(void)
{
unsigned short i;
unsigned char *ptr0,*ptr1;
ptr0=GX_GetDarkPlane(workHdl);
ptr1=GX_GetLightPlane(workHdl);
for(i=128*30; i--; )
{
*ptr0++= 0b11111111;
*ptr1++= 0b11111111;
GX_DisplayWorkBuffer();
}
}

alors là je vois l'écran se noircir

seul pb, après il revient à l'initial mad

c koi encore le pb avec ta lib là ?!!
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

26

[gars_ki_fous_la_merde]

Mouarf avec Xlib y'a pas ce problème, elle est parfaitement compatible avec toutes les autres fonctions tongue tongue tongue

[/gars_ki_fous_la_merde]

(bon par contre c'est vrai elle a tendance à bugger grin)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

27

Le pb c'est toi tongue

Tu demandes l'affichage du buffer après chaque octet effacé... sort GX_DisplayWorkBuffer de la boucle, ça devrait légèrement mieux marcher grin

void splashscreen(void)
{
  unsigned short i;
  unsigned char *ptr0,*ptr1;
  ptr0= GX_GetDarkPlane(workHdl);
  ptr1= GX_GetLightPlane(workHdl);
  for(i=128*30; i--; ) 
  {
    *ptr0++= 0b11111111;
    *ptr1++= 0b11111111;
  }
 GX_DisplayWorkBuffer();
}
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.

28

Merde t'as posté en même temps que moi, du coup ma provocation est passée inaperçu sad
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

29

Thibaut, le truc que t'as pas compris c qu'avec ma fontion je voulais qu'on voit l'écran se noircir au fur et à mesure !!!
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

30

T'as qu'à augmenter le contraste petit à petit et tu le restaure petit à petit...
(OSContrastUp et OSContrastDn, je crois)