diff options
author | Max Horn | 2011-12-19 21:41:51 +0100 |
---|---|---|
committer | Filippos Karapetis | 2011-12-23 03:32:50 +0200 |
commit | a4ffb8fe54c41c957f506c127c6aa30586769c52 (patch) | |
tree | 84b4bd82a271bffcd7e4071baca7a4caad5ba5f9 /engines/dreamweb/vgafades.cpp | |
parent | d033566f6dea0330d17f54d2f1539c4587f231d0 (diff) | |
download | scummvm-rg350-a4ffb8fe54c41c957f506c127c6aa30586769c52.tar.gz scummvm-rg350-a4ffb8fe54c41c957f506c127c6aa30586769c52.tar.bz2 scummvm-rg350-a4ffb8fe54c41c957f506c127c6aa30586769c52.zip |
DREAMWEB: Convert fadeDownMon, fadeUpMon, initialMonCols to C++
Note that the two fade methods are currently unused; the only calls to them
are commented out in the asm version of the code.
This change also removes showGroup()
Diffstat (limited to 'engines/dreamweb/vgafades.cpp')
-rw-r--r-- | engines/dreamweb/vgafades.cpp | 46 |
1 files changed, 35 insertions, 11 deletions
diff --git a/engines/dreamweb/vgafades.cpp b/engines/dreamweb/vgafades.cpp index 7518c226f4..d975d303c9 100644 --- a/engines/dreamweb/vgafades.cpp +++ b/engines/dreamweb/vgafades.cpp @@ -114,7 +114,7 @@ void DreamBase::fadeCalculation() { --data.byte(kFadecount); } -void DreamBase::fadeupYellows() { +void DreamBase::fadeUpYellows() { palToEndPal(); memset(endPalette() + 231 * 3, 0, 8 * 3); memset(endPalette() + 246 * 3, 0, 1 * 3); @@ -125,7 +125,7 @@ void DreamBase::fadeupYellows() { hangOn(128); } -void DreamBase::fadeupMonFirst() { +void DreamBase::fadeUpMonFirst() { palToStartPal(); palToEndPal(); memset(startPalette() + 231 * 3, 0, 8 * 3); @@ -139,6 +139,39 @@ void DreamBase::fadeupMonFirst() { hangOn(64); } + +void DreamBase::fadeDownMon() { + palToStartPal(); + palToEndPal(); + memset(endPalette() + 231 * 3, 0, 8 * 3); + memset(endPalette() + 246 * 3, 0, 1 * 3); + data.byte(kFadedirection) = 1; + data.byte(kFadecount) = 63; + data.byte(kColourpos) = 0; + data.byte(kNumtofade) = 128; + hangOn(64); +} + +void DreamBase::fadeUpMon() { + palToStartPal(); + palToEndPal(); + memset(startPalette() + 231 * 3, 0, 8 * 3); + memset(startPalette() + 246 * 3, 0, 1 * 3); + data.byte(kFadedirection) = 1; + data.byte(kFadecount) = 63; + data.byte(kColourpos) = 0; + data.byte(kNumtofade) = 128; + hangOn(128); +} + +void DreamBase::initialMonCols() { + palToStartPal(); + memset(startPalette() + 230 * 3, 0, 9 * 3); + memset(startPalette() + 246 * 3, 0, 1 * 3); + engine->processEvents(); + engine->setPalette(startPalette() + 230 * 3, 230, 18); +} + void DreamBase::fadeScreenUp() { clearStartPal(); palToEndPal(); @@ -260,15 +293,6 @@ void DreamBase::dumpCurrent() { engine->setPalette(pal, 128, 128); } -void DreamGenContext::showGroup() { - engine->processEvents(); - unsigned n = (uint16)cx; - uint8 *src = ds.ptr(si, n * 3); - engine->setPalette(src, al, n); - si += n * 3; - cx = 0; -} - void DreamGenContext::rollEndCredits2() { rollEm(); } |