Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-18 | SCI: adding room numbers to all workarounds | Martin Kiewitz | |
svn-id: r50990 | |||
2010-07-14 | SCI: added signatures for kFileIO, some changes to actual kFileIO code, ↵ | Martin Kiewitz | |
removed some CHECKMEs/TODOs svn-id: r50896 | |||
2010-07-14 | Typos | Filippos Karapetis | |
svn-id: r50863 | |||
2010-07-14 | SCI: | Filippos Karapetis | |
- Split SCI2 from SCI2.1 signature checks - Added signature checking for the subops of the SCI2.1 kernel call kList - Added support for calls to kAddToFront and kAddToEnd with 3 parameters (unimplemented code uncovered by the signature checks) - Added a FIXME for a potential incorrect subop (uncovered by the signature checks), which might be related to the crashes in the demo of Torin's Passage svn-id: r50861 | |||
2010-07-12 | SCI: Remove dead code | Max Horn | |
svn-id: r50817 | |||
2010-07-10 | SCI: added signatures for kGraph, removed isDummy boolean from KernelFunction | Martin Kiewitz | |
svn-id: r50786 | |||
2010-07-10 | SCI: adding kPalette signatures, fixing 3 kPalVary calls, fixing ↵ | Martin Kiewitz | |
kAssertPalette (we used the wrong parameter number before, maybe the issues were caused by this) svn-id: r50780 | |||
2010-07-10 | SCI: added kPalVary signatures & mapping, removed debug-warnings | Martin Kiewitz | |
svn-id: r50777 | |||
2010-07-09 | SCI: removing origName from KernelFunction struct, adding debugCalls boolean ↵ | Martin Kiewitz | |
for later use svn-id: r50769 | |||
2010-07-09 | SCI: implemented subsignatures for kDoSound | Martin Kiewitz | |
svn-id: r50755 | |||
2010-07-08 | SCI: part of subfunction signature&mapping implemented, little cleanup | Martin Kiewitz | |
svn-id: r50750 | |||
2010-07-08 | SCI: sorted kernel map alphabetically | Martin Kiewitz | |
svn-id: r50746 | |||
2010-07-07 | SCI: adding support to kernel signatures that invalid references may also ↵ | Martin Kiewitz | |
get allowed - doing exactly this for kGraph(restoreBox) - fixes castle of dr. brain when quitting the game - maybe a game specific workaround would be better?!?! svn-id: r50737 | |||
2010-07-06 | SCI: removing invalid reference error from signature checking, instead ↵ | Martin Kiewitz | |
adding new type "invalid", so that full call parameter debug information is available svn-id: r50725 | |||
2010-07-05 | SCI: fix compilation issues from r50678 | Martin Kiewitz | |
svn-id: r50679 | |||
2010-07-05 | SCI: implemented new kernel call signature format | Martin Kiewitz | |
svn-id: r50678 | |||
2010-07-03 | SCI: adding support to identify uninitialized values, when doing debug ↵ | Martin Kiewitz | |
output for kernel signatures svn-id: r50626 | |||
2010-07-01 | Support the CD kernel call (stub) and add the TRUE_REG constant. | Lars Skovlund | |
Would be nice to use this constant in pre-existing code. svn-id: r50577 | |||
2010-06-30 | SCI: Removed the FreeSCI music code | Filippos Karapetis | |
svn-id: r50532 | |||
2010-06-30 | SCI: implementing workarounds for kernel calls, removing original code ↵ | Martin Kiewitz | |
workaround for kDisposeScript / qfg1 room 64 and adding it to workaround table svn-id: r50520 | |||
2010-06-29 | SCI: print out actual and supposed parameter types when having a kernel call ↵ | Martin Kiewitz | |
signature mismatch svn-id: r50487 | |||
2010-06-25 | Removed all of the non-validating code - there's no real point in removing ↵ | Filippos Karapetis | |
script validations svn-id: r50275 | |||
2010-06-25 | Added the SCI2.1 kText kernel function (subop 0, kTextSize for now) | Filippos Karapetis | |
svn-id: r50265 | |||
2010-06-23 | Moved the SelectorCache struct inside selector.h, where it belongs, and ↵ | Filippos Karapetis | |
fixed some header dependencies in the process svn-id: r50183 | |||
2010-06-17 | SCI: Remove hack related to compiled kernel signatures. | Max Horn | |
Also change some things to comply to our code formatting conventions. svn-id: r49967 | |||
2010-06-17 | SCI: Remove selector_name function, some cleanup | Max Horn | |
svn-id: r49966 | |||
2010-06-16 | Hooked the VMD player in kPlayVMD. The VMD videos in the demo of ↵ | Filippos Karapetis | |
Phantasmagoria 1 are shown now (e.g. the intro and the chapter beginning) svn-id: r49912 | |||
2010-06-16 | Implemented the SCI2.1 kMulDiv kernel function. Walking in Torin's Passage ↵ | Filippos Karapetis | |
is done correctly now, without leaving trails svn-id: r49909 | |||
2010-06-14 | Hopefully fixed kOnMe (SCI2) and implemented kIsOnMe (SCI2.1). GK1 and the ↵ | Filippos Karapetis | |
demo of Phantasmagoria 1 should now be responding to mouse clicks and movement correctly svn-id: r49659 | |||
2010-06-11 | Added a new kernel function, kEmpty, for really empty (not dummy, i.e. ↵ | Filippos Karapetis | |
unimplemented) functions svn-id: r49591 | |||
2010-06-10 | SCI: Fix some doxygen comments | Max Horn | |
svn-id: r49581 | |||
2010-06-10 | SCI: Cleanup kernel signature code a bit. | Max Horn | |
* Moved KSIG_SPEC_* from kernel.h to kernel.cpp * Clarified the comment on KSIG_SPEC_* a bit * Changed the other KSIG_ #defines into an enum * Removed KSIG_TERMINATOR and KSIG_SPEC_ARITMETIC (sic) svn-id: r49578 | |||
2010-06-10 | SCI: cleanup | Max Horn | |
svn-id: r49573 | |||
2010-06-09 | Fixed crash in SCI2.1 games | Filippos Karapetis | |
svn-id: r49546 | |||
2010-06-09 | Proper fix for kernel name loading (regression from commit #49537) | Filippos Karapetis | |
svn-id: r49544 | |||
2010-06-09 | Fixed regression from commit #49537 | Filippos Karapetis | |
svn-id: r49543 | |||
2010-06-09 | Merged script_init_engine() and game_init() and cleaned up SciEngine::run() ↵ | Filippos Karapetis | |
a bit svn-id: r49537 | |||
2010-05-28 | Added a stub for kMergePoly, to avoid crashing in QFG1VGA after killing a ↵ | Filippos Karapetis | |
monster svn-id: r49288 | |||
2010-05-18 | - Moved kernel_lookup_text inside the Kernel class | Filippos Karapetis | |
- Added a pointer to the segment manager from within the Kernel class, thus simplifying the calls to it svn-id: r49076 | |||
2010-05-18 | - Moved determine_reg_type() and kernel_matches_signature() inside the ↵ | Filippos Karapetis | |
Kernel class, where they belong - Moved the kernel signature defines inside kernel.h - Removed some unused references to EngineState svn-id: r49075 | |||
2010-03-18 | COMMON: Move typedef StringList from str.h to new header str-array.h | Max Horn | |
This removes the dependency on array.h from str.h. Also, begun migration from the confusing type name "StringList" to the more appropriate StringArray. svn-id: r48282 | |||
2010-02-20 | Removed dead code | Filippos Karapetis | |
svn-id: r48097 | |||
2010-02-02 | Added a stub for kCreateTextBitmap, which shows the text that should be ↵ | Filippos Karapetis | |
drawn on screen svn-id: r47816 | |||
2010-02-01 | Added an initial implementation of kGetHighPlanePri | Filippos Karapetis | |
svn-id: r47799 | |||
2010-01-31 | SCI: Add stub for kIntersections() | Walter van Niftrik | |
svn-id: r47784 | |||
2010-01-31 | SCI: Implement kMemorySegment(). | Walter van Niftrik | |
svn-id: r47776 | |||
2010-01-29 | SCI: Move selector stuff to new header; reorder k_argc & k_argp param of ↵ | Max Horn | |
invoke_selector svn-id: r47665 | |||
2010-01-28 | SCI: Cleanup | Walter van Niftrik | |
svn-id: r47649 | |||
2010-01-28 | SCI2.1: Added a dummy function for kRobot (with some info on its ↵ | Filippos Karapetis | |
parameters), assigned IsOnMe to OnMe (needs verification, but seems to be correct) and changed kSave(8) to return nonzero. The menu of the Phantasmagoria demo is now shown, together with its creepy music :) svn-id: r47648 | |||
2010-01-28 | Detect whether to use the modified SCI2 or SCI2.1 kernel table based on the ↵ | Matthew Hoops | |
kDoSound call used in Sound::play(), which fixes at least my version of KQ7 - probably others. The kernel table initialization now occurs after the script signatures are adjusted as we need it adjusted before checking through Sound::play for the kDoSound call. svn-id: r47645 |