Add a gfx2.ini parameter to set the gamma for Thomson MO/TO palettes
This commit is contained in:
parent
cd15c4197b
commit
6189b43917
@ -417,4 +417,9 @@
|
|||||||
;
|
;
|
||||||
Default_mode_layers = no; (Default no)
|
Default_mode_layers = no; (Default no)
|
||||||
|
|
||||||
|
; Set the gamma value used to translate palettes from Thomson MO/TO
|
||||||
|
; pictures. 10 is 1.0, 22 is 2.2 etc.
|
||||||
|
;
|
||||||
|
MOTO_gamma = 28; (Default 28)
|
||||||
|
|
||||||
; end of configuration
|
; end of configuration
|
||||||
|
|||||||
@ -1011,7 +1011,7 @@ void Button_Settings(int btn)
|
|||||||
{" --- Format options ---",0,NULL,0,0,0,NULL},
|
{" --- Format options ---",0,NULL,0,0,0,NULL},
|
||||||
{"Screen size in GIF:",1,&(selected_config.Screen_size_in_GIF),0,1,0,Lookup_YesNo},
|
{"Screen size in GIF:",1,&(selected_config.Screen_size_in_GIF),0,1,0,Lookup_YesNo},
|
||||||
{"Clear palette:",1,&(selected_config.Clear_palette),0,1,0,Lookup_YesNo},
|
{"Clear palette:",1,&(selected_config.Clear_palette),0,1,0,Lookup_YesNo},
|
||||||
{"",0,NULL,0,0,0,NULL},
|
{"MO6/TO8 palette gamma",1,&(selected_config.MOTO_gamma),10,30,2,NULL},
|
||||||
{"",0,NULL,0,0,0,NULL},
|
{"",0,NULL,0,0,0,NULL},
|
||||||
{"",0,NULL,0,0,0,NULL},
|
{"",0,NULL,0,0,0,NULL},
|
||||||
{"",0,NULL,0,0,0,NULL},
|
{"",0,NULL,0,0,0,NULL},
|
||||||
|
|||||||
@ -1049,6 +1049,13 @@ int Load_INI(T_Config * conf)
|
|||||||
conf->Default_mode_layers=(values[0]!=0);
|
conf->Default_mode_layers=(values[0]!=0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
conf->MOTO_gamma=28;
|
||||||
|
// Optional, gamma value used for palette of load/save Thomson MO/TO pictures (>=2.6)
|
||||||
|
if (!Load_INI_get_values (file,buffer,"MOTO_gamma",1,values))
|
||||||
|
{
|
||||||
|
conf->MOTO_gamma=(byte)values[0];
|
||||||
|
}
|
||||||
|
|
||||||
// Insert new values here
|
// Insert new values here
|
||||||
|
|
||||||
fclose(file);
|
fclose(file);
|
||||||
|
|||||||
@ -754,6 +754,10 @@ int Save_INI(const T_Config * conf)
|
|||||||
if ((return_code=Save_INI_set_values (old_file,new_file,buffer,"Default_mode_layers",1,values,1)))
|
if ((return_code=Save_INI_set_values (old_file,new_file,buffer,"Default_mode_layers",1,values,1)))
|
||||||
goto Erreur_Retour;
|
goto Erreur_Retour;
|
||||||
|
|
||||||
|
values[0]=conf->MOTO_gamma;
|
||||||
|
if ((return_code=Save_INI_set_values (old_file,new_file,buffer,"MOTO_gamma",1,values,0)))
|
||||||
|
goto Erreur_Retour;
|
||||||
|
|
||||||
// Insert new values here
|
// Insert new values here
|
||||||
|
|
||||||
Save_INI_flush(old_file,new_file,buffer);
|
Save_INI_flush(old_file,new_file,buffer);
|
||||||
|
|||||||
@ -379,6 +379,7 @@ typedef struct
|
|||||||
byte Tilemap_show_count; ///< Boolean, true if the Tilemap tool should display tile count after analysis.
|
byte Tilemap_show_count; ///< Boolean, true if the Tilemap tool should display tile count after analysis.
|
||||||
byte Use_virtual_keyboard; ///< 0: Auto, 1: On, 2: Off
|
byte Use_virtual_keyboard; ///< 0: Auto, 1: On, 2: Off
|
||||||
byte Default_mode_layers; ///< Indicates if default new image has layers (alternative is animation)
|
byte Default_mode_layers; ///< Indicates if default new image has layers (alternative is animation)
|
||||||
|
byte MOTO_gamma; ///< Number, 10 x the Gamma used for converting MO6/TO8/TO9 palette
|
||||||
|
|
||||||
} T_Config;
|
} T_Config;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user