To ease this situation, I’m considering changing the My_settings.h that comes with FemtoIDE’s template project into something like this:
// This file is organized into the following sections:
// COMMON - Stuff you are very likely to customize
// SOUND - All the sound-related options
// TASMODE - Settings specific to TASMode
// MISC
// ---- SECTION: COMMON ----
// Choose a Screen Mode
// For more information on each mode, see:
// https://talk.pokitto.com/t/wiki-5-pokitto-screen-modes/1180
// Optional. Default is MODE_FAST_16COLOR.
#define PROJ_SCREENMODE MODE_FAST_16COLOR
//#define PROJ_SCREENMODE MODE_HI_4COLOR
//#define PROJ_SCREENMODE MODE13
//#define PROJ_SCREENMODE TASMODE // See also SECTION: TASMODE
//#define PROJ_SCREENMODE MODE13
//#define PROJ_SCREENMODE MODE15
//#define PROJ_SCREENMODE MIXMODE
//#define PROJ_SCREENMODE MODE64
// Choose how to use Pokitto's "extra" 4kb of RAM.
// Optional. Can be:
// HIGH_RAM_OFF - Needed for USB to work
// HIGH_RAM_ON - Simply enable the RAM hardware
// HIGH_RAM_MUSIC - Enable and move the soud buffers to high RAM
// Default is HIGH_RAM_OFF.
#define PROJ_HIGH_RAM HIGH_RAM_OFF
// Choose whether to show the startup logo
// Optional. Can be 0 or 1, default is 1.
#define PROJ_STARTUPLOGO 1
// ---- SECTION: SOUND ----
// Choose whether to enable sound or not.
// Optional. Can be 0 or 1. Default is 1.
#define PROJ_ENABLE_SOUND 1
// Enable Pokitto::Sound::playSFX
// Optional. Comment to disable.
#define PROJ_ENABLE_SFX
// Enable streaming music from SD
// Optional. Comment to disable.
#define PROJ_ENABLE_SD_MUSIC
// Enable Synth
// Optional. Can be 0 or 1. Default is 0.
#define PROJ_ENABLE_SYNTH 0
// ---- SECTION: TASMODE ----
// These settings only apply to TASMODE
// Choose the maximum amount of sprites that can be drawn per frame.
// Higher values consume more RAM.
// Optional. Default is 100.
#define PROJ_MAX_SPRITES 100
// Choose the height in pixels of each tile
// Higher values consume more RAM.
// Optional. Default is 16.
#define PROJ_TILE_H 16
// Choose the width in pixels of each tile
// Higher values consume more RAM.
// Optional. Default is 16.
#define PROJ_TILE_W 16
// Choose how many types of tile can be used per map
// Optional. Can be 16 or 256. Default is 16.
#define MAX_TILE_COUNT 16
// ---- SECTION: MISC ----