Référence du fichier PA_16c.h

16color pseudo-bitmap mode. Plus de détails...

Aller au code source de ce fichier.

Structures de données

struct  LetterPos16c

Macros

#define PA_LoadPal16c(palette, source)   DMA_Copy(source, (void*)palette, 16, DMA_16NOW);
#define PA_16cPos(x, y)   (((x>>3)*26*8) + y + 8)
#define PA_16cCustomFont(c16_slot, c16_font)
 Ajouter une police perso dans le systeme de texte 16c !! Doit être convertie avec PAGfx

Fonctions

ALWAYSINLINE void PA_16c8X8 (u8 screen, s16 x, s16 y, u32 *image)
 Afficher une image de 8x8 pixels à un endroit donné.
ALWAYSINLINE void PA_16c8X8Color (u8 screen, s16 x, s16 y, u32 *image, u8 color)
ALWAYSINLINE void PA_Plot8Pixels (u8 screen, u16 pos, u16 temp, u32 color)
ALWAYSINLINE void PA_16c16X16Letter (u8 screen, s16 x, s16 y, u8 letter, u8 size, u8 color)
void PA_16c8X8Letter (u8 screen, s16 x, s16 y, u8 letter, u8 size, u8 color)
void PA_Init16cBgEx (u8 screen, u8 bg, u8 npalette)
void PA_Init16cBg (u8 screen, u8 bg)
 Initialise le mode de dessin 16 couleurs, sur lequel on peut coller de petites images...
void PA_16cErase (u8 screen)
 Effacer un écran de 16 couleurs. Doit être utilisé juste après PA_WaitForVBL pour éviter des erreurs d'affichage
void PA_Dual16cErase (void)
 Effacer un écran de 16 couleurs sur les 2 écrans. Doit être utilisé juste après PA_WaitForVBL pour éviter des erreurs d'affichage
void PA_InitComplete16c (u8 bg, void *Palette)
 Initialise le mode de dessin 16 couleurs sur les 2 écrans avec une palette donnée
s16 PA_16cText (u8 screen, s16 basex, s16 basey, s16 maxx, s16 maxy, char *text, u8 color, u8 size, s32 limit)
 Cette fonction permet d'écrire du texte à chasse variable à l'écran.
ALWAYSINLINE void PA_16cPutPixel (u8 screen, s16 x, s16 y, u32 color)
 Afficher un pixel sur un fond 16c
ALWAYSINLINE void PA_16c8X4 (u8 screen, s16 x, s16 y, u32 *image)
 Afficher une image de 8x4 pixels à un endroit donné, fonction la plus rapide de copie...
ALWAYSINLINE void PA_16c8X6 (u8 screen, s16 x, s16 y, u32 *image)
 Afficher une image de 8x6 pixels à un endroit donné, deuxième fonction la plus rapide de copie...
ALWAYSINLINE void PA_16c16X8 (u8 screen, s16 x, s16 y, u32 *image)
ALWAYSINLINE void PA_16c16X12 (u8 screen, s16 x, s16 y, u32 *image)
ALWAYSINLINE void PA_16c16X16 (u8 screen, s16 x, s16 y, u32 *image)
ALWAYSINLINE void PA_16c8Xi (u8 screen, s16 x, s16 y, u32 *image, u8 i)
 Afficher une image de 8x8 pixels à un endroit donné.
void PA_16cLetter (u8 screen, s16 x, s16 y, char letter, u8 size, u8 color)
void PA_16cClearZone (u8 screen, s16 x1, s16 y1, s16 x2, s16 y2)
 Effacer une partie d'un fond 16c
u8 PA_16cGetPixel (u8 screen, s16 x, s16 y)
 Renvoie la valeur d'un pixel donné sur un fond 16c

Variables

u16 * PA_Draw16 [2]
u32 * PA_Draw1632 [2]
u32 Blank [130000 >>2]
LetterPos16c PA_16cLetterPos
u32 * c16_tiles [10]
u16 * c16_maps [10]
u8 * pa16cdefaultsize [10]
u8 c16policeheight [10]


Description détaillée

16color pseudo-bitmap mode.

Special 16color background on which you can paste images. Usefull to show shots in SHMUP !


Généré le Tue Jan 30 23:10:49 2007 pour PAlib par  doxygen 1.3.9.1