aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/detection.cpp
diff options
context:
space:
mode:
authorWalter van Niftrik2016-03-03 13:43:26 +0100
committerWalter van Niftrik2016-03-09 10:03:13 +0100
commit912a31fa652c389b14e3d77998736813e3b621d0 (patch)
tree02c4514321782118a0aa2340f864d9754f615254 /engines/adl/detection.cpp
parent84a9f6ce95822efd2c2e0600daf2aeb27a841106 (diff)
downloadscummvm-rg350-912a31fa652c389b14e3d77998736813e3b621d0.tar.gz
scummvm-rg350-912a31fa652c389b14e3d77998736813e3b621d0.tar.bz2
scummvm-rg350-912a31fa652c389b14e3d77998736813e3b621d0.zip
ADL: Add monochrome and scanline rendering
Diffstat (limited to 'engines/adl/detection.cpp')
-rw-r--r--engines/adl/detection.cpp32
1 files changed, 30 insertions, 2 deletions
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";