aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/vgagrafx.cpp
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2011-12-27 21:28:37 +0100
committerWillem Jan Palenstijn2011-12-27 23:02:33 +0100
commite54196f37fbf918976f834680671c12bfce58d23 (patch)
tree4efaee7fe7e963aeedd08277eaf9f54d5b70f30f /engines/dreamweb/vgagrafx.cpp
parent90cb52b7f6364a0d4b83cdc91c76c7edf4fcf79d (diff)
downloadscummvm-rg350-e54196f37fbf918976f834680671c12bfce58d23.tar.gz
scummvm-rg350-e54196f37fbf918976f834680671c12bfce58d23.tar.bz2
scummvm-rg350-e54196f37fbf918976f834680671c12bfce58d23.zip
DREAMWEB: Remove Extras segment
Diffstat (limited to 'engines/dreamweb/vgagrafx.cpp')
-rw-r--r--engines/dreamweb/vgagrafx.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/engines/dreamweb/vgagrafx.cpp b/engines/dreamweb/vgagrafx.cpp
index 19abc2b35d..417ccceab3 100644
--- a/engines/dreamweb/vgagrafx.cpp
+++ b/engines/dreamweb/vgagrafx.cpp
@@ -453,9 +453,7 @@ void DreamBase::showPanel() {
void DreamBase::transferFrame(uint8 from, uint8 to, uint8 offset) {
const Frame &freeFrame = _freeFrames._frames[3*from + offset];
-
- Frame *exFrames = (Frame *)getSegment(data.word(kExtras)).ptr(kExframedata, 0);
- Frame &exFrame = exFrames[3*to + offset];
+ Frame &exFrame = _exFrames._frames[3*to + offset];
exFrame.width = freeFrame.width;
exFrame.height = freeFrame.height;
@@ -464,7 +462,7 @@ void DreamBase::transferFrame(uint8 from, uint8 to, uint8 offset) {
uint16 byteCount = freeFrame.width * freeFrame.height;
const uint8 *src = _freeFrames.getFrameData(3*from + offset);
- uint8 *dst = getSegment(data.word(kExtras)).ptr(kExframes + data.word(kExframepos), byteCount);
+ uint8 *dst = _exFrames._data + data.word(kExframepos);
memcpy(dst, src, byteCount);
exFrame.setPtr(data.word(kExframepos));