aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/stubs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dreamweb/stubs.cpp')
-rw-r--r--engines/dreamweb/stubs.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index f8f3be9d01..e0075da174 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -208,6 +208,10 @@ static Common::String getFilename(Context &context) {
return Common::String(name);
}
+uint8 *DreamGenContext::textUnder() {
+ return segRef(data.word(kBuffers)).ptr(kTextunder, 0);
+}
+
uint16 DreamGenContext::standardload(const char *fileName) {
engine->openFile(fileName);
engine->readFromFile(cs.ptr(kFileheader, kHeaderlen), kHeaderlen);
@@ -263,7 +267,7 @@ void DreamGenContext::printcurs() {
height = 11;
} else
height = 8;
- multiget(segRef(data.word(kBuffers)).ptr(kTextunder, 0), x, y, 6, height);
+ multiget(textUnder(), x, y, 6, height);
++data.word(kMaintimer);
if ((data.word(kMaintimer) & 16) == 0)
showframe((Frame *)segRef(data.word(kTempcharset)).ptr(0, 0), x, y, '/' - 32, 0);
@@ -280,7 +284,7 @@ void DreamGenContext::delcurs() {
height = 11;
} else
height = 8;
- multiput(segRef(data.word(kBuffers)).ptr(kTextunder, 0), x, y, width, height);
+ multiput(textUnder(), x, y, width, height);
multidump(x, y, width, height);
}
@@ -1032,7 +1036,7 @@ void DreamGenContext::deltextline() {
uint16 y = data.word(kTextaddressy);
if (data.byte(kForeignrelease) != 0)
y -= 3;
- multiput(segRef(data.word(kBuffers)).ptr(kTextunder, 0), x, y, kUndertextsizex, kUndertextsizey);
+ multiput(textUnder(), x, y, kUndertextsizex, kUndertextsizey);
}
void DreamGenContext::commandonly() {