aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/vgafades.cpp
diff options
context:
space:
mode:
authorBertrand Augereau2011-11-18 07:01:36 +0100
committerBertrand Augereau2011-11-18 07:01:36 +0100
commit456b7eb14bc88edac6dd6b2ccc31df711728ec45 (patch)
tree2cde1f733cd11c75e3313036a438534b09ba83fa /engines/dreamweb/vgafades.cpp
parent8a7705394e69b99865525c15a8717db9a619902a (diff)
downloadscummvm-rg350-456b7eb14bc88edac6dd6b2ccc31df711728ec45.tar.gz
scummvm-rg350-456b7eb14bc88edac6dd6b2ccc31df711728ec45.tar.bz2
scummvm-rg350-456b7eb14bc88edac6dd6b2ccc31df711728ec45.zip
DREAMWEB: 'fadeupmonfirst' ported to C++
Diffstat (limited to 'engines/dreamweb/vgafades.cpp')
-rw-r--r--engines/dreamweb/vgafades.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/dreamweb/vgafades.cpp b/engines/dreamweb/vgafades.cpp
index ef03831997..6e0dd665f6 100644
--- a/engines/dreamweb/vgafades.cpp
+++ b/engines/dreamweb/vgafades.cpp
@@ -94,5 +94,20 @@ void DreamGenContext::fadeupyellows() {
hangon(128);
}
+void DreamGenContext::fadeupmonfirst() {
+ 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(64);
+ al = 26;
+ playchannel1();
+ hangon(64);
+}
+
} /*namespace dreamgen */