aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb
diff options
context:
space:
mode:
authorBertrand Augereau2011-11-18 00:14:30 +0100
committerBertrand Augereau2011-11-18 00:14:30 +0100
commit79be8a541bd014abe9aa011b0e9f12768a370efd (patch)
tree429e308932985e023f334d037a7e7462ca07a42a /engines/dreamweb
parentee1c5ce78a514a8f2ab5499e65a6c0a80a9feab4 (diff)
downloadscummvm-rg350-79be8a541bd014abe9aa011b0e9f12768a370efd.tar.gz
scummvm-rg350-79be8a541bd014abe9aa011b0e9f12768a370efd.tar.bz2
scummvm-rg350-79be8a541bd014abe9aa011b0e9f12768a370efd.zip
DREAMWEB: 'loadtempcharset' ported to C++
Diffstat (limited to 'engines/dreamweb')
-rw-r--r--engines/dreamweb/dreamgen.cpp7
-rw-r--r--engines/dreamweb/dreamgen.h3
-rw-r--r--engines/dreamweb/stubs.cpp8
-rw-r--r--engines/dreamweb/stubs.h2
4 files changed, 11 insertions, 9 deletions
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index 988fe0cde7..41c91a5be5 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -14098,12 +14098,6 @@ void DreamGenContext::loadtraveltext() {
data.word(kTraveltext) = ax;
}
-void DreamGenContext::loadtempcharset() {
- STACK_CHECK;
- standardload();
- data.word(kTempcharset) = ax;
-}
-
void DreamGenContext::loadtemptext() {
STACK_CHECK;
standardload();
@@ -16027,7 +16021,6 @@ void DreamGenContext::__dispatch_call(uint16 addr) {
case addr_randomnum1: randomnum1(); break;
case addr_randomnum2: randomnum2(); break;
case addr_loadtraveltext: loadtraveltext(); break;
- case addr_loadtempcharset: loadtempcharset(); break;
case addr_loadtemptext: loadtemptext(); break;
case addr_getridofreels: getridofreels(); break;
case addr_getridofall: getridofall(); break;
diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h
index aa46eeb9f0..281a92b11c 100644
--- a/engines/dreamweb/dreamgen.h
+++ b/engines/dreamweb/dreamgen.h
@@ -64,7 +64,6 @@ public:
static const uint16 addr_getridofall = 0xcb3c;
static const uint16 addr_getridofreels = 0xcb38;
static const uint16 addr_loadtemptext = 0xcb2c;
- static const uint16 addr_loadtempcharset = 0xcb24;
static const uint16 addr_loadtraveltext = 0xcb14;
static const uint16 addr_randomnum2 = 0xcb08;
static const uint16 addr_randomnum1 = 0xcb04;
@@ -1354,7 +1353,7 @@ public:
void findfirstpath();
//void cancelch1();
void loadold();
- void loadtempcharset();
+ //void loadtempcharset();
void useslab();
void dumpzoom();
//void aboutturn();
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index 086688a764..ce25a92766 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -246,6 +246,14 @@ void DreamGenContext::loadintotemp3(const char *fileName) {
data.word(kTempgraphics3) = standardload(fileName);
}
+void DreamGenContext::loadtempcharset() {
+ loadtempcharset((const char *)cs.ptr(dx, 0));
+}
+
+void DreamGenContext::loadtempcharset(const char *fileName) {
+ data.word(kTempcharset) = standardload(fileName);
+}
+
void DreamGenContext::seecommandtail() {
data.word(kSoundbaseadd) = 0x220;
data.byte(kSoundint) = 5;
diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h
index 47b409453f..ff8d597418 100644
--- a/engines/dreamweb/stubs.h
+++ b/engines/dreamweb/stubs.h
@@ -31,6 +31,8 @@
void loadintotemp(const char *fileName);
void loadintotemp2(const char *fileName);
void loadintotemp3(const char *fileName);
+ void loadtempcharset();
+ void loadtempcharset(const char *fileName);
void multidump();
void multidump(uint16 x, uint16 y, uint8 width, uint8 height);
void frameoutv(uint8 *dst, const uint8 *src, uint16 pitch, uint16 width, uint16 height, int16 x, int16 y);