aboutsummaryrefslogtreecommitdiff
path: root/gob/draw.cpp
diff options
context:
space:
mode:
authorSven Hesse2006-02-02 21:12:00 +0000
committerSven Hesse2006-02-02 21:12:00 +0000
commitda33aa319bf5b5ae91650eaa9d24ef412a5d9af5 (patch)
tree402fb5253ac1d307f3d1370dae8b206879771ea1 /gob/draw.cpp
parentd88462e7d68c4052fd2927ba7fc3be5566a1b9d9 (diff)
downloadscummvm-rg350-da33aa319bf5b5ae91650eaa9d24ef412a5d9af5.tar.gz
scummvm-rg350-da33aa319bf5b5ae91650eaa9d24ef412a5d9af5.tar.bz2
scummvm-rg350-da33aa319bf5b5ae91650eaa9d24ef412a5d9af5.zip
Added/Changed o2_evaluateStore(), o2_palLoad(), o2_setRenderFlags(), o2_loadTot(), parseVarIndex(), parseValExpr() and parseExpr() for Gob2
svn-id: r20353
Diffstat (limited to 'gob/draw.cpp')
-rw-r--r--gob/draw.cpp75
1 files changed, 0 insertions, 75 deletions
diff --git a/gob/draw.cpp b/gob/draw.cpp
index 3cfc999f3c..4b96c61758 100644
--- a/gob/draw.cpp
+++ b/gob/draw.cpp
@@ -693,81 +693,6 @@ void Draw::animateCursor(int16 cursor) {
_cursorY = newY;
}
-void Draw::interPalLoad(void) {
- int16 i;
- int16 ind1;
- int16 ind2;
- byte cmd;
- char *palPtr;
-
- cmd = *_vm->_global->_inter_execPtr++;
- _applyPal = 0;
- if (cmd & 0x80)
- cmd &= 0x7f;
- else
- _applyPal = 1;
-
- if (cmd == 49) {
- warning("inter_palLoad: cmd == 49 is not supported");
- //var_B = 1;
- for (i = 0; i < 18; i++, _vm->_global->_inter_execPtr++) {
- if (i < 2) {
- if (_applyPal == 0)
- continue;
-
- _unusedPalette1[i] = *_vm->_global->_inter_execPtr;
- continue;
- }
- //if (*inter_execPtr != 0)
- // var_B = 0;
-
- ind1 = *_vm->_global->_inter_execPtr >> 4;
- ind2 = (*_vm->_global->_inter_execPtr & 0xf);
-
- _unusedPalette1[i] =
- ((_palLoadData1[ind1] + _palLoadData2[ind2]) << 8) +
- (_palLoadData2[ind1] + _palLoadData1[ind2]);
- }
-
- _vm->_global->_pPaletteDesc->unused1 = _unusedPalette1;
- }
-
- switch (cmd) {
- case 52:
- for (i = 0; i < 16; i++, _vm->_global->_inter_execPtr += 3) {
- _vgaSmallPalette[i].red = _vm->_global->_inter_execPtr[0];
- _vgaSmallPalette[i].green = _vm->_global->_inter_execPtr[1];
- _vgaSmallPalette[i].blue = _vm->_global->_inter_execPtr[2];
- }
- break;
-
- case 50:
- for (i = 0; i < 16; i++, _vm->_global->_inter_execPtr++)
- _unusedPalette2[i] = *_vm->_global->_inter_execPtr;
- break;
-
- case 53:
- palPtr = _vm->_game->loadTotResource(_vm->_inter->load16());
- memcpy((char *)_vgaPalette, palPtr, 768);
- break;
-
- case 54:
- memset((char *)_vgaPalette, 0, 768);
- break;
- }
- if (!_applyPal) {
- _vm->_global->_pPaletteDesc->unused2 = _unusedPalette2;
- _vm->_global->_pPaletteDesc->unused1 = _unusedPalette1;
-
- if (_vm->_global->_videoMode != 0x13)
- _vm->_global->_pPaletteDesc->vgaPal = (Video::Color *)_vgaSmallPalette;
- else
- _vm->_global->_pPaletteDesc->vgaPal = (Video::Color *)_vgaPalette;
-
- _vm->_palanim->fade((Video::PalDesc *) _vm->_global->_pPaletteDesc, 0, 0);
- }
-}
-
void Draw::printText(void) {
int16 savedFlags;
int16 ldestSpriteX;