1

Je voudrais savoir comment faire pour utiliser 1 ecran virtuel avec les niveaux de gris activés smile
(J'ai lu la doc de TIGCC et j'ai pas trouvé ma réponse)
wartoom.free.fr mon site perso,le portail du divertissement

2

3

"en redirigeant l'adresse de l'écran"
avec les HW2, ça va pas être possible...

utilisation d'un écran virtuel == double buffering
Tu peux utiliser le double buffering de tigcc, mais il est lent/compliquée à utiliser.

Pour utiliser le double buffering avec les nvg, il faut 2 ècrans vituels (un pour LIGHT_PLANE et un autre pour DARK_PLANE).
Tu les déclarent comme ça:

char *virtuel_light = malloc(LCD_SIZE);
char *virtuel_dark = malloc(LCD_SIZE);

quand tu as fini de dessiner dedans, tu les copies sur les plans visibles comme ça:

memcpy(GrayGetPlane(LIGHT_PLANE),virtuel_light,LCD_SIZE);
memcpy(GrayGetPlane(DARK_PLANE),virtuel_dark,LCD_SIZE);


C'est tout ce que je peux te dire avec les info que tu donnes.

4

5

" Je suppose qu'il va aussi chercher à savoir comment écrire un sprite ailleurs qu'à LCD_MEM. "
Ouai, mais si il est un peu malin il va remarquer que LCD_MEM est un paramêtre passé à chaque fonctions pour dessiner des sprites, et donc, *peut être* qu'en passant un autre argument, du genre GrayGetPlane(LIGHT_PLANE), il peut dessiner sur un autre plan hehe

6

7

OK merci love
wartoom.free.fr mon site perso,le portail du divertissement

8

void *Vscreen1 = malloc(LCD_SIZE<<1);
memcpy(Vscreen1,GrayGetPlane(DARK_PLANE),LCD_SIZE);
memcpy(Vscreen1+LCD_SIZE,GrayGetPlane(LIGHT_PLANE),LCD_SIZE);

puis

memcpy(Vscreen1,GrayGetPlane(DARK_PLANE),LCD_SIZE); memcpy(Vscreen1+LCD_SIZE,GrayGetPlane(LIGHT_PLANE),LCD_SIZE);


Tu pensais à ça peut etre ?
Habitant de la petite et paisible bourgade du Havre
"Développeur" de TI-Civilization.

9

"LCD_SIZE*2" est plus lisible que "LCD_SIZE<<1"

10

boaf, c kif kif ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

11

LCD_SIZE+LCD_SIZE cheeky
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

12

là c'est juste un poil lourd
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.