[Scummvm-git-logs] scummvm branch-2-7 -> c7edbb86fe573e2ea1a049da08667f3d4b87e5f7
sev-
noreply at scummvm.org
Tue Jan 31 13:39:31 UTC 2023
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:
c7edbb86fe DIRECTOR: LINGO: Implemented mGetVM from MemoryXObj
Commit: c7edbb86fe573e2ea1a049da08667f3d4b87e5f7
https://github.com/scummvm/scummvm/commit/c7edbb86fe573e2ea1a049da08667f3d4b87e5f7
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2023-01-31T14:39:14+01:00
Commit Message:
DIRECTOR: LINGO: Implemented mGetVM from MemoryXObj
Changed paths:
engines/director/lingo/xlibs/memoryxobj.cpp
engines/director/lingo/xlibs/memoryxobj.h
diff --git a/engines/director/lingo/xlibs/memoryxobj.cpp b/engines/director/lingo/xlibs/memoryxobj.cpp
index 2428366f5a3..5db6ada5d8d 100644
--- a/engines/director/lingo/xlibs/memoryxobj.cpp
+++ b/engines/director/lingo/xlibs/memoryxobj.cpp
@@ -46,6 +46,8 @@
I mGetLogicalPage
I mGetLogicalRAM
I mGetLowMemory
+
+ USED BY: Chop Suey (win)
*/
#include "director/director.h"
@@ -67,6 +69,7 @@ static MethodProto xlibMethods[] = {
{ "new", MemoryXObj::m_new, 0, 0, 300 }, // D3
{ "Clear", MemoryXObj::m_clear, 0, 0, 300 }, // D3
{ "Purge", MemoryXObj::m_purge, 0, 0, 400 }, // D4
+ { "GetVM", MemoryXObj::m_getVM, 0, 0, 300 }, // D3
{ nullptr, nullptr, 0, 0, 0 }
};
@@ -100,4 +103,8 @@ void MemoryXObj::m_clear(int nargs) {
void MemoryXObj::m_purge(int nargs) {
}
+void MemoryXObj::m_getVM(int nargs) {
+ g_lingo->push(Datum(0)); // At least Chop Suey Win requires 0 bytes Virtual Memory for running
+}
+
} // End of namespace Director
diff --git a/engines/director/lingo/xlibs/memoryxobj.h b/engines/director/lingo/xlibs/memoryxobj.h
index ad5f489ae2a..ba44aa3f958 100644
--- a/engines/director/lingo/xlibs/memoryxobj.h
+++ b/engines/director/lingo/xlibs/memoryxobj.h
@@ -41,6 +41,7 @@ void close(int type);
void m_new(int nargs);
void m_clear(int nargs);
void m_purge(int nargs);
+void m_getVM(int nargs);
} // End of namespace MemoryXObj
More information about the Scummvm-git-logs
mailing list