Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-10 | Fixed warning. | Torbjörn Andersson | |
svn-id: r50778 | |||
2010-07-10 | SCI: added kPalVary signatures & mapping, removed debug-warnings | Martin Kiewitz | |
svn-id: r50777 | |||
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: actually all sound-sci0 games used a completely different kDoSoundPause ↵ | Martin Kiewitz | |
logic, implement it - fixes all sorts of games not pausing when going to restore menu and more svn-id: r50760 | |||
2010-07-09 | SCI: added currently commented-out pauseSound implementation for some sci0 ↵ | Martin Kiewitz | |
games, allowing integer for that subfunction svn-id: r50759 | |||
2010-07-09 | SCI: fixing signature for kDoSound(suspend) | Martin Kiewitz | |
svn-id: r50756 | |||
2010-07-09 | SCI: implemented subsignatures for kDoSound | Martin Kiewitz | |
svn-id: r50755 | |||
2010-07-09 | SCI: getting signatures for subfunctions from previous entries, if needed | Martin Kiewitz | |
svn-id: r50754 | |||
2010-07-08 | SCI: part of subfunction signature&mapping implemented, little cleanup | Martin Kiewitz | |
svn-id: r50750 | |||
2010-07-08 | SCI: hopefully fix build :P | Martin Kiewitz | |
svn-id: r50747 | |||
2010-07-08 | SCI: sorted kernel map alphabetically | Martin Kiewitz | |
svn-id: r50746 | |||
2010-07-07 | SCI: Dropped support for the very old saved game versions 9 - 11. Rationale: ↵ | Filippos Karapetis | |
a lot has changed since then, we're still not stable, and this helps clean up the code, thus we're still in a position to drop support for old saved games svn-id: r50738 | |||
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: Add version to obsolete string | Max Horn | |
This way, if we ever get rid of support for savegames with version <= 23, we can also get rid of this syncString() call. Without this change, it would have "infected" every new savegame version, forever. svn-id: r50730 | |||
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-06 | SCI: fix regression of r50721 - pausing/resuming only on actual menu usage | Martin Kiewitz | |
svn-id: r50724 | |||
2010-07-06 | SCI: implemented pauseSound inside kMenuSelect | Martin Kiewitz | |
svn-id: r50721 | |||
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-05 | SCI: fixing signature of kDoSound (fading related) thx to Ceriand | Martin Kiewitz | |
svn-id: r50707 | |||
2010-07-05 | SCI: fixing kDrawCel signature for kq6 | Martin Kiewitz | |
svn-id: r50703 | |||
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-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-03 | SCI: adding support to identify uninitialized values, when doing debug ↵ | Martin Kiewitz | |
output for kernel signatures svn-id: r50626 | |||
2010-07-03 | SCI: fixing #define SIGFOR_ALL, so that amiga games work again :P | Martin Kiewitz | |
svn-id: r50621 | |||
2010-07-02 | Add checks for null reference to strncpy() and strlen() - happens for ↵ | Filippos Karapetis | |
example when trying to talk to inanimate objects in KQ6 svn-id: r50596 | |||
2010-07-02 | Added handling for kLock called with resource id -1 (unlock all resources of ↵ | Filippos Karapetis | |
the requested type). Happens e.g. in KQ6 and LSL6 svn-id: r50595 | |||
2010-07-02 | getString() on a NULL pointer is an empty string (verified in SCI2.1) | Filippos Karapetis | |
svn-id: r50591 | |||
2010-07-01 | Only print the ambiguous object notice in findObjectByName if we didn't ↵ | Matthew Hoops | |
specify an index. svn-id: r50584 | |||
2010-07-01 | Fix code formatting | Max Horn | |
svn-id: r50581 | |||
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 | 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-07-01 | SCI: added another workaround for uninit temps, this time for jones/cd | Martin Kiewitz | |
svn-id: r50574 | |||
2010-07-01 | Added some slight fixes for the RAMA demo, which starts now, though it dies ↵ | Filippos Karapetis | |
horribly when clicking on anything svn-id: r50569 | |||
2010-07-01 | The Shivers demo calls the debug kernel function 0x83 (PrintDebug), thus it ↵ | Filippos Karapetis | |
isn't unused (thanks to clone2727 for pointing that out) svn-id: r50568 | |||
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 | SCI: Invoke resetSegMan from SegManager::saveLoadWithSerializer, not from ↵ | Max Horn | |
EngineState::saveLoadWithSerializer svn-id: r50554 | |||
2010-07-01 | SCI: Rename some more stuff | Max Horn | |
svn-id: r50553 | |||
2010-07-01 | SCI: Make SegManager::_heap private | Max Horn | |
svn-id: r50552 | |||
2010-07-01 | SCI: Make SegManager::_classTable private. | Max Horn | |
This require a small tweak to the save/load code: I moved the syncing logic for _classtable from EngineState::saveLoadWithSerializer to SegManager::saveLoadWithSerializer, which in theory should have no effect (luckily, _classtable was being synced right after the segment manager). svn-id: r50551 | |||
2010-07-01 | SCI: Add SegManager::getSystemString() method | Max Horn | |
svn-id: r50550 | |||
2010-07-01 | SCI: Rename some variables to match our naming conventions | Max Horn | |
svn-id: r50549 | |||
2010-07-01 | SCI: Simplify SegManager::findObjectByName | Max Horn | |
svn-id: r50548 | |||
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 |