diff --git a/global.h b/global.h index 29d2c57f..f98e8e8e 100644 --- a/global.h +++ b/global.h @@ -744,9 +744,9 @@ void Rien_du_tout(void); extern byte Format_Commentaire[NB_FORMATS_CONNUS]; #endif -GLOBAL signed char Erreur_fichier; // 0: opÚration I/O OK - // 1: Erreur dès le dÚbut de l'opÚration - // 2: Erreur durant l'opÚration => donnÚes modifiÚes +GLOBAL signed char Erreur_fichier; // 0: opération I/O OK + // 1: Erreur dès le début de l'opération + // 2: Erreur durant l'opération => données modifiées //-1: Interruption du chargement d'une preview GLOBAL int Ligne_INI; @@ -755,7 +755,7 @@ GLOBAL fonction_afficheur Pixel_de_chargement; GLOBAL fonction_lecteur Lit_pixel_de_sauvegarde; /******************** - * SpÚcifique Ó SDL * + * Spécifique à SDL * ********************/ GLOBAL SDL_Surface * Ecran_SDL; #endif diff --git a/sdlscreen.c b/sdlscreen.c index 0a5cc46b..9dd1ce2b 100644 --- a/sdlscreen.c +++ b/sdlscreen.c @@ -18,7 +18,7 @@ byte Lit_Pixel_SDL (word X,word Y) void Effacer_Tout_l_Ecran_SDL (byte Couleur) { - puts("Effacer_Tout_l_Ecran_SDL non implémenté!\n"); + puts("Effacer_Tout_l_Ecran_SDL non implémenté!"); } void Afficher_partie_de_l_ecran_SDL (word Largeur,word Hauteur,word Largeur_image) @@ -73,12 +73,20 @@ Note: si on modifie cette proc void Pixel_Preview_Loupe_SDL (word X,word Y,byte Couleur) { - puts("Pixel_Preview_Loupe_SDL non implémenté!\n"); + puts("Pixel_Preview_Loupe_SDL non implémenté!"); } void Ligne_horizontale_XOR_SDL(word Pos_X,word Pos_Y,word Largeur) { - puts("Ligne_horizontale_XOR_SDL non implémenté!\n"); + //On calcule la valeur initiale de EDI: + byte* edi=Pos_Y*Largeur_ecran+Pos_X+Ecran; + + //On met dans ECX le nombre de pixels à traiter: + int ecx; + + for (ecx=0;ecx