PAlib: 16color pseudo-bitmap mode.

Page principale | Modules | Liste des fichiers | Portée globale | Rechercher

# 16color pseudo-bitmap mode.

## Fonctions

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)
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_16c8X8 (u8 screen, s16 x, s16 y, u32 *image)
| Afficher une image de 8x8 pixels à un endroit donné.
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)
void | PA_16cLetter (u8 screen, s16 x, s16 y, char letter, u8 size, u8 color)

## Description détaillée

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

## Documentation des fonctions

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...

Paramètres:

  | screen | Ecran...
  | x | Position X en pixels du coin supérieur gauche. A noter que celle-ci va de -8 à 255, afin de permettre des images à moitié sorties... NE JAMAIS DEPASSER DU CADRE, sous peine de gros bugs graphiques...
  | y | Position y en pixels du coin supérieur gauche. A noter que celle-ci va de -8 à 191, afin de permettre des images à moitié sorties... NE JAMAIS DEPASSER DU CADRE, sous peine de gros bugs graphiques...
  | image | Image en 16 couleurs à charger. Utiliser (u32*)NomImage en cas d'erreur de compilation

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...

Paramètres:

  | screen | Ecran...
  | x | Position X en pixels du coin supérieur gauche. A noter que celle-ci va de -8 à 255, afin de permettre des images à moitié sorties... NE JAMAIS DEPASSER DU CADRE, sous peine de gros bugs graphiques...
  | y | Position y en pixels du coin supérieur gauche. A noter que celle-ci va de -8 à 191, afin de permettre des images à moitié sorties... NE JAMAIS DEPASSER DU CADRE, sous peine de gros bugs graphiques...
  | image | Image en 16 couleurs à charger. Utiliser (u32*)NomImage en cas d'erreur de compilation

ALWAYSINLINE void PA_16c8X8 | ( | u8 | screen,
|  | s16 | x,
|  | s16 | y,
|  | u32 * | image
| ) |

Afficher une image de 8x8 pixels à un endroit donné.

Paramètres:

  | screen | Ecran...
  | x | Position X en pixels du coin supérieur gauche. A noter que celle-ci va de -8 à 255, afin de permettre des images à moitié sorties... NE JAMAIS DEPASSER DU CADRE, sous peine de gros bugs graphiques...
  | y | Position y en pixels du coin supérieur gauche. A noter que celle-ci va de -8 à 191, afin de permettre des images à moitié sorties... NE JAMAIS DEPASSER DU CADRE, sous peine de gros bugs graphiques...
  | image | Image en 16 couleurs à charger. Utiliser (u32*)NomImage en cas d'erreur de compilation

inline void PA_16cErase | ( | u8 | screen | ) | `[inline]`

Effacer un écran de 16 couleurs. Doit être utilisé juste après PA_WaitForVBL pour éviter des erreurs d'affichage

Paramètres:

  | screen | Choix de l'écran (0 ou 1)

inline void PA_Init16cBg | ( | u8 | screen,
|  | u8 | bg
| ) | `[inline]`

Initialise le mode de dessin 16 couleurs, sur lequel on peut coller de petites images...

Paramètres:

  | screen | Choix de l'écran (0 ou 1)
  | bg |
  | bg |

inline void PA_InitComplete16c | ( | u8 | bg,
|  | void * | Palette
| ) | `[inline]`

Initialise le mode de dessin 16 couleurs sur les 2 écrans avec une palette donnée

Paramètres:

  | bg | Numéro du fond
  | Palette | Palette de 16 couleurs