Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-09-24 | Fix what looks like a typo in the condition, which checks for a divide by zero. | Johannes Schickel | |
svn-id: r44306 | |||
2009-09-24 | Fix warnings. | Johannes Schickel | |
svn-id: r44304 | |||
2009-09-24 | Changed make_reg to accept the same type of parameters as a reg_t does - ↵ | Filippos Karapetis | |
i.e. 16-bit integers, instead of 32-bit ones svn-id: r44302 | |||
2009-09-24 | The maximum value that a signed 16-bit integer can hold is 32767, not 32768 ↵ | Filippos Karapetis | |
(0x8000) svn-id: r44294 | |||
2009-09-24 | Add "demo" to the extras field of the fallback detector for demos | Filippos Karapetis | |
svn-id: r44291 | |||
2009-09-23 | SCI: Rename _sciVersion to s_sciVersion and made it local to resource.cpp ↵ | Max Horn | |
(i.e. follow CFG and achieve code/data isolation) svn-id: r44271 | |||
2009-09-23 | - Moved the SCI version in a global variable | Filippos Karapetis | |
- Changed all the SCI version checks to use getSciVersion() - Also made getSciVersionDesc a global function (removes some ugly accessing of the SCI engine) The fallback detector should work correctly now svn-id: r44269 | |||
2009-09-23 | COMMON: Add "ignoreCase" parameter to matchString. | Johannes Schickel | |
svn-id: r44265 | |||
2009-09-22 | - Merged scriptObjInit0() and scriptObjInit11() | Filippos Karapetis | |
- Replaced some cases where getSciVersion() is used with _resMan->sciVersion(), as getSciVersion() will fail with the fallback detector (as the engine is not initialized). Object property accessors still crash currently, when used with the fallback detector svn-id: r44261 | |||
2009-09-22 | Copy the internal game name when loading, and don't recreate it | Filippos Karapetis | |
svn-id: r44250 | |||
2009-09-22 | Removed unused variable | Filippos Karapetis | |
svn-id: r44249 | |||
2009-09-22 | Simplified the code which creates the mouse cursor | Filippos Karapetis | |
svn-id: r44248 | |||
2009-09-22 | SCI: Change SystemStrings to use RAW storage consistenly | Max Horn | |
svn-id: r44246 | |||
2009-09-22 | SCI: Add some FIXMEs, and print warning if accessing a raw segment as ↵ | Max Horn | |
non-raw or vice versa svn-id: r44245 | |||
2009-09-22 | SCI: Add new type SegmentRef which ultimately will allow us to distinguish ↵ | Max Horn | |
between raw and 'reg_t' memory blocks in client code svn-id: r44244 | |||
2009-09-22 | SCI: Change SystemString::name from char* to Common::String | Max Horn | |
svn-id: r44243 | |||
2009-09-22 | SCI: SegmentObj's now set their type in constructor; replace central ↵ | Max Horn | |
SegmentObj::createSegmentObj call in SegManager::allocSegment by several explicit 'new' statements; some extra cleanup svn-id: r44242 | |||
2009-09-21 | SCI: cleanup | Max Horn | |
svn-id: r44241 | |||
2009-09-21 | SCI: Replace IntMapper Script::_objIndices and Common::Array ↵ | Max Horn | |
Script::_objects by a HashMap -- goodbye, class IntMapper svn-id: r44240 | |||
2009-09-21 | SCI: Workaround for crash in debugger's backtrace | Max Horn | |
svn-id: r44239 | |||
2009-09-21 | SCI: Change kAnimate to actually tail recurse | Max Horn | |
svn-id: r44238 | |||
2009-09-21 | SCI: Rename Object::flags and pos to _flags and _pos; tweak scriptObjInit0 ↵ | Max Horn | |
and scriptObjInit11 to be more similar svn-id: r44234 | |||
2009-09-17 | SCI: Add EngineState::_kernel member for convenience | Max Horn | |
svn-id: r44173 | |||
2009-09-17 | SCI: Move CallsStruct into vm.cpp, the only place it is being used | Max Horn | |
svn-id: r44172 | |||
2009-09-17 | SCI: Move some selector related function into a new file selector.cpp | Max Horn | |
svn-id: r44171 | |||
2009-09-17 | SCI: Add a global getSciVersion() function and make use of it | Max Horn | |
svn-id: r44170 | |||
2009-09-17 | SCI: Rename WAS_FUNCT_NR to FAKE_FUNCT_NR; turn some #defines into enums | Max Horn | |
svn-id: r44169 | |||
2009-09-17 | SCI: Moved Kernel::findSelector from vocabulary.cpp to engine/kernel.cpp | Max Horn | |
svn-id: r44161 | |||
2009-09-17 | SCI: Properly hook up (I hope) CantBeHere instead of CanBeHere in SCI ↵ | Max Horn | |
versions that need it svn-id: r44160 | |||
2009-09-17 | SCI: Removed dead code | Max Horn | |
svn-id: r44159 | |||
2009-09-17 | Added alternate versions for iceman, lsl2, qfg1, sq3 and sq4 from bug report ↵ | Filippos Karapetis | |
#2612718. Still many to go, that bug report is huge svn-id: r44158 | |||
2009-09-17 | SCI: Rename engine/memobj.* to engine/segment.* | Max Horn | |
svn-id: r44155 | |||
2009-09-17 | SCI: Simplify code in Kernel::checkStaticSelectorNames a bit (don't treat ↵ | Max Horn | |
nodePtr & cantBeHere special) svn-id: r44154 | |||
2009-09-17 | SCI: Get rid of the not_register() hack | Max Horn | |
svn-id: r44153 | |||
2009-09-17 | SCI: Rename selector_map_t -> SelectorCache and _selectorMap -> _selectorCache | Max Horn | |
svn-id: r44152 | |||
2009-09-17 | SCI: Move parts of struct ScriptState into a new struct DebugState | Max Horn | |
svn-id: r44151 | |||
2009-09-17 | SCI: cleanup | Max Horn | |
svn-id: r44150 | |||
2009-09-17 | Made script_lookup_export() a method of SegManager | Filippos Karapetis | |
svn-id: r44140 | |||
2009-09-17 | Added the CD version of Jones (bug report #2813795) and another version of ↵ | Filippos Karapetis | |
RAMA (bug report #2850645) svn-id: r44139 | |||
2009-09-17 | Changed the way object selectors are accessed, by removing the relevant ↵ | Filippos Karapetis | |
defines and adding appropriate methods to the Object structure svn-id: r44138 | |||
2009-09-17 | SCI: Change SegmentId from int to uint16; consistently use segment 0 to ↵ | Max Horn | |
indicate an invalid segment svn-id: r44131 | |||
2009-09-17 | SCI: Rename MemObject -> SegmentObj | Max Horn | |
svn-id: r44130 | |||
2009-09-17 | SCI: More cleanup | Max Horn | |
svn-id: r44129 | |||
2009-09-16 | SCI: cleanup | Max Horn | |
svn-id: r44128 | |||
2009-09-16 | SCI: Turn some SegManager methods into Script methods | Max Horn | |
svn-id: r44127 | |||
2009-09-16 | SCI: Rename Script class members, change Script from struct to class | Max Horn | |
svn-id: r44126 | |||
2009-09-15 | Removed some unused variables from the engine state | Filippos Karapetis | |
svn-id: r44099 | |||
2009-09-15 | Slight cleanup of the resource palette modification code | Filippos Karapetis | |
svn-id: r44097 | |||
2009-09-14 | SCI: Misc cleanup | Max Horn | |
svn-id: r44093 | |||
2009-09-14 | SCI: Rename SegManager::kernelDeref*() methods to SegManager::deref*() | Max Horn | |
svn-id: r44083 |