aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/seg_manager.cpp
AgeCommit message (Expand)Author
2010-07-22SCI: Fixed the crash in LSL2, room 42 (when arriving at the island). kAnimate...Filippos Karapetis
2010-07-02Add checks for null reference to strncpy() and strlen() - happens for example...Filippos Karapetis
2010-07-02getString() on a NULL pointer is an empty string (verified in SCI2.1)Filippos Karapetis
2010-07-01Only print the ambiguous object notice in findObjectByName if we didn't speci...Matthew Hoops
2010-07-01SCI: Make SegManager::_heap privateMax Horn
2010-07-01SCI: Add SegManager::getSystemString() methodMax Horn
2010-07-01SCI: Rename some variables to match our naming conventionsMax Horn
2010-07-01SCI: Simplify SegManager::findObjectByNameMax Horn
2010-06-28SCI: Make various SegManager constMax Horn
2010-06-28SCI: Make Script member vars private; add const qualifiersMax Horn
2010-06-27Made the script initialization/uninitialization methods part of the segment m...Filippos Karapetis
2010-06-27SCI: Moved all the script-related code inside script.cpp/.h, and all script o...Filippos Karapetis
2010-06-25Renamed some variablesFilippos Karapetis
2010-06-25Removed the getHunkPointer error - it's valid SCI behavior (e.g. when loading...Filippos Karapetis
2010-06-25When loading a game, stop all running VMs recursively, and also stop kAnimate...Filippos Karapetis
2010-06-24SCI: doing the exact opposite of r50236 code-wise now, as it was meant to beMartin Kiewitz
2010-06-24SCI: ignore segment 0xFFFF in segmanager getchar, when offset > 1 - so we don...Martin Kiewitz
2010-06-24SCI: reverting r50232, didnt make sense. thx @ wjp for noticingMartin Kiewitz
2010-06-24SCI: correctly put NUL inside SegManager::strncpy() even when using n = 0xFFF...Martin Kiewitz
2010-06-24Initialize the stack with 'S' or 's' characters, like SSCI does (ultimately, ...Filippos Karapetis
2010-06-18Fixed a problem in kAnimate which occurred when a list was modified by a call...Filippos Karapetis
2010-06-18Marked the KQ1 demo workaround as a workaroundFilippos Karapetis
2010-06-18Added a workaround for the KQ1 demo (looks like a script bug)Filippos Karapetis
2010-06-17SCI: Update FIXME in SegmentManagerMax Horn
2010-06-17Removed a now obsolete FIXME (spotted by Fingolfin)Filippos Karapetis
2010-06-15Cleanup of the savegame code:Filippos Karapetis
2010-06-14Some cleanup of the script locals codeFilippos Karapetis
2010-06-01The system strings segment is a fixed segment of the segment manager, which d...Filippos Karapetis
2010-05-30Limit access to the _bufSize, _scriptSize and _heapSize members of the Script...Filippos Karapetis
2010-05-29Limit access to the _classTable array (now it's directly accessible only insi...Filippos Karapetis
2010-05-26Made _k_new_node() a method of the segment manager, and fixed a bug with the ...Filippos Karapetis
2010-05-26SCI: Making various object and script related things constMax Horn
2010-05-19Removed the exportsAreWide variable from the segment manager and save games, ...Filippos Karapetis
2010-05-18- Removed the wrapper kalloc, kmem and kfree functions. Now, the associated S...Filippos Karapetis
2010-04-04SCI: check before writing 0 in SegManager::strncpy, fixes jones/cd crashMartin Kiewitz
2010-04-04SCI: put an ending NUL in strncpy, fixes castle of brain scrolling problem - ...Martin Kiewitz
2010-02-03SCI: Move more stuff aroundMax Horn
2010-02-03SCI: Get rid of EngineState::stack_segmentMax Horn
2010-01-28Added some more information on the errors thrown by lookupString() and freeSt...Filippos Karapetis
2010-01-26SCI: Add string support for odd-offset pointers into reg_t-based segments.Walter van Niftrik
2010-01-25Strip trailing spaces/tabs.Johannes Schickel
2010-01-01SCI: Fix segfault in dual-language KQ5.Walter van Niftrik
2009-12-31Overload the = operator for SciArray which fixes the setType errors in GK1. S...Matthew Hoops
2009-12-30SCI32:Matthew Hoops
2009-12-21SCI32:Matthew Hoops
2009-11-04- Changed the segment manager to be a static part of the engine, and stopped ...Filippos Karapetis
2009-10-20- Fixed the pathfinding issue for LSL5 room 640, where Patti walks off-screen...Filippos Karapetis
2009-10-14SCI: Rename some vars (cleaning up what seems to have been caused by a blind ...Max Horn
2009-10-13SCI: Merge SegManager::alloc_Hunk into SegManager::allocateHunkEntryMax Horn
2009-10-12SCI: Fix warnings, cleanupMax Horn