00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 void Effacer_ecran_courant(void);
00022 void Copier_ecran_sur_brouillon(void);
00023 void Copier_image_dans_brosse(short Debut_X,short Debut_Y,short Brosse_Largeur,short Brosse_Hauteur,word Largeur_image);
00024 void Permuter_dans_l_image_les_couleurs(byte Couleur_1,byte Couleur_2);
00025 void Remap_general_LOWLEVEL(byte * Table_conv,byte * Buffer,short Largeur,short Hauteur,short Largeur_buffer);
00026 void Scroll_picture(short Decalage_X,short Decalage_Y);
00027 void Set_mouse_video_mode_number(void);
00028 void Set_mouse_position(void);
00029 void Attendre_fin_de_click(void);
00030 void Sensibilite_souris(word X,word Y);
00031 void Set_color(byte Couleur, byte Rouge, byte Vert, byte Bleu);
00032 void Set_palette(T_Palette Palette);
00033 void Palette_256_to_64(T_Palette Palette);
00034 void Palette_64_to_256(T_Palette Palette);
00035 void Effacer_image_courante(byte Couleur);
00036 void Effacer_image_courante_Stencil(byte Couleur, byte * Pochoir);
00037 void Wait_VBL(void);
00038 void Tempo_jauge(byte Vitesse);
00039 dword Round_div(dword Numerateur,dword Diviseur);
00040 word Palette_Compter_nb_couleurs_utilisees(dword * Tableau);
00041
00042 void Pixel_dans_ecran_courant (word X,word Y,byte Couleur);
00043 void Pixel_dans_brosse (word X,word Y,byte Couleur);
00044 byte Lit_pixel_dans_ecran_courant (word X,word Y);
00045 byte Lit_pixel_dans_ecran_brouillon(word X,word Y);
00046 byte Lit_pixel_dans_ecran_backup (word X,word Y);
00047 byte Lit_pixel_dans_ecran_feedback (word X,word Y);
00048 byte Lit_pixel_dans_brosse (word X,word Y);
00049
00050 void Ellipse_Calculer_limites(short Rayon_horizontal,short Rayon_vertical);
00051
00052
00053
00054
00055
00056
00057
00058
00059 byte Pixel_dans_ellipse(void);
00060
00061
00062
00063
00064
00065
00066 byte Pixel_dans_cercle(void);
00067
00068
00069
00070
00071
00072
00073 byte Bit(byte Octet, byte Rang);
00074
00075
00076
00077 void Initialiser_chrono(dword Delai);
00078 void Tester_chrono(void);
00079
00080 void Remplacer_une_couleur(byte Ancienne_couleur, byte Nouvelle_couleur);
00081 void Remplacer_toutes_les_couleurs_dans_limites(byte * Table_de_remplacement);
00082
00083 byte Effet_Colorize_interpole (word X,word Y,byte Couleur);
00084 byte Effet_Colorize_additif (word X,word Y,byte Couleur);
00085 byte Effet_Colorize_soustractif(word X,word Y,byte Couleur);
00086 byte Effet_Trame(word X,word Y);
00087
00088 void Flip_Y_LOWLEVEL(void);
00089 void Flip_X_LOWLEVEL(void);
00090 void Rotate_90_deg_LOWLEVEL(byte * Source,byte * Destination);
00091 void Rotate_180_deg_LOWLEVEL(void);
00092 void Zoomer_une_ligne(byte * Ligne_originale,byte * Ligne_zoomee,word Facteur,word Largeur);
00093 void Copier_une_partie_d_image_dans_une_autre(byte * Source,word S_Pos_X,word S_Pos_Y,word Largeur,word Hauteur,word Largeur_source,byte * Destination,word D_Pos_X,word D_Pos_Y,word Largeur_destination);
00094
00095
00096 byte Etat_chrono;
00097
00098
00099 dword Chrono_delay;
00100 dword Chrono_cmp;
00101 byte Nouvelle_preview;
00102
00103
00104 unsigned long Memoire_libre(void);
00105
00106 void Num2str(dword Nombre,char * Chaine,byte Taille);
00107 int Str2num(char * Chaine);
00108
00109 short Round(float Valeur);
00110 short Round_max(short Numerateur,short Diviseur);
00111 short Round_div_max(short Numerateur,short Diviseur);
00112
00113 int Min(int A,int B);
00114 int Max(int A,int B);
00115
00116 char* Libelle_mode(int Mode);
00117 int Conversion_argument_mode(const char *Argument);