aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorEugene Sandulenko2015-12-01 10:35:31 +0100
committerWillem Jan Palenstijn2015-12-23 21:33:46 +0100
commit3f33ad277dc42526fb56845f522adad0064ee033 (patch)
tree6c56b56faa49e7b2716649b02ddf79fefe18b98b /engines
parent611df0c0dc7e98281fea354e20f74114fd94bee8 (diff)
downloadscummvm-rg350-3f33ad277dc42526fb56845f522adad0064ee033.tar.gz
scummvm-rg350-3f33ad277dc42526fb56845f522adad0064ee033.tar.bz2
scummvm-rg350-3f33ad277dc42526fb56845f522adad0064ee033.zip
LAB: More renames
Diffstat (limited to 'engines')
-rw-r--r--engines/lab/engine.cpp14
-rw-r--r--engines/lab/graphics.cpp237
-rw-r--r--engines/lab/lab.cpp5
-rw-r--r--engines/lab/lab.h7
-rw-r--r--engines/lab/readdiff.cpp2
-rw-r--r--engines/lab/special.cpp14
-rw-r--r--engines/lab/text.cpp2
-rw-r--r--engines/lab/vga.cpp16
8 files changed, 127 insertions, 170 deletions
diff --git a/engines/lab/engine.cpp b/engines/lab/engine.cpp
index f845dfacca..4f44070c0d 100644
--- a/engines/lab/engine.cpp
+++ b/engines/lab/engine.cpp
@@ -167,20 +167,12 @@ void LabEngine::drawPanel() {
_event->mouseShow();
}
-
-extern bool LastMessageLong;
-
-static bool LastTooLong = false;
-
-
-
-
/******************************************************************************/
/* Draws the message for the room. */
/******************************************************************************/
void LabEngine::drawRoomMessage(uint16 CurInv, CloseDataPtr cptr) {
- if (LastTooLong) {
- LastTooLong = false;
+ if (_lastTooLong) {
+ _lastTooLong = false;
return;
}
@@ -197,7 +189,7 @@ void LabEngine::drawRoomMessage(uint16 CurInv, CloseDataPtr cptr) {
} else
drawDirection(cptr);
- LastTooLong = LastMessageLong;
+ _lastTooLong = _lastMessageLong;
}
diff --git a/engines/lab/graphics.cpp b/engines/lab/graphics.cpp
index 413796d916..ea53292e3a 100644
--- a/engines/lab/graphics.cpp
+++ b/engines/lab/graphics.cpp
@@ -50,10 +50,6 @@ extern bool DoBlack, stopsound;
extern TextFont *MsgFont;
extern const char *CurFileName;
-
-
-
-
/*---------------------------------------------------------------------------*/
/*------ From readPict.c. Reads in pictures and animations from disk. ------*/
/*---------------------------------------------------------------------------*/
@@ -62,7 +58,7 @@ extern const char *CurFileName;
/*****************************************************************************/
/* Reads in a picture into the dest bitmap. */
/*****************************************************************************/
-bool readPict(const char *filename, bool PlayOnce) {
+bool readPict(const char *filename, bool playOnce) {
byte **file = NULL;
stopDiff();
@@ -80,14 +76,11 @@ bool readPict(const char *filename, bool PlayOnce) {
DispBitMap->Rows = g_lab->_screenHeight;
DispBitMap->Flags = BITMAPF_VIDEO;
- readDiff(PlayOnce);
+ readDiff(playOnce);
return true;
}
-
-
-
/*****************************************************************************/
/* Reads in a music file. Ignores any graphics. */
/*****************************************************************************/
@@ -105,9 +98,6 @@ bool readMusic(const char *filename, bool waitTillFinished) {
return true;
}
-
-
-
/*****************************************************************************/
/* Reads in a picture into buffer memory. */
/*****************************************************************************/
@@ -139,81 +129,65 @@ byte *readPictToMem(const char *filename, uint16 x, uint16 y) {
return Mem;
}
-
-
-
/*---------------------------------------------------------------------------*/
/*------------ Does all the text rendering to the message boxes. ------------*/
/*---------------------------------------------------------------------------*/
-
-
bool DoNotDrawMessage = false;
extern bool LongWinInFront, Alternate;
-
/*----- The flowText routines -----*/
-
-
-
/******************************************************************************/
/* Extracts the first word from a string. */
/******************************************************************************/
-static void getWord(char *WordBuffer, const char *MainBuffer, uint16 *WordWidth) {
+static void getWord(char *wordBuffer, const char *mainBuffer, uint16 *wordWidth) {
uint16 width = 0;
- while ((MainBuffer[width] != ' ') && MainBuffer[width] &&
- (MainBuffer[width] != '\n')) {
- WordBuffer[width] = MainBuffer[width];
+ while ((mainBuffer[width] != ' ') && mainBuffer[width] &&
+ (mainBuffer[width] != '\n')) {
+ wordBuffer[width] = mainBuffer[width];
width++;
}
- WordBuffer[width] = 0;
+ wordBuffer[width] = 0;
- *WordWidth = width;
+ *wordWidth = width;
}
-
-
-
-
/******************************************************************************/
/* Gets a line of text for flowText; makes sure that its length is less than */
/* or equal to the maximum width. */
/******************************************************************************/
-static void getLine(TextFont *tf, char *LineBuffer, const char **MainBuffer, uint16 LineWidth) {
- uint16 CurWidth = 0, WordWidth;
- char WordBuffer[100];
+static void getLine(TextFont *tf, char *lineBuffer, const char **mainBuffer, uint16 lineWidth) {
+ uint16 curWidth = 0, wordWidth;
+ char wordBuffer[100];
bool doit = true;
- LineWidth += textLength(tf, " ", 1);
+ lineWidth += textLength(tf, " ", 1);
- LineBuffer[0] = 0;
+ lineBuffer[0] = 0;
- while ((*MainBuffer)[0] && doit) {
- getWord(WordBuffer, *MainBuffer, &WordWidth);
- strcat(WordBuffer, " ");
+ while ((*mainBuffer)[0] && doit) {
+ getWord(wordBuffer, *mainBuffer, &wordWidth);
+ strcat(wordBuffer, " ");
- if ((CurWidth + textLength(tf, WordBuffer, WordWidth + 1)) <= LineWidth) {
- strcat(LineBuffer, WordBuffer);
- (*MainBuffer) += WordWidth;
+ if ((curWidth + textLength(tf, wordBuffer, wordWidth + 1)) <= lineWidth) {
+ strcat(lineBuffer, wordBuffer);
+ (*mainBuffer) += wordWidth;
- if ((*MainBuffer)[0] == '\n')
+ if ((*mainBuffer)[0] == '\n')
doit = false;
- if ((*MainBuffer)[0])
- (*MainBuffer)++;
+ if ((*mainBuffer)[0])
+ (*mainBuffer)++;
- CurWidth = textLength(tf, LineBuffer, strlen(LineBuffer));
+ curWidth = textLength(tf, lineBuffer, strlen(lineBuffer));
} else
doit = false;
}
}
-
-
-
/******************************************************************************/
/* Dumps a chunk of text to an arbitrary box; flows it within that box and */
/* optionally centers it. Returns the number of characters that were */
@@ -289,7 +263,7 @@ uint32 flowText(void *font, /* the TextAttr pointer */
/******************************************************************************/
/* Calls flowText, but flows it to memory. Same restrictions as flowText. */
/******************************************************************************/
-uint32 flowTextToMem(Image *DestIm, void *font, /* the TextAttr pointer */
+uint32 flowTextToMem(Image *destIm, void *font, /* the TextAttr pointer */
int16 spacing, /* How much vertical spacing between the lines */
byte pencolor, /* pen number to use for text */
byte backpen, /* the background color */
@@ -300,26 +274,21 @@ uint32 flowTextToMem(Image *DestIm, void *font, /* the TextAttr pointer */
uint16 x1, /* Cords */
uint16 y1, uint16 x2, uint16 y2, const char *str) { /* The text itself */
uint32 res, vgabyte = g_lab->_screenBytesPerPage;
- byte *tmp = g_lab->_currentDsplayBuffer;
+ byte *tmp = g_lab->_currentDisplayBuffer;
- g_lab->_currentDsplayBuffer = DestIm->ImageData;
- g_lab->_screenBytesPerPage = (uint32) DestIm->Width * (int32) DestIm->Height;
+ g_lab->_currentDisplayBuffer = destIm->ImageData;
+ g_lab->_screenBytesPerPage = (uint32)destIm->Width * (int32)destIm->Height;
res = flowText(font, spacing, pencolor, backpen, fillback, centerh, centerv, output, x1, y1, x2, y2, str);
g_lab->_screenBytesPerPage = vgabyte;
- g_lab->_currentDsplayBuffer = tmp;
+ g_lab->_currentDisplayBuffer = tmp;
return res;
}
-
-
-
/*----- The control panel stuff -----*/
-
-
void createBox(uint16 y2) {
g_lab->setAPen(7); /* Message box area */
g_lab->rectFill(VGAScaleX(4), VGAScaleY(154), VGAScaleX(315), VGAScaleY(y2 - 2));
@@ -331,20 +300,15 @@ void createBox(uint16 y2) {
g_lab->drawVLine(VGAScaleX(2), VGAScaleY(152), VGAScaleY(y2));
}
-
-
-
-bool LastMessageLong = false;
-
int32 LabEngine::longDrawMessage(const char *str) {
- char NewText[512];
+ char newText[512];
if (str == NULL)
return 0;
_event->attachGadgetList(NULL);
_event->mouseHide();
- strcpy(NewText, str);
+ strcpy(newText, str);
if (!LongWinInFront) {
LongWinInFront = true;
@@ -374,7 +338,7 @@ void LabEngine::drawMessage(const char *str) {
if (str) {
if ((textLength(MsgFont, str, strlen(str)) > VGAScaleX(306))) {
longDrawMessage(str);
- LastMessageLong = true;
+ _lastMessageLong = true;
} else {
if (LongWinInFront) {
LongWinInFront = false;
@@ -385,18 +349,15 @@ void LabEngine::drawMessage(const char *str) {
createBox(168);
text(MsgFont, VGAScaleX(7), VGAScaleY(155) + SVGACord(2), 1, str, strlen(str));
_event->mouseShow();
- LastMessageLong = false;
+ _lastMessageLong = false;
}
}
}
-
/*---------------------------------------------------------------------------*/
/*--------------------------- All the wipe stuff. ---------------------------*/
/*---------------------------------------------------------------------------*/
-
-
#define TRANSWIPE 1
#define SCROLLWIPE 2
#define SCROLLBLACK 3
@@ -410,25 +371,25 @@ void LabEngine::drawMessage(const char *str) {
/*****************************************************************************/
void LabEngine::doScrollBlack() {
byte *mem, *tempmem;
- Image Im;
+ Image im;
uint16 width, height, by, nheight;
uint32 size, copysize;
- uint32 *BaseAddr;
+ uint32 *baseAddr;
_event->mouseHide();
width = VGAScaleX(320);
height = VGAScaleY(149) + SVGACord(2);
- allocFile((void **) &mem, (int32) width * (int32) height, "Temp Mem");
+ allocFile((void **)&mem, (int32)width * (int32)height, "Temp Mem");
- Im.Width = width;
- Im.Height = height;
- Im.ImageData = mem;
+ im.Width = width;
+ im.Height = height;
+ im.ImageData = mem;
_music->updateMusic();
- g_lab->readScreenImage(&Im, 0, 0);
+ g_lab->readScreenImage(&im, 0, 0);
_music->updateMusic();
- BaseAddr = (uint32 *)g_lab->getVGABaseAddr();
+ baseAddr = (uint32 *)g_lab->getCurrentDrawingBuffer();
by = VGAScaleX(4);
nheight = height;
@@ -439,14 +400,14 @@ void LabEngine::doScrollBlack() {
if (!_isHiRes)
g_lab->waitTOF();
- BaseAddr = (uint32 *)g_lab->getVGABaseAddr();
+ baseAddr = (uint32 *)g_lab->getCurrentDrawingBuffer();
if (by > nheight)
by = nheight;
mem += by * width;
nheight -= by;
- size = (int32) nheight * (int32) width;
+ size = (int32)nheight * (int32)width;
tempmem = mem;
while (size) {
@@ -457,7 +418,7 @@ void LabEngine::doScrollBlack() {
size -= copysize;
- memcpy(BaseAddr, tempmem, copysize);
+ memcpy(baseAddr, tempmem, copysize);
tempmem += copysize;
}
@@ -484,33 +445,32 @@ extern BitMap RawDiffBM;
extern DIFFHeader headerdata;
static void copyPage(uint16 width, uint16 height, uint16 nheight, uint16 startline, byte *mem) {
- uint32 size, OffSet, copysize;
- uint16 CurPage;
- uint32 *BaseAddr;
+ uint32 size, offSet, copysize;
+ uint16 curPage;
+ uint32 *baseAddr;
- BaseAddr = (uint32 *)g_lab->getVGABaseAddr();
+ baseAddr = (uint32 *)g_lab->getCurrentDrawingBuffer();
- size = (int32)(height - nheight) * (int32) width;
+ size = (int32)(height - nheight) * (int32)width;
mem += startline * width;
- CurPage = ((int32) nheight * (int32) width) / g_lab->_screenBytesPerPage;
- OffSet = ((int32) nheight * (int32) width) - (CurPage * g_lab->_screenBytesPerPage);
+ curPage = ((int32)nheight * (int32)width) / g_lab->_screenBytesPerPage;
+ offSet = ((int32)nheight * (int32)width) - (curPage * g_lab->_screenBytesPerPage);
while (size) {
- if (size > (g_lab->_screenBytesPerPage - OffSet))
- copysize = g_lab->_screenBytesPerPage - OffSet;
+ if (size > (g_lab->_screenBytesPerPage - offSet))
+ copysize = g_lab->_screenBytesPerPage - offSet;
else
copysize = size;
size -= copysize;
- memcpy(BaseAddr + (OffSet >> 2), mem, copysize);
+ memcpy(baseAddr + (offSet >> 2), mem, copysize);
mem += copysize;
- CurPage++;
- OffSet = 0;
+ curPage++;
+ offSet = 0;
}
}
-
/*****************************************************************************/
/* Scrolls the display to a new picture from a black screen. */
/*****************************************************************************/
@@ -586,7 +546,6 @@ void LabEngine::doScrollBounce() {
newby1 = newby1w;
}
-
_event->mouseHide();
int width = VGAScaleX(320);
int height = VGAScaleY(149) + SVGACord(2);
@@ -620,30 +579,30 @@ void LabEngine::doScrollBounce() {
/*****************************************************************************/
/* Does the transporter wipe. */
/*****************************************************************************/
-void LabEngine::doTransWipe(CloseDataPtr *CPtr, char *filename) {
- uint16 LastY, CurY, linesdone = 0, lineslast;
- Image ImSource, ImDest;
+void LabEngine::doTransWipe(CloseDataPtr *cPtr, char *filename) {
+ uint16 lastY, curY, linesdone = 0, lineslast;
+ Image imSource, imDest;
if (_isHiRes) {
lineslast = 3;
- LastY = 358;
+ lastY = 358;
} else {
lineslast = 1;
- LastY = 148;
+ lastY = 148;
}
for (uint16 i = 0; i < 2; i++) {
- CurY = i * 2;
+ curY = i * 2;
- while (CurY < LastY) {
+ while (curY < lastY) {
if (linesdone >= lineslast) {
_music->updateMusic();
g_lab->waitTOF();
linesdone = 0;
}
- g_lab->ghoastRect(0, 0, CurY, g_lab->_screenWidth - 1, CurY + 1);
- CurY += 4;
+ g_lab->ghoastRect(0, 0, curY, g_lab->_screenWidth - 1, curY + 1);
+ curY += 4;
linesdone++;
}
}
@@ -651,77 +610,77 @@ void LabEngine::doTransWipe(CloseDataPtr *CPtr, char *filename) {
g_lab->setAPen(0);
for (uint16 i = 0; i < 2; i++) {
- CurY = i * 2;
+ curY = i * 2;
- while (CurY <= LastY) {
+ while (curY <= lastY) {
if (linesdone >= lineslast) {
_music->updateMusic();
g_lab->waitTOF();
linesdone = 0;
}
- g_lab->rectFill(0, CurY, g_lab->_screenWidth - 1, CurY + 1);
- CurY += 4;
+ g_lab->rectFill(0, curY, g_lab->_screenWidth - 1, curY + 1);
+ curY += 4;
linesdone++;
}
}
if (filename == NULL)
- CurFileName = getPictName(CPtr);
+ CurFileName = getPictName(cPtr);
else if (filename[0] > ' ')
CurFileName = filename;
else
- CurFileName = getPictName(CPtr);
+ CurFileName = getPictName(cPtr);
- byte *BitMapMem = readPictToMem(CurFileName, g_lab->_screenWidth, LastY + 5);
+ byte *BitMapMem = readPictToMem(CurFileName, g_lab->_screenWidth, lastY + 5);
g_lab->setPalette(diffcmap, 256);
if (BitMapMem) {
- ImSource.Width = g_lab->_screenWidth;
- ImSource.Height = LastY;
- ImSource.ImageData = BitMapMem;
+ imSource.Width = g_lab->_screenWidth;
+ imSource.Height = lastY;
+ imSource.ImageData = BitMapMem;
- ImDest.Width = g_lab->_screenWidth;
- ImDest.Height = g_lab->_screenHeight;
- ImDest.ImageData = g_lab->getVGABaseAddr();
+ imDest.Width = g_lab->_screenWidth;
+ imDest.Height = g_lab->_screenHeight;
+ imDest.ImageData = g_lab->getCurrentDrawingBuffer();
for (uint16 i = 0; i < 2; i++) {
- CurY = i * 2;
+ curY = i * 2;
- while (CurY < LastY) {
+ while (curY < lastY) {
if (linesdone >= lineslast) {
_music->updateMusic();
g_lab->waitTOF();
linesdone = 0;
}
- ImDest.ImageData = g_lab->getVGABaseAddr();
+ imDest.ImageData = g_lab->getCurrentDrawingBuffer();
- g_lab->bltBitMap(&ImSource, 0, CurY, &ImDest, 0, CurY, g_lab->_screenWidth, 2);
- g_lab->ghoastRect(0, 0, CurY, g_lab->_screenWidth - 1, CurY + 1);
- CurY += 4;
+ g_lab->bltBitMap(&imSource, 0, curY, &imDest, 0, curY, g_lab->_screenWidth, 2);
+ g_lab->ghoastRect(0, 0, curY, g_lab->_screenWidth - 1, curY + 1);
+ curY += 4;
linesdone++;
}
}
for (uint16 i = 0; i < 2; i++) {
- CurY = i * 2;
+ curY = i * 2;
- while (CurY <= LastY) {
+ while (curY <= lastY) {
if (linesdone >= lineslast) {
_music->updateMusic();
g_lab->waitTOF();
linesdone = 0;
}
- ImDest.ImageData = g_lab->getVGABaseAddr();
+ imDest.ImageData = g_lab->getCurrentDrawingBuffer();
- if (CurY == LastY)
- g_lab->bltBitMap(&ImSource, 0, CurY, &ImDest, 0, CurY, g_lab->_screenWidth, 1);
+ if (curY == lastY)
+ g_lab->bltBitMap(&imSource, 0, curY, &imDest, 0, curY, g_lab->_screenWidth, 1);
else
- g_lab->bltBitMap(&ImSource, 0, CurY, &ImDest, 0, CurY, g_lab->_screenWidth, 2);
+ g_lab->bltBitMap(&imSource, 0, curY, &imDest, 0, curY, g_lab->_screenWidth, 2);
- CurY += 4;
+ curY += 4;
linesdone++;
}
}
@@ -731,18 +690,18 @@ void LabEngine::doTransWipe(CloseDataPtr *CPtr, char *filename) {
/*****************************************************************************/
/* Does a certain number of pre-programmed wipes. */
/*****************************************************************************/
-void LabEngine::doWipe(uint16 WipeType, CloseDataPtr *CPtr, char *filename) {
- if ((WipeType == TRANSWIPE) || (WipeType == TRANSPORTER))
- doTransWipe(CPtr, filename);
- else if (WipeType == SCROLLWIPE)
+void LabEngine::doWipe(uint16 wipeType, CloseDataPtr *cPtr, char *filename) {
+ if ((wipeType == TRANSWIPE) || (wipeType == TRANSPORTER))
+ doTransWipe(cPtr, filename);
+ else if (wipeType == SCROLLWIPE)
doScrollWipe(filename);
- else if (WipeType == SCROLLBLACK)
+ else if (wipeType == SCROLLBLACK)
doScrollBlack();
- else if (WipeType == SCROLLBOUNCE)
+ else if (wipeType == SCROLLBOUNCE)
doScrollBounce();
- else if (WipeType == READFIRSTFRAME)
+ else if (wipeType == READFIRSTFRAME)
readPict(filename, false);
- else if (WipeType == READNEXTFRAME)
+ else if (wipeType == READNEXTFRAME)
diffNextFrame();
}
diff --git a/engines/lab/lab.cpp b/engines/lab/lab.cpp
index b42e48643f..7ebfa8c3d3 100644
--- a/engines/lab/lab.cpp
+++ b/engines/lab/lab.cpp
@@ -61,7 +61,7 @@ LabEngine::LabEngine(OSystem *syst, const ADGameDescription *gameDesc)
_curapen = 0;
- _currentDsplayBuffer = 0;
+ _currentDisplayBuffer = 0;
_displayBuffer = 0;
_lastWaitTOFTicks = 0;
@@ -92,6 +92,9 @@ LabEngine::LabEngine(OSystem *syst, const ADGameDescription *gameDesc)
_resource = nullptr;
_music = nullptr;
+ _lastMessageLong = false;
+ _lastTooLong = false;
+
//const Common::FSNode gameDataDir(ConfMan.get("path"));
//SearchMan.addSubDirectoryMatching(gameDataDir, "game");
//SearchMan.addSubDirectoryMatching(gameDataDir, "game/pict");
diff --git a/engines/lab/lab.h b/engines/lab/lab.h
index 36a3c6ccbc..c427b08686 100644
--- a/engines/lab/lab.h
+++ b/engines/lab/lab.h
@@ -105,7 +105,7 @@ public:
Music *_music;
int _roomNum;
- byte *_currentDsplayBuffer;
+ byte *_currentDisplayBuffer;
Common::Point _mousePos;
CrumbData _breadCrumbs[MAX_CRUMBS];
@@ -129,6 +129,9 @@ private:
uint16 _nextKeyOut;
bool _mouseAtEdge;
+ bool _lastMessageLong;
+ bool _lastTooLong;
+
private:
bool createScreen(bool HiRes);
bool from_crumbs(uint32 tmpClass, uint16 code, uint16 Qualifier, Common::Point tmpPos, uint16 &curInv, IntuiMessage * curMsg, bool &forceDraw, uint16 gadgetId, uint16 &actionMode);
@@ -137,7 +140,7 @@ public:
void waitTOF();
void setAPen(byte pennum);
void writeColorRegs(byte *buf, uint16 first, uint16 numreg);
- byte *getVGABaseAddr();
+ byte *getCurrentDrawingBuffer();
void readScreenImage(Image *Im, uint16 x, uint16 y);
void screenUpdate();
void rectFill(uint16 x1, uint16 y1, uint16 x2, uint16 y2);
diff --git a/engines/lab/readdiff.cpp b/engines/lab/readdiff.cpp
index f7fb99592a..042889cd38 100644
--- a/engines/lab/readdiff.cpp
+++ b/engines/lab/readdiff.cpp
@@ -120,7 +120,7 @@ void LabEngine::diffNextFrame() {
return;
if (DispBitMap->Flags & BITMAPF_VIDEO) {
- DispBitMap->Planes[0] = getVGABaseAddr();
+ DispBitMap->Planes[0] = getCurrentDrawingBuffer();
DispBitMap->Planes[1] = DispBitMap->Planes[0] + 0x10000;
DispBitMap->Planes[2] = DispBitMap->Planes[1] + 0x10000;
DispBitMap->Planes[3] = DispBitMap->Planes[2] + 0x10000;
diff --git a/engines/lab/special.cpp b/engines/lab/special.cpp
index 59cf2d166e..e23ea7035b 100644
--- a/engines/lab/special.cpp
+++ b/engines/lab/special.cpp
@@ -180,7 +180,7 @@ static void changeCombination(uint16 number) {
combnum = combination[number];
- display.ImageData = g_lab->getVGABaseAddr();
+ display.ImageData = g_lab->getCurrentDrawingBuffer();
display.Width = g_lab->_screenWidth;
display.Height = g_lab->_screenHeight;
@@ -191,7 +191,7 @@ static void changeCombination(uint16 number) {
} else
g_lab->waitTOF();
- display.ImageData = g_lab->getVGABaseAddr();
+ display.ImageData = g_lab->getCurrentDrawingBuffer();
g_lab->scrollDisplayY(2, VGAScaleX(combx[number]), VGAScaleY(65), VGAScaleX(combx[number]) + (Images[combnum])->Width - 1, VGAScaleY(65) + (Images[combnum])->Height);
@@ -626,14 +626,14 @@ static void turnPage(bool FromLeft) {
for (int i = 0; i < g_lab->_screenWidth; i += 8) {
g_lab->_music->updateMusic();
g_lab->waitTOF();
- ScreenImage.ImageData = g_lab->getVGABaseAddr();
+ ScreenImage.ImageData = g_lab->getCurrentDrawingBuffer();
g_lab->bltBitMap(&JBackImage, i, 0, &ScreenImage, i, 0, 8, g_lab->_screenHeight);
}
} else {
for (int i = (g_lab->_screenWidth - 8); i > 0; i -= 8) {
g_lab->_music->updateMusic();
g_lab->waitTOF();
- ScreenImage.ImageData = g_lab->getVGABaseAddr();
+ ScreenImage.ImageData = g_lab->getCurrentDrawingBuffer();
g_lab->bltBitMap(&JBackImage, i, 0, &ScreenImage, i, 0, 8, g_lab->_screenHeight);
}
}
@@ -653,7 +653,7 @@ void LabEngine::drawJournal(uint16 wipenum, bool needFade) {
drawJournalText();
- ScreenImage.ImageData = getVGABaseAddr();
+ ScreenImage.ImageData = getCurrentDrawingBuffer();
if (wipenum == 0)
bltBitMap(&JBackImage, 0, 0, &ScreenImage, 0, 0, _screenWidth, _screenHeight);
@@ -744,7 +744,7 @@ void LabEngine::doJournal() {
CancelG.NextGadget = &ForwardG;
ScreenImage = JBackImage;
- ScreenImage.ImageData = getVGABaseAddr();
+ ScreenImage.ImageData = getCurrentDrawingBuffer();
_music->updateMusic();
loadJournalData();
@@ -758,7 +758,7 @@ void LabEngine::doJournal() {
fade(false, 0);
_event->mouseHide();
- ScreenImage.ImageData = getVGABaseAddr();
+ ScreenImage.ImageData = getCurrentDrawingBuffer();
setAPen(0);
rectFill(0, 0, _screenWidth - 1, _screenHeight - 1);
diff --git a/engines/lab/text.cpp b/engines/lab/text.cpp
index 6c5ac8ca01..63ec12bad0 100644
--- a/engines/lab/text.cpp
+++ b/engines/lab/text.cpp
@@ -78,7 +78,7 @@ void text(TextFont *tf, uint16 x, uint16 y, uint16 color, const char *text, uint
int32 templeft, LeftInSegment;
uint16 bwidth, mask, curpage, data;
- VGATop = g_lab->getVGABaseAddr();
+ VGATop = g_lab->getCurrentDrawingBuffer();
for (uint16 i = 0; i < numchars; i++) {
RealOffset = (g_lab->_screenWidth * y) + x;
diff --git a/engines/lab/vga.cpp b/engines/lab/vga.cpp
index 6af1fda319..326b1f4117 100644
--- a/engines/lab/vga.cpp
+++ b/engines/lab/vga.cpp
@@ -242,9 +242,9 @@ void LabEngine::screenUpdate() {
/*****************************************************************************/
/* Returns the base address of the current VGA display. */
/*****************************************************************************/
-byte *LabEngine::getVGABaseAddr() {
- if (_currentDsplayBuffer)
- return _currentDsplayBuffer;
+byte *LabEngine::getCurrentDrawingBuffer() {
+ if (_currentDisplayBuffer)
+ return _currentDisplayBuffer;
return _displayBuffer;
}
@@ -278,7 +278,7 @@ void LabEngine::drawImage(Image *im, uint16 x, uint16 y) {
if ((w > 0) && (h > 0)) {
byte *s = im->ImageData + sy * im->Width + sx;
- byte *d = getVGABaseAddr() + dy * _screenWidth + dx;
+ byte *d = getCurrentDrawingBuffer() + dy * _screenWidth + dx;
while (h-- > 0) {
memcpy(d, s, w);
@@ -317,7 +317,7 @@ void LabEngine::drawMaskImage(Image *im, uint16 x, uint16 y) {
if ((w > 0) && (h > 0)) {
byte *s = im->ImageData + sy * im->Width + sx;
- byte *d = getVGABaseAddr() + dy * _screenWidth + dx;
+ byte *d = getCurrentDrawingBuffer() + dy * _screenWidth + dx;
while (h-- > 0) {
byte *ss = s;
@@ -366,7 +366,7 @@ void LabEngine::readScreenImage(Image *im, uint16 x, uint16 y) {
if ((w > 0) && (h > 0)) {
byte *s = im->ImageData + sy * im->Width + sx;
- byte *d = getVGABaseAddr() + dy * _screenWidth + dx;
+ byte *d = getCurrentDrawingBuffer() + dy * _screenWidth + dx;
while (h-- > 0) {
memcpy(s, d, w);
@@ -540,7 +540,7 @@ void LabEngine::rectFill(uint16 x1, uint16 y1, uint16 x2, uint16 y2) {
h = _screenHeight - dy;
if ((w > 0) && (h > 0)) {
- char *d = (char *)getVGABaseAddr() + dy * _screenWidth + dx;
+ char *d = (char *)getCurrentDrawingBuffer() + dy * _screenWidth + dx;
while (h-- > 0) {
char *dd = d;
@@ -595,7 +595,7 @@ void LabEngine::ghoastRect(uint16 pencolor, uint16 x1, uint16 y1, uint16 x2, uin
h = _screenHeight - dy;
if ((w > 0) && (h > 0)) {
- char *d = (char *)getVGABaseAddr() + dy * _screenWidth + dx;
+ char *d = (char *)getCurrentDrawingBuffer() + dy * _screenWidth + dx;
while (h-- > 0) {
char *dd = d;