ADL: Clarify mono/color game options

This commit is contained in:
Walter van Niftrik 2016-08-08 23:00:36 +02:00
parent 0fe0b15d95
commit 9b9e4e957d

View file

@ -32,13 +32,15 @@
namespace Adl { namespace Adl {
#define GAMEOPTION_COLOR GUIO_GAMEOPTIONS1 // Mystery House was designed for monochrome display, so we default to
#define GAMEOPTION_SCANLINES GUIO_GAMEOPTIONS2 // monochrome mode there. All the other games default to color mode.
#define GAMEOPTION_MONO GUIO_GAMEOPTIONS3 #define GAMEOPTION_COLOR_DEFAULT_OFF GUIO_GAMEOPTIONS1
#define GAMEOPTION_SCANLINES GUIO_GAMEOPTIONS2
#define GAMEOPTION_COLOR_DEFAULT_ON GUIO_GAMEOPTIONS3
static const ADExtraGuiOptionsMap optionsList[] = { static const ADExtraGuiOptionsMap optionsList[] = {
{ {
GAMEOPTION_COLOR, GAMEOPTION_COLOR_DEFAULT_OFF,
{ {
_s("Color mode"), _s("Color mode"),
_s("Use color graphics"), _s("Use color graphics"),
@ -48,7 +50,7 @@ static const ADExtraGuiOptionsMap optionsList[] = {
}, },
{ {
GAMEOPTION_MONO, GAMEOPTION_COLOR_DEFAULT_ON,
{ {
_s("Color mode"), _s("Color mode"),
_s("Use color graphics"), _s("Use color graphics"),
@ -91,7 +93,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE, ADGF_UNSTABLE,
GUIO2(GAMEOPTION_COLOR, GAMEOPTION_SCANLINES) GUIO2(GAMEOPTION_COLOR_DEFAULT_OFF, GAMEOPTION_SCANLINES)
}, },
GAME_TYPE_HIRES1 GAME_TYPE_HIRES1
}, },
@ -105,7 +107,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE, ADGF_UNSTABLE,
GUIO2(GAMEOPTION_COLOR, GAMEOPTION_SCANLINES) GUIO2(GAMEOPTION_COLOR_DEFAULT_OFF, GAMEOPTION_SCANLINES)
}, },
GAME_TYPE_HIRES1 GAME_TYPE_HIRES1
}, },
@ -119,7 +121,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE, ADGF_UNSTABLE,
GUIO2(GAMEOPTION_MONO, GAMEOPTION_SCANLINES) GUIO2(GAMEOPTION_COLOR_DEFAULT_ON, GAMEOPTION_SCANLINES)
}, },
GAME_TYPE_HIRES2 GAME_TYPE_HIRES2
}, },
@ -133,7 +135,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE, ADGF_UNSTABLE,
GUIO2(GAMEOPTION_MONO, GAMEOPTION_SCANLINES) GUIO2(GAMEOPTION_COLOR_DEFAULT_ON, GAMEOPTION_SCANLINES)
}, },
GAME_TYPE_HIRES0 GAME_TYPE_HIRES0
}, },
@ -150,7 +152,7 @@ static const AdlGameDescription gameDescriptions[] = {
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformApple2GS, // FIXME Common::kPlatformApple2GS, // FIXME
ADGF_UNSTABLE, ADGF_UNSTABLE,
GUIO2(GAMEOPTION_MONO, GAMEOPTION_SCANLINES) GUIO2(GAMEOPTION_COLOR_DEFAULT_ON, GAMEOPTION_SCANLINES)
}, },
GAME_TYPE_HIRES6 GAME_TYPE_HIRES6
}, },