[Scummvm-cvs-logs] scummvm master -> d6c371e6ff6759aea643440b6b42b261bb4ff528

bluegr md5 at scummvm.org
Thu Dec 8 11:11:17 CET 2011


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
d6c371e6ff DREAMWEB: Port 'middlepanel' to C++


Commit: d6c371e6ff6759aea643440b6b42b261bb4ff528
    https://github.com/scummvm/scummvm/commit/d6c371e6ff6759aea643440b6b42b261bb4ff528
Author: Filippos Karapetis (md5 at scummvm.org)
Date: 2011-12-08T02:10:43-08:00

Commit Message:
DREAMWEB: Port 'middlepanel' to C++

Changed paths:
    devtools/tasmrecover/tasm-recover
    engines/dreamweb/dreambase.h
    engines/dreamweb/dreamgen.cpp
    engines/dreamweb/dreamgen.h
    engines/dreamweb/stubs.cpp



diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover
index 5f0fc15..bf24486 100755
--- a/devtools/tasmrecover/tasm-recover
+++ b/devtools/tasmrecover/tasm-recover
@@ -440,6 +440,7 @@ generator = cpp(context, "DreamGen", blacklist = [
 	'manasleep2',
 	'mansatstill',
 	'maptopanel',
+	'middlepanel',
 	'mode640x480',
 	'modifychar',
 	'monkandryan',
diff --git a/engines/dreamweb/dreambase.h b/engines/dreamweb/dreambase.h
index e56018d..3849e46 100644
--- a/engines/dreamweb/dreambase.h
+++ b/engines/dreamweb/dreambase.h
@@ -90,6 +90,7 @@ public:
 	Frame *tempGraphics3();
 	void showArrows();
 	void showOpBox();
+	void middlePanel();
 
 	// from vgafades.cpp
 	uint8 *mainPalette();
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index 81b1f29..d5d1e18 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -7219,34 +7219,6 @@ success:
 	data.byte(kTurndirection) = 0;
 }
 
-void DreamGenContext::middlePanel() {
-	STACK_CHECK;
-	ds = data.word(kTempsprites);
-	di = 72+47+20;
-	bx = 0;
-	al = 48;
-	ah = 0;
-	showFrame();
-	ds = data.word(kTempsprites);
-	di = 72+19;
-	bx = 21;
-	al = 47;
-	ah = 0;
-	showFrame();
-	ds = data.word(kTempsprites);
-	di = 160+23;
-	bx = 0;
-	al = 48;
-	ah = 4;
-	showFrame();
-	ds = data.word(kTempsprites);
-	di = 160+71;
-	bx = 21;
-	al = 47;
-	ah = 4;
-	showFrame();
-}
-
 void DreamGenContext::getUnderZoom() {
 	STACK_CHECK;
 	di = (8)+5;
diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h
index 7a6b384..fcbc61e 100644
--- a/engines/dreamweb/dreamgen.h
+++ b/engines/dreamweb/dreamgen.h
@@ -600,7 +600,6 @@ public:
 	void useKey();
 	void lockLightOn();
 	void discOps();
-	void middlePanel();
 	void monitorLogo();
 	void dirFile();
 	void pickupConts();
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index 2fdb142..a4c02e8 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -3802,4 +3802,12 @@ void DreamGenContext::showSaveOps() {
 	printMessage(kOpsx + 104, kOpsy + 14, 54, 101, (101 & 1));
 }
 
+void DreamBase::middlePanel() {
+	Frame *tempSprites = (Frame *)getSegment(data.word(kTempsprites)).ptr(0, 0);
+	showFrame(tempSprites, 72 + 47 + 20, 0, 48, 0);
+	showFrame(tempSprites, 72 + 19, 21, 47, 0);
+	showFrame(tempSprites, 160 + 23, 0, 48, 4);
+	showFrame(tempSprites, 160 + 71, 21, 47, 4);
+}
+
 } // End of namespace DreamGen






More information about the Scummvm-git-logs mailing list