Skip to content

Commit

Permalink
DREAMWEB: Cleanup DreamGenContext::loadPalFromIFF, get rid of readFro…
Browse files Browse the repository at this point in the history
…mFile()
  • Loading branch information
fingolfin authored and tramboi committed Dec 4, 2011
1 parent 4506d2a commit d559998
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 21 deletions.
1 change: 0 additions & 1 deletion engines/dreamweb/dreamgen.h
Expand Up @@ -777,7 +777,6 @@ class DreamGenContext : public Context {
void handClap();
void afterIntroRoom();
void findAllOpen();
void readFromFile();
void initialInv();
void quitSymbol();
void setTopRight();
Expand Down
8 changes: 0 additions & 8 deletions engines/dreamweb/stubs.cpp
Expand Up @@ -845,14 +845,6 @@ void DreamGenContext::resetKeyboard() {
void DreamGenContext::setKeyboardInt() {
}

void DreamGenContext::readFromFile() {
uint16 dst_offset = dx;
uint16 size = cx;
debug(1, "readfromfile(%04x:%u, %u)", (uint16)ds, dst_offset, size);
ax = engine->readFromFile(ds.ptr(dst_offset, size), size);
flags._c = false;
}

void DreamGenContext::closeFile() {
engine->closeFile();
data.byte(kHandle) = 0;
Expand Down
1 change: 0 additions & 1 deletion engines/dreamweb/stubs.h
Expand Up @@ -91,7 +91,6 @@
void oldToNames();
void namesToOld();
void loadPalFromIFF();
void readHeader();
void fillSpace();
void startLoading(const Room &room);
Sprite *spriteTable();
Expand Down
23 changes: 12 additions & 11 deletions engines/dreamweb/vgagrafx.cpp
Expand Up @@ -431,11 +431,13 @@ void DreamGenContext::zoom() {
}

void DreamGenContext::panelToMap() {
multiGet(getSegment(data.word(kMapstore)).ptr(0, 0), data.word(kMapxstart) + data.word(kMapadx), data.word(kMapystart) + data.word(kMapady), data.byte(kMapxsize), data.byte(kMapysize));
SegmentRef mapstore = getSegment(data.word(kMapstore));
multiGet(getSegment(mapstore).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(getSegment(data.word(kMapstore)).ptr(0, 0), data.word(kMapxstart) + data.word(kMapadx), data.word(kMapystart) + data.word(kMapady), data.byte(kMapxsize), data.byte(kMapysize));
SegmentRef mapstore = getSegment(data.word(kMapstore));
multiPut(getSegment(mapstore).ptr(0, 0), data.word(kMapxstart) + data.word(kMapadx), data.word(kMapystart) + data.word(kMapady), data.byte(kMapxsize), data.byte(kMapysize));
}

void DreamGenContext::dumpMap() {
Expand Down Expand Up @@ -469,15 +471,14 @@ bool DreamGenContext::pixelCheckSet(const ObjPos *pos, uint8 x, uint8 y) {
}

void DreamGenContext::loadPalFromIFF() {
dx = kPalettescreen;
openFile();
cx = 2000;
ds = data.word(kMapstore);
dx = 0;
readFromFile();
closeFile();

const uint8 *src = getSegment(data.word(kMapstore)).ptr(0x30, 0);
SegmentRef mapstore = getSegment(data.word(kMapstore));

// TODO: Get rid of data blob position kPalettescreen;
engine->openFile("DREAMWEB.PAL");
engine->readFromFile(mapstore.ptr(0, 2000), 2000);
engine->closeFile();

const uint8 *src = mapstore.ptr(0x30, 0);
uint8 *dst = mainPalette();
for (size_t i = 0; i < 256*3; ++i) {
uint8 c = src[i] / 4;
Expand Down

0 comments on commit d559998

Please sign in to comment.