diff options
author | Willem Jan Palenstijn | 2011-12-27 21:28:37 +0100 |
---|---|---|
committer | Willem Jan Palenstijn | 2011-12-27 23:02:33 +0100 |
commit | e54196f37fbf918976f834680671c12bfce58d23 (patch) | |
tree | 4efaee7fe7e963aeedd08277eaf9f54d5b70f30f /engines/dreamweb/vgagrafx.cpp | |
parent | 90cb52b7f6364a0d4b83cdc91c76c7edf4fcf79d (diff) | |
download | scummvm-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.cpp | 6 |
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)); |