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] |
Special 16color background on which you can paste images. Usefull to show shots in SHMUP !