diff options
author | Sven Hesse | 2006-02-02 21:12:00 +0000 |
---|---|---|
committer | Sven Hesse | 2006-02-02 21:12:00 +0000 |
commit | da33aa319bf5b5ae91650eaa9d24ef412a5d9af5 (patch) | |
tree | 402fb5253ac1d307f3d1370dae8b206879771ea1 /gob/draw.cpp | |
parent | d88462e7d68c4052fd2927ba7fc3be5566a1b9d9 (diff) | |
download | scummvm-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.cpp | 75 |
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; |