diff options
-rwxr-xr-x | devtools/tasmrecover/tasm-recover | 1 | ||||
-rw-r--r-- | engines/dreamweb/dreamgen.cpp | 12 | ||||
-rw-r--r-- | engines/dreamweb/dreamgen.h | 3 | ||||
-rw-r--r-- | engines/dreamweb/stubs.cpp | 5 | ||||
-rw-r--r-- | engines/dreamweb/stubs.h | 1 |
5 files changed, 8 insertions, 14 deletions
diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 1d7617dffa..6beea36424 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -243,6 +243,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'hangoncurs', 'fadeupyellows', 'loadroomssample', + 'printlogo', ], skip_output = [ # These functions are processed but not output 'dreamweb', diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp index f7291bca17..29cb4bf0ec 100644 --- a/engines/dreamweb/dreamgen.cpp +++ b/engines/dreamweb/dreamgen.cpp @@ -7165,17 +7165,6 @@ notnewlogo: printlogo(); } -void DreamGenContext::printlogo() { - STACK_CHECK; - di = 56; - bx = 32; - ds = data.word(kTempgraphics); - al = 0; - ah = 0; - showframe(); - showcurrentfile(); -} - void DreamGenContext::showcurrentfile() { STACK_CHECK; di = 178; @@ -15612,7 +15601,6 @@ void DreamGenContext::__dispatch_call(uint16 addr) { case addr_parser: parser(); break; case addr_scrollmonitor: scrollmonitor(); break; case addr_monitorlogo: monitorlogo(); break; - case addr_printlogo: printlogo(); break; case addr_showcurrentfile: showcurrentfile(); break; case addr_monmessage: monmessage(); break; case addr_processtrigger: processtrigger(); break; diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h index 1d095b9170..970ebc7690 100644 --- a/engines/dreamweb/dreamgen.h +++ b/engines/dreamweb/dreamgen.h @@ -345,7 +345,6 @@ public: static const uint16 addr_processtrigger = 0xc570; static const uint16 addr_monmessage = 0xc56c; static const uint16 addr_showcurrentfile = 0xc568; - static const uint16 addr_printlogo = 0xc564; static const uint16 addr_monitorlogo = 0xc560; static const uint16 addr_scrollmonitor = 0xc558; static const uint16 addr_parser = 0xc554; @@ -1893,7 +1892,7 @@ public: void zoomonoff(); void updatesymboltop(); //void showryanpage(); - void printlogo(); + //void printlogo(); void allpointer(); void showseconduse(); void clearreels(); diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp index 3cad1236a7..33f8efdad5 100644 --- a/engines/dreamweb/stubs.cpp +++ b/engines/dreamweb/stubs.cpp @@ -2162,5 +2162,10 @@ void DreamGenContext::readsetdata() { engine->closeFile(); } +void DreamGenContext::printlogo() { + showframe((Frame *)segRef(data.word(kTempgraphics)).ptr(0, 0), 56, 32, 0, 0); + showcurrentfile(); +} + } /*namespace dreamgen */ diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h index 7aa5d7d919..ad86481297 100644 --- a/engines/dreamweb/stubs.h +++ b/engines/dreamweb/stubs.h @@ -293,4 +293,5 @@ void readsetdata(); void loadroomssample(); void fadeupyellows(); + void printlogo(); |