Configurable palette size (issue 47)

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@618 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2009-02-08 23:59:30 +00:00
parent dbdd73c0c3
commit bba08c936f
9 changed files with 128 additions and 70 deletions

View File

@@ -704,6 +704,25 @@ int Charger_INI(struct S_Config * Conf)
goto Erreur_ERREUR_INI_CORROMPU;
Conf->Mouse_Merge_movement=Valeurs[0];
}
Conf->Palette_Cells_X=8;
// Optionnel, nombre de colonnes dans la palette (>98.0%)
if (!Charger_INI_Get_values (Fichier,Buffer,"Palette_Cells_X",1,Valeurs))
{
if ((Valeurs[0]<1) || (Valeurs[0]>32))
goto Erreur_ERREUR_INI_CORROMPU;
Conf->Palette_Cells_X=Valeurs[0];
}
Conf->Palette_Cells_Y=8;
// Optionnel, nombre de lignes dans la palette (>98.0%)
if (!Charger_INI_Get_values (Fichier,Buffer,"Palette_Cells_Y",1,Valeurs))
{
if (Valeurs[0]!=1 && Valeurs[0]!=2 && Valeurs[0]!=4 && Valeurs[0]!=8 && Valeurs[0]!=16)
goto Erreur_ERREUR_INI_CORROMPU;
Conf->Palette_Cells_Y=Valeurs[0];
}
if (Conf->Palette_Cells_X*Conf->Palette_Cells_Y>256)
Conf->Palette_Cells_X=256/Conf->Palette_Cells_Y;
fclose(Fichier);