From 912a31fa652c389b14e3d77998736813e3b621d0 Mon Sep 17 00:00:00 2001 From: Walter van Niftrik Date: Thu, 3 Mar 2016 13:43:26 +0100 Subject: ADL: Add monochrome and scanline rendering --- engines/adl/detection.cpp | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) (limited to 'engines/adl/detection.cpp') diff --git a/engines/adl/detection.cpp b/engines/adl/detection.cpp index 27ce5939a3..e556e1258a 100644 --- a/engines/adl/detection.cpp +++ b/engines/adl/detection.cpp @@ -22,6 +22,7 @@ #include "common/system.h" #include "common/savefile.h" +#include "common/translation.h" #include "graphics/thumbnail.h" @@ -31,6 +32,33 @@ namespace Adl { +#define GAMEOPTION_COLOR GUIO_GAMEOPTIONS1 +#define GAMEOPTION_SCANLINES GUIO_GAMEOPTIONS2 + +static const ADExtraGuiOptionsMap optionsList[] = { + { + GAMEOPTION_COLOR, + { + _s("Color mode"), + _s("Use color graphics"), + "color", + false + } + }, + + { + GAMEOPTION_SCANLINES, + { + _s("Scanlines"), + _s("Show scanlines"), + "scanlines", + false + } + }, + + AD_EXTRA_GUI_OPTIONS_TERMINATOR +}; + struct AdlGameDescription { ADGameDescription desc; GameType gameType; @@ -55,7 +83,7 @@ static const AdlGameDescription gameDescriptions[] = { Common::EN_ANY, Common::kPlatformApple2GS, // FIXME ADGF_NO_FLAGS, - GUIO0() + GUIO2(GAMEOPTION_COLOR, GAMEOPTION_SCANLINES) }, kGameTypeHires1 }, @@ -64,7 +92,7 @@ static const AdlGameDescription gameDescriptions[] = { class AdlMetaEngine : public AdvancedMetaEngine { public: - AdlMetaEngine() : AdvancedMetaEngine(gameDescriptions, sizeof(AdlGameDescription), adlGames) { } + AdlMetaEngine() : AdvancedMetaEngine(gameDescriptions, sizeof(AdlGameDescription), adlGames, optionsList) { } const char *getName() const { return "ADL"; -- cgit v1.2.3