Implemented Double Pixel mode (issue 86)

Tall pixels can now be used in resolution minimum 320x400, and Tall pixels minimum 640x200. (instead of 640x400 for both)
Fixed: There was incorrect error recovery when trying to use a fullscreen mode too small to use wide/tall/double pixel.
Little code cleanup in the different pixel renderers.



git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@631 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2009-02-15 23:34:35 +00:00
parent 8ed5019b02
commit 6c2d55ed8f
11 changed files with 212 additions and 178 deletions

3
aide.c
View File

@@ -337,6 +337,7 @@ void Afficher_aide(void)
for (Repeat_Menu_Facteur_X=0;Repeat_Menu_Facteur_X<Menu_Facteur_X;Repeat_Menu_Facteur_X++)
{
byte Couleur = *(Curseur+X+Y*6);
byte Repetition = Pixel_width-1;
// Surlignement pour liens
if (TypeLigne=='K' && Indice_de_caractere>=Position_lien
&& Indice_de_caractere<(Position_lien+Taille_lien))
@@ -349,7 +350,7 @@ void Afficher_aide(void)
Couleur=CM_Fonce;
}
Buffer_de_ligne_horizontale[Position_X++]=Couleur;
if (Pixel_width==2)
while (Repetition--)
Buffer_de_ligne_horizontale[Position_X++]=Couleur;
}
}