aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBertrand Augereau2011-11-23 11:13:41 +0100
committerBertrand Augereau2011-11-23 11:14:38 +0100
commit54fc8e55638c0b5c3198cb785825106a79bc4978 (patch)
tree38ce778bd4db4b76bf2361196a6cb8c0eadf50cc
parent233b4541a9697dd1e8393d321340d209659cd8a5 (diff)
downloadscummvm-rg350-54fc8e55638c0b5c3198cb785825106a79bc4978.tar.gz
scummvm-rg350-54fc8e55638c0b5c3198cb785825106a79bc4978.tar.bz2
scummvm-rg350-54fc8e55638c0b5c3198cb785825106a79bc4978.zip
DREAMWEB: 'reelsonscreen' ported to C++
-rwxr-xr-xdevtools/tasmrecover/tasm-recover1
-rw-r--r--engines/dreamweb/dreamgen.cpp9
-rw-r--r--engines/dreamweb/dreamgen.h9
-rw-r--r--engines/dreamweb/sprite.cpp8
-rw-r--r--engines/dreamweb/stubs.h1
5 files changed, 14 insertions, 14 deletions
diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover
index 101d277e9b..8722a2d764 100755
--- a/devtools/tasmrecover/tasm-recover
+++ b/devtools/tasmrecover/tasm-recover
@@ -271,6 +271,7 @@ generator = cpp(context, "DreamGen", blacklist = [
'createpanel',
'createpanel2',
'findroominloc',
+ 'reelsonscreen',
], skip_output = [
# These functions are processed but not output
'dreamweb',
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index 36947ee2ab..4ea1410a20 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -2142,15 +2142,6 @@ gotconst:
ds.byte(di+17) = al;
}
-void DreamGenContext::reelsonscreen() {
- STACK_CHECK;
- reconstruct();
- updatepeople();
- watchreel();
- showrain();
- usetimedtext();
-}
-
void DreamGenContext::soundonreels() {
STACK_CHECK;
bl = data.byte(kReallocation);
diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h
index a48ca277a1..c3ed363a3e 100644
--- a/engines/dreamweb/dreamgen.h
+++ b/engines/dreamweb/dreamgen.h
@@ -476,7 +476,6 @@ public:
static const uint16 addr_deleverything = 0xc1c0;
static const uint16 addr_reconstruct = 0xc1ac;
static const uint16 addr_soundonreels = 0xc1a8;
- static const uint16 addr_reelsonscreen = 0xc1a0;
static const uint16 addr_constant = 0xc184;
static const uint16 addr_steady = 0xc180;
static const uint16 addr_random = 0xc17c;
@@ -1183,6 +1182,7 @@ public:
void clearbuffers();
//void neterror();
void storeit();
+ //void lockeddoorway();
//void isitworn();
//void putundertimed();
//void dumpmap();
@@ -1196,7 +1196,7 @@ public:
void loadfolder();
void dumpdiarykeys();
//void dumppointer();
- void reelsonscreen();
+ void bossman();
void getridofreels();
void readkey();
void louis();
@@ -1466,6 +1466,7 @@ public:
//void showcity();
void dumpsymbol();
void disablepath();
+ //void convicons();
void buttonsix();
void intro2text();
void showouterpad();
@@ -1550,7 +1551,6 @@ public:
void purgealocation();
void sparkydrip();
//void paltostartpal();
- void bossman();
void getridofpit();
void convnum();
//void checkifset();
@@ -1772,6 +1772,7 @@ public:
void usegun();
void autoappear();
//void findnextcolon();
+ //void reelsonscreen();
//void readmouse4();
void openryan();
void callhotellift();
@@ -1837,14 +1838,12 @@ public:
void usechurchgate();
void monkandryan();
void allocatebuffers();
- //void convicons();
void swapwithinv();
void usecontrol();
void buttonseven();
void redrawmainscrn();
void showgroup();
//void findallryan();
- //void lockeddoorway();
//void channel0tran();
void buttonpress();
//void parseblaster();
diff --git a/engines/dreamweb/sprite.cpp b/engines/dreamweb/sprite.cpp
index 06b6739b3b..9e6d9d26d1 100644
--- a/engines/dreamweb/sprite.cpp
+++ b/engines/dreamweb/sprite.cpp
@@ -1012,5 +1012,13 @@ void DreamGenContext::textformonk() {
setuptimedtemp();
}
+void DreamGenContext::reelsonscreen() {
+ reconstruct();
+ updatepeople();
+ watchreel();
+ showrain();
+ usetimedtext();
+}
+
} /*namespace dreamgen */
diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h
index f30b13be4b..18a513b520 100644
--- a/engines/dreamweb/stubs.h
+++ b/engines/dreamweb/stubs.h
@@ -330,4 +330,5 @@
void createpanel();
void createpanel2();
void findroominloc();
+ void reelsonscreen();