aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorBertrand Augereau2011-11-16 21:55:00 +0100
committerBertrand Augereau2011-11-16 21:59:49 +0100
commit8012c3274e2103bf8ce79feda05b46f87df8519b (patch)
tree681266b555ac3812bfdb161343d6e5dacaecc75d /engines
parent76180534c15bbf4c2503ba89a0a99b0c7428db89 (diff)
downloadscummvm-rg350-8012c3274e2103bf8ce79feda05b46f87df8519b.tar.gz
scummvm-rg350-8012c3274e2103bf8ce79feda05b46f87df8519b.tar.bz2
scummvm-rg350-8012c3274e2103bf8ce79feda05b46f87df8519b.zip
DREAMWEB: keypad.cpp to mimic keypad.asm
Diffstat (limited to 'engines')
-rw-r--r--engines/dreamweb/keypad.cpp36
-rw-r--r--engines/dreamweb/module.mk1
-rw-r--r--engines/dreamweb/stubs.cpp8
3 files changed, 37 insertions, 8 deletions
diff --git a/engines/dreamweb/keypad.cpp b/engines/dreamweb/keypad.cpp
new file mode 100644
index 0000000000..de5a560af1
--- /dev/null
+++ b/engines/dreamweb/keypad.cpp
@@ -0,0 +1,36 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#include "dreamweb/dreamweb.h"
+
+namespace DreamGen {
+
+void DreamGenContext::getundermenu() {
+ multiget(segRef(data.word(kBuffers)).ptr(kUndertimedtext, 0), kMenux, kMenuy, 48, 48);
+}
+
+void DreamGenContext::putundermenu() {
+ multiput(segRef(data.word(kBuffers)).ptr(kUndertimedtext, 0), kMenux, kMenuy, 48, 48);
+}
+
+} /*namespace dreamgen */
+
diff --git a/engines/dreamweb/module.mk b/engines/dreamweb/module.mk
index d617507c85..d3efc3a917 100644
--- a/engines/dreamweb/module.mk
+++ b/engines/dreamweb/module.mk
@@ -6,6 +6,7 @@ MODULE_OBJS := \
detection.o \
dreamweb.o \
dreamgen.o \
+ keypad.o \
object.o \
pathfind.o \
print.o \
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index 35fadd8d9e..fe983d4b07 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -2015,13 +2015,5 @@ void DreamGenContext::loadroom() {
getdimension();
}
-void DreamGenContext::getundermenu() {
- multiget(segRef(data.word(kBuffers)).ptr(kUndertimedtext, 0), kMenux, kMenuy, 48, 48);
-}
-
-void DreamGenContext::putundermenu() {
- multiput(segRef(data.word(kBuffers)).ptr(kUndertimedtext, 0), kMenux, kMenuy, 48, 48);
-}
-
} /*namespace dreamgen */