Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-10 | SCI: removing hoyle workaround from kAbs & signature and adding it into ↵ | Martin Kiewitz | |
workaround table svn-id: r50790 | |||
2010-07-10 | SCI: added signatures for kGraph, removed isDummy boolean from KernelFunction | Martin Kiewitz | |
svn-id: r50786 | |||
2010-07-09 | SCI: improve error message on subcall signature mismatch | Martin Kiewitz | |
svn-id: r50774 | |||
2010-07-09 | SCI: adding workaround support for kernel subcalls, cleanup | Martin Kiewitz | |
svn-id: r50770 | |||
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-06 | SCI: Simplified op_div and op_mod, removed some variables and removed the ↵ | Filippos Karapetis | |
pointless OBJ_PROPERTY wrapper svn-id: r50719 | |||
2010-07-04 | SCI: Removed the unused line number parameter from validate_variable() and ↵ | Filippos Karapetis | |
related functions svn-id: r50654 | |||
2010-07-04 | SCI: Added a short description for all opcodes, so that it's easier to ↵ | Filippos Karapetis | |
understand what they do without cross referencing the wiki, and removed some obsolete and unused code svn-id: r50645 | |||
2010-07-01 | Added a workaround for an unitialized variable in GK2 | Filippos Karapetis | |
svn-id: r50580 | |||
2010-07-01 | Accidentally missed this file in commit 50577 | Lars Skovlund | |
svn-id: r50578 | |||
2010-07-01 | SCI: added another workaround for uninit temps, this time for jones/cd | Martin Kiewitz | |
svn-id: r50574 | |||
2010-07-01 | SCI: Mark the ShiftScreen, ListOps and ATan SCI1 kernel functions as unused ↵ | Filippos Karapetis | |
(dummy) - we haven't seen them being used anywhere. Added a check and an error in case a kernel function which is considered to be unused is called. svn-id: r50567 | |||
2010-07-01 | SCI: Added workarounds for 2 uninitialized reads in Jones floppy (EGA and ↵ | Filippos Karapetis | |
VGA), and added information on the SQ6 uninitialized workarounds svn-id: r50562 | |||
2010-07-01 | Added a workaround for an uninitialized temp read in KQ6 floppy, when ↵ | Filippos Karapetis | |
opening the controls window - from bug report #3023602 svn-id: r50541 | |||
2010-06-30 | SCI: Silenced a warning about a non game breaking script bug in Castle of ↵ | Filippos Karapetis | |
Dr. Brain, room 360 svn-id: r50538 | |||
2010-06-30 | SCI: fixed a typo, so that workarounds really trigger an ignore kernel call ↵ | Martin Kiewitz | |
for now svn-id: r50529 | |||
2010-06-30 | SCI: removing full debug output when signature fails to the point where we ↵ | Martin Kiewitz | |
didnt find a workaround for a signature mismatch svn-id: r50522 | |||
2010-06-30 | SCI: Reverting r50516, SSCI didn't reset the node value when deleting the ↵ | Filippos Karapetis | |
node. Also, a slight fix in VM debug code. svn-id: r50521 | |||
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-30 | SCI: adding inheritancelevel to uninit workarounds to make them safer | Martin Kiewitz | |
svn-id: r50518 | |||
2010-06-29 | Fixed 2 uninitialized reads in SQ6 | Filippos Karapetis | |
svn-id: r50502 | |||
2010-06-28 | SCI: cleanup of execstack, output of backtrace slightly modified, is now ↵ | Martin Kiewitz | |
also displaying local calls and exports svn-id: r50445 | |||
2010-06-28 | SCI: Make Script member vars private; add const qualifiers | Max Horn | |
Only three Script members remain public (for now) svn-id: r50428 | |||
2010-06-28 | SCI: cleanup | Max Horn | |
svn-id: r50419 | |||
2010-06-28 | SCI: added uninit workaround for lsl3 - when accessing set volume menu the ↵ | Martin Kiewitz | |
first time sound got muted before (because a uninitialized temp was used to do it, would have been 's' in sierra sci) svn-id: r50416 | |||
2010-06-28 | SCI: show arguments on selector invoke breakpoint even when VM_DEBUG_SEND is ↵ | Martin Kiewitz | |
not used, but in a compressed fashion svn-id: r50410 | |||
2010-06-27 | SCI: Removed the hack for loading games from the launcher from run_vm(). ↵ | Filippos Karapetis | |
This is now done on startup. This should fix loading from the launcher for LSL6 svn-id: r50406 | |||
2010-06-27 | Cleanup | Filippos Karapetis | |
svn-id: r50404 | |||
2010-06-27 | Made the script initialization/uninitialization methods part of the segment ↵ | Filippos Karapetis | |
manager svn-id: r50402 | |||
2010-06-27 | SCI: Moved all the script-related code inside script.cpp/.h, and all script ↵ | Filippos Karapetis | |
opcode-related code inside vm.cpp/.h svn-id: r50396 | |||
2010-06-27 | SCI: now showing kernel call name when argument signature check fails | Martin Kiewitz | |
svn-id: r50380 | |||
2010-06-27 | SCI: better solution for the lsl6 uninit issue, we now go through all the ↵ | Martin Kiewitz | |
parents till we find a working workaround - we can use Narrator::startText that way inside the workaround table svn-id: r50374 | |||
2010-06-27 | SCI: adding uninit workaround for lsl6 (Narrator::startText) | Martin Kiewitz | |
svn-id: r50373 | |||
2010-06-26 | SCI: added comment to vm-workaround table | Martin Kiewitz | |
svn-id: r50347 | |||
2010-06-26 | SCI: add another unint temp workaround for kq5 - when playing harp for the ↵ | Martin Kiewitz | |
harpies svn-id: r50334 | |||
2010-06-26 | SCI: pseudo-adding workaround for kq5 room 25 witch forest | Martin Kiewitz | |
svn-id: r50332 | |||
2010-06-26 | SCI: fixing stupid torturegit conflict merge | Martin Kiewitz | |
svn-id: r50329 | |||
2010-06-26 | Fix format string warning | Willem Jan Palenstijn | |
svn-id: r50325 | |||
2010-06-26 | SCI: adding more comment for export workaround (sq1) | Martin Kiewitz | |
svn-id: r50318 | |||
2010-06-26 | SCI: added workaround for island of dr. brain elements puzzle | Martin Kiewitz | |
svn-id: r50317 | |||
2010-06-26 | SCI: adding capability to resolve local calls as well for valgrind-sci, ↵ | Martin Kiewitz | |
adding another workaround for a script bug in sq1 (this time export 1 gets called locally) svn-id: r50308 | |||
2010-06-25 | SCI: implementing workaround for issue in room 58 sq1 (operation lt, doing ↵ | Martin Kiewitz | |
comparsion against pointer) svn-id: r50294 | |||
2010-06-25 | SCI: adding capability for detecting export-calls into valgrind-sci, adding ↵ | Martin Kiewitz | |
workaround for export 1 of script 703 in sq1 (gets called from various objects) svn-id: r50292 | |||
2010-06-25 | SCI: fix typo | Florian Kagerer | |
svn-id: r50291 | |||
2010-06-25 | AUDIO: get rid of MDT_PREFER_MIDI since it should be sufficient to either ↵ | Florian Kagerer | |
select MDT_PREFER_MT32 or MDT_PREFER_GM svn-id: r50288 | |||
2010-06-25 | SCI: adding workaround for uninitialized read in sq1 | Martin Kiewitz | |
svn-id: r50287 | |||
2010-06-25 | SCI: changing workaround results for opcodes from signal_reg to make_reg(0, 1) | Martin Kiewitz | |
svn-id: r50278 | |||
2010-06-25 | When loading a game, stop all running VMs recursively, and also stop ↵ | Filippos Karapetis | |
kAnimate's current recursion. This fixes the invalid execution stack frame in SQ1, when loading from the death screen after dying from the acid drops in Kerona. This should also fix the invalid hunk pointers, thus the warning about invalid hunk pointers has been turned into an error, as it shouldn't occur anymore svn-id: r50277 |