diff options
author | Travis Howell | 2007-06-10 04:14:53 +0000 |
---|---|---|
committer | Travis Howell | 2007-06-10 04:14:53 +0000 |
commit | 2d2bda501e549169f4b6726e60d21b10dcfdf982 (patch) | |
tree | 31d41a22e46e023037a2bad4715c3928353bd0e2 /engines/agos/agos.cpp | |
parent | a121e4ce05842859f69928e02bd73cda0c123213 (diff) | |
download | scummvm-rg350-2d2bda501e549169f4b6726e60d21b10dcfdf982.tar.gz scummvm-rg350-2d2bda501e549169f4b6726e60d21b10dcfdf982.tar.bz2 scummvm-rg350-2d2bda501e549169f4b6726e60d21b10dcfdf982.zip |
Fix timer code in Puzzle Pack, to match original speed.
svn-id: r27275
Diffstat (limited to 'engines/agos/agos.cpp')
-rw-r--r-- | engines/agos/agos.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/agos/agos.cpp b/engines/agos/agos.cpp index 30df5af26e..b3a2c35fd5 100644 --- a/engines/agos/agos.cpp +++ b/engines/agos/agos.cpp @@ -136,6 +136,7 @@ AGOSEngine::AGOSEngine(OSystem *syst) _numVars = 0; _numVideoOpcodes = 0; _vgaBaseDelay = 0; + _vgaPeriod = 0; _strippedTxtMem = 0; _textMem = 0; @@ -354,8 +355,6 @@ AGOSEngine::AGOSEngine(OSystem *syst) _curSfxFile = 0; _syncCount = 0; - _timer5 = 0; - _timer4 = 0; _iconToggleCount = 0; _voiceCount = 0; @@ -709,6 +708,7 @@ void AGOSEngine_PuzzlePack::setupGame() { _tableMemSize = 200000; _frameCount = 1; _vgaBaseDelay = 5; + _vgaPeriod = (getGameId() == GID_DIMP) ? 35 : 30; _numBitArray1 = 128; _numItemStore = 10; _numTextBoxes = 40; @@ -729,6 +729,7 @@ void AGOSEngine_Feeble::setupGame() { _tableMemSize = 200000; _frameCount = 1; _vgaBaseDelay = 5; + _vgaPeriod = 50; _numBitArray1 = 16; _numBitArray2 = 16; _numBitArray3 = 16; @@ -759,6 +760,7 @@ void AGOSEngine_Simon2::setupGame() { _soundIndexBase = 1660 / 4; _frameCount = 1; _vgaBaseDelay = 1; + _vgaPeriod = 45; _numBitArray1 = 16; _numBitArray2 = 16; _numItemStore = 10; @@ -788,6 +790,7 @@ void AGOSEngine_Simon1::setupGame() { _soundIndexBase = 0; _frameCount = 1; _vgaBaseDelay = 1; + _vgaPeriod = 50; _numBitArray1 = 16; _numBitArray2 = 16; _numItemStore = 10; @@ -813,6 +816,7 @@ void AGOSEngine_Waxworks::setupGame() { _tableMemSize = 50000; _frameCount = 4; _vgaBaseDelay = 1; + _vgaPeriod = 50; _numBitArray1 = 16; _numBitArray2 = 15; _numItemStore = 50; @@ -836,6 +840,7 @@ void AGOSEngine_Elvira2::setupGame() { _tableMemSize = 100000; _frameCount = 4; _vgaBaseDelay = 1; + _vgaPeriod = 50; _numBitArray1 = 16; _numBitArray2 = 15; _numItemStore = 50; @@ -858,6 +863,7 @@ void AGOSEngine_Elvira1::setupGame() { _tableMemSize = 256000; _frameCount = 4; _vgaBaseDelay = 1; + _vgaPeriod = 50; _numVars = 512; _numMusic = 14; |