diff options
author | Walter van Niftrik | 2009-08-31 18:42:07 +0000 |
---|---|---|
committer | Walter van Niftrik | 2009-08-31 18:42:07 +0000 |
commit | 1d6f946ba759e8c93e841963660ac933ed06d48a (patch) | |
tree | b5c485c06a93a0689fb04028cf1db607db3b6ef9 /engines/sci | |
parent | 66f47501ee9adbd47e962694c641fac31bb4de8a (diff) | |
download | scummvm-rg350-1d6f946ba759e8c93e841963660ac933ed06d48a.tar.gz scummvm-rg350-1d6f946ba759e8c93e841963660ac933ed06d48a.tar.bz2 scummvm-rg350-1d6f946ba759e8c93e841963660ac933ed06d48a.zip |
SCI: Add stub for PalVary.
svn-id: r43857
Diffstat (limited to 'engines/sci')
-rw-r--r-- | engines/sci/engine/kernel.cpp | 5 | ||||
-rw-r--r-- | engines/sci/engine/kernel.h | 1 | ||||
-rw-r--r-- | engines/sci/engine/kgraphics.cpp | 5 |
3 files changed, 9 insertions, 2 deletions
diff --git a/engines/sci/engine/kernel.cpp b/engines/sci/engine/kernel.cpp index 37524ab940..c2db5a916e 100644 --- a/engines/sci/engine/kernel.cpp +++ b/engines/sci/engine/kernel.cpp @@ -232,7 +232,7 @@ SciKernelFunction kfunct_mappers[] = { /*27*/ DEFUN("HaveMouse", kHaveMouse, ""), /*28*/ DEFUN("SetCursor", kSetCursor, "i*"), // FIXME: The number 0x28 occurs twice :-) - /*28*/ DEFUN("MoveCursor", kMoveCursor, "ii*"), + /*28*/ DEFUN("MoveCursor", kMoveCursor, "ii"), /*29*/ DEFUN("FOpen", kFOpen, "ri"), /*2a*/ DEFUN("FPuts", kFPuts, "ir"), /*2b*/ DEFUN("FGets", kFGets, "rii"), @@ -342,6 +342,7 @@ SciKernelFunction kfunct_mappers[] = { DEFUN("ShowMovie", kShowMovie, "..*"), DEFUN("SetVideoMode", kSetVideoMode, "i"), DEFUN("Platform", kPlatform, "i*"), + DEFUN("PalVary", kPalVary, "ii*"), // Special and NOP stuff DEFUN("Dummy", kStub, ".*"), @@ -359,7 +360,6 @@ SciKernelFunction kfunct_mappers[] = { DEFUN("Record", kStub, ".*"), DEFUN("PlayBack", kStub, ".*"), DEFUN("DbugStr", kStub, ".*"), - DEFUN("Platform", kStub, ".*"), // SCI1 {NULL, NULL, NULL} // Terminator }; @@ -774,6 +774,7 @@ void Kernel::setDefaultKernelNames() { case SCI_VERSION_1_1: // KQ6CD calls unimplemented function 0x26 _kernelNames[0x26] = "Dummy"; + _kernelNames[0x71] = "PalVary"; break; default: diff --git a/engines/sci/engine/kernel.h b/engines/sci/engine/kernel.h index 7c2ad50382..1736f8ca2b 100644 --- a/engines/sci/engine/kernel.h +++ b/engines/sci/engine/kernel.h @@ -503,6 +503,7 @@ reg_t kSetVideoMode(EngineState *s, int funct_nr, int argc, reg_t *argv); reg_t kStrSplit(EngineState *s, int funct_nr, int argc, reg_t *argv); reg_t k_Unknown(EngineState *s, int funct_nr, int argc, reg_t *argv); reg_t kPlatform(EngineState *s, int funct_nr, int argc, reg_t *argv); +reg_t kPalVary(EngineState *s, int funct_nr, int argc, reg_t *argv); // The Unknown/Unnamed kernel function reg_t kStub(EngineState *s, int funct_nr, int argc, reg_t *argv); diff --git a/engines/sci/engine/kgraphics.cpp b/engines/sci/engine/kgraphics.cpp index 9bb57c6074..63380dc3ad 100644 --- a/engines/sci/engine/kgraphics.cpp +++ b/engines/sci/engine/kgraphics.cpp @@ -1320,6 +1320,11 @@ reg_t kPalette(EngineState *s, int funct_nr, int argc, reg_t *argv) { return s->r_acc; } +reg_t kPalVary(EngineState *s, int funct_nr, int argc, reg_t *argv) { + warning("STUB: kPalVary()"); + return NULL_REG; +} + static void _k_draw_control(EngineState *s, reg_t obj, int inverse); static void _k_disable_delete_for_now(EngineState *s, reg_t obj) { |