1

C'est possible d'afficher des niveaux de gris avec un buffer sur HW2 ?
Sinon on peut faire comment pour afficher les niveaux de gris ?
www.wikio.fr/user1921&info=comments

2

Si tu utilises TIGCCLIB, tu peux écrire directement aux adresses GetPlane(LIGHT_PLANE) et GetPlane(DARK_PLANE).
C'est les routines de la librairie qui se chargent d'afficher ces deux écrans virtuels sur l'écran physique, en réglant la fréquence et tout le reste ...

3

Ok ! merci ! :-)
Mais ça fonctionne comme un buffer normal : ça s'affiche tout en même temps ?
Ou ça fonctionne comme si on écrivait dans LCD_MEM ?
Pour effacer l'écran avec les niveau de gris on est obligé d'utiliser clrscr() ?
www.wikio.fr/user1921&info=comments

4

Ca fonctionne pour toi comme si tu utilisais LCD_MEM.

Pour effacer un plan, le mieux est de faire :
memset(GetPlane(LIGHT_PLANE),0,(long)LCD_SIZE);
ou DARK_PLANE.
Il y a aussi les routines de ExtGraph.

5

Raphaël
a écrit : Mais ça fonctionne comme un buffer normal : ça s'affiche tout en même temps ?

Non, ce n'est pas un double-buffering. Si c'est ça que tu veux, regarde du côté de GrayDBufInit et fonctions liées.
Ou ça fonctionne comme si on écrivait dans LCD_MEM ?

À peu près.
Il y a quand-même un intervalle de quelques millisecondes pendant lesquelles tu peux écrire dans un plan avant qu'il s'affiche, et tu peux te synchroniser avec ça avec GetGraySwitchCount. Mais la meilleure méthode d'éviter le clignotement est d'utiliser le double-buffering (GrayDBufInit et compagnie).
Pour effacer l'écran avec les niveau de gris on est obligé d'utiliser clrscr() ?

Non.
Soit tu utilises ClearGrayScreen de ExtGraph, soit tu appelles ClrScr (avec les majuscules!) pour chaque plan.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

>soit tu appelles ClrScr (avec les majuscules!) pour chaque plan.
tu parles de la romcall ?? confus
pasque là, il a besoin de gagner des cycles..

7

Quand est-ce que ce sera possible d'utiliser <facilement> les 7 niveaux de gris de PreOS sur HW2 avec TIGCC (en _nostub aussi) ? tongue

8

Jamais.
Il sera possible d'utiliser une version en 7 ou 8 niveaux de gris de nos routines de niveaux de gris si et quand quelqu'un aura fait cette version.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

zdr>>Dans sont tuto, squal92 parle de manière détaillée du NG4 en nostub.. top

10

Les 4 niveaux de gris, je connais wink
Je parle de 7 niveaux de gris.

11

il faut des libs spéciales pour les 7 niveaux... confus

12

Avant PreOS, les 7 niveaux de gris (gray7lib) ne marchaient pas (marchaient très mal) sur HW2.
Maintenant, ils fonctionnent sans problèmes.
Je demandais donc à Kevin si ils (la TIGCC Team) envisageaient d'implémenter des fonctions adéquates dans la librairie standard TIGCC.

13

Ouai... Ce serait le rêve! love

14

Tout ce que fait PreOs, c'est d'utiliser le même algorithme de "gris parfaits" que pour les 4 niveaux de gris pour les 7 niveaux de gris. Personne ne l'avait fait avant, parce que JM et Thomas Nussbaumer, les 2 personnes à avoir travaillé sur les "gris parfaits", ne croyaient pas que les 7 niveaux de gris pouvaient atteindre une qualité acceptable avec cette méthode. (D'ailleurs, il y a des personnes qui se plaignent d'un certain niveau de clignotements des 7 niveaux de gris de PreOs sur HW2. Personnellement, je ne l'ai pas testé.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

15

ça marche pas mal du tout

16

-