/*************************************************************************************************************************************/
/* */
/* D E B U T D E L A D E F I N I T I O N D E L A P A L E T T E C O U R A N T E : */
/* */
/* */
/* Author of '$xciP/PALETTE.DEB$I' : */
/* */
/* Jean-Francois Colonna (LACTAMME, 19????????????). */
/* */
/*************************************************************************************************************************************/
#define PALETTE(rouge_verte_bleue) \
Bblock \
CALS(SSca3(rouge_verte_bleue \
,"%3x%3x%3x" \
,ADRESSE(ITb1(palette_ROUGE,INDX(niveau,NOIR))) \
,ADRESSE(ITb1(palette_VERTE,INDX(niveau,NOIR))) \
,ADRESSE(ITb1(palette_BLEUE,INDX(niveau,NOIR))) \
) \
); \
/* Definition de l'entree courante 'niveau' par PALETTE("RRRVVVBBB"); */ \
INCR(niveau,I); \
Eblock \
/* Passage au niveau suivant. */
Bblock
DEFV(Int,INIT(niveau,NOIR));
/* Niveau courant ; attention, doit etre un 'Int' a cause du 'DoIn'. */
DEFV(vrai_Int_de_base,DTb1(palette_ROUGE,COULEURS));
DEFV(vrai_Int_de_base,DTb1(palette_VERTE,COULEURS));
DEFV(vrai_Int_de_base,DTb1(palette_BLEUE,COULEURS));
/* Definition de la palette de couleur. */
/* */
/* Le 20111027084647, les 'Int's ont ete remplaces par des 'vrai_Int_de_base's afin */
/* d'eviter les messages : */
/* */
/* ...warning: format '%3x' expects type 'unsigned int *', but argument ... */
/* has type 'long int *' */
/* */
/* lors du 'SSca3(...)' ci-dessus... */