aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/vgagrafx.cpp
diff options
context:
space:
mode:
authorBertrand Augereau2011-08-30 12:22:09 +0200
committerBertrand Augereau2011-08-30 12:27:10 +0200
commit233592d28a1f0ebf01c6ba29f3c2f6673f97553a (patch)
treeaa3fcdab57cac82384cd0d7c0e69214ab5e4b69e /engines/dreamweb/vgagrafx.cpp
parent6a46429c448aa3899fa93e49dc36cd3617b922c7 (diff)
downloadscummvm-rg350-233592d28a1f0ebf01c6ba29f3c2f6673f97553a.tar.gz
scummvm-rg350-233592d28a1f0ebf01c6ba29f3c2f6673f97553a.tar.bz2
scummvm-rg350-233592d28a1f0ebf01c6ba29f3c2f6673f97553a.zip
DREAMWEB: 'maptopanel' and 'dumpmap' ported to C++
Diffstat (limited to 'engines/dreamweb/vgagrafx.cpp')
-rw-r--r--engines/dreamweb/vgagrafx.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/dreamweb/vgagrafx.cpp b/engines/dreamweb/vgagrafx.cpp
index 235d28cc01..5c63b88682 100644
--- a/engines/dreamweb/vgagrafx.cpp
+++ b/engines/dreamweb/vgagrafx.cpp
@@ -415,6 +415,14 @@ void DreamGenContext::paneltomap() {
multiget(segRef(data.word(kMapstore)).ptr(0, 0), data.word(kMapxstart) + data.word(kMapadx), data.word(kMapystart) + data.word(kMapady), data.byte(kMapxsize), data.byte(kMapysize));
}
+void DreamGenContext::maptopanel() {
+ multiput(segRef(data.word(kMapstore)).ptr(0, 0), data.word(kMapxstart) + data.word(kMapadx), data.word(kMapystart) + data.word(kMapady), data.byte(kMapxsize), data.byte(kMapysize));
+}
+
+void DreamGenContext::dumpmap() {
+ multidump(data.word(kMapxstart) + data.word(kMapadx), data.word(kMapystart) + data.word(kMapady), data.byte(kMapxsize), data.byte(kMapysize));
+}
+
void DreamGenContext::transferinv() {
const Frame *freeFrames = (const Frame *)segRef(data.word(kFreeframes)).ptr(kFrframedata, 0);
const Frame *freeFrame = freeFrames + (3 * data.byte(kItemtotran) + 1);