From c74c206f053f4ad0d076bad9e94c559af262dda2 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Wed, 15 Sep 2010 12:14:34 +0000 Subject: SCI2: adding a stub for the kPurge memory function kPurge is specific to the SSCI memory manager. We have our own memory manager and garbage collector, thus we ignore these calls svn-id: r52732 --- engines/sci/engine/kernel_tables.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'engines/sci') diff --git a/engines/sci/engine/kernel_tables.h b/engines/sci/engine/kernel_tables.h index 0ee71b37e9..ce28611e50 100644 --- a/engines/sci/engine/kernel_tables.h +++ b/engines/sci/engine/kernel_tables.h @@ -491,6 +491,12 @@ static SciKernelMapEntry s_kernelMap[] = { { MAP_CALL(UpdatePlane), SIG_EVERYWHERE, "o", NULL, NULL }, { MAP_CALL(UpdateScreenItem), SIG_EVERYWHERE, "o", NULL, NULL }, + // SCI2 empty functions + + // Purge is used by the memory manager in SSCI to ensure that X number of bytes (the so called "unmovable + // memory") are available. We have our own memory manager and garbage collector, thus we ignore this call. + { MAP_EMPTY(Purge), SIG_EVERYWHERE, "i", NULL, NULL }, + // SCI2.1 Kernel Functions { MAP_CALL(CD), SIG_EVERYWHERE, "(.*)", NULL, NULL }, { MAP_CALL(IsOnMe), SIG_EVERYWHERE, "iioi", NULL, NULL }, @@ -507,6 +513,9 @@ static SciKernelMapEntry s_kernelMap[] = { { MAP_CALL(PrintDebug), SIG_EVERYWHERE, "ri", NULL, NULL }, // SCI2.1 empty functions + + // SetWindowsOption is used to set Windows specific options, like for example the title bar visibility of + // the game window in Phantasmagoria 2. We ignore these settings completely. { MAP_EMPTY(SetWindowsOption), SIG_EVERYWHERE, "ii", NULL, NULL }, // Unimplemented SCI2.1 unused functions, always mapped to kDummy -- cgit v1.2.3