Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-11-18 | SCI3: Add proper support for the calle instruction | Lars Skovlund | |
svn-id: r54327 | |||
2010-11-17 | SCI3: relocate operand of the lofsa opcode | Lars Skovlund | |
svn-id: r54301 | |||
2010-11-17 | SCI: More work on SCI3, based on a patch by lskovlun | Filippos Karapetis | |
- Added SCI3 equivalents for access to object selectors - Added SCI3 implementation of object relocation - Added SCI3 implementation of Script::initialiseClasses() svn-id: r54283 | |||
2010-11-17 | SCI: Some more work on SCI3, based on a patch by lskovlun | Filippos Karapetis | |
- Added a SCI3 implementation of Script::load() - Added a SCI3 implementation of Script::initialiseClasses() - Removed some duplicate code svn-id: r54282 | |||
2010-11-17 | SCI: Added the SCI3 equivalent of initialiseObjects(), from a patch by lskovlun | Filippos Karapetis | |
svn-id: r54281 | |||
2010-11-08 | SCI: Some changes regarding the string heap in saved games | Filippos Karapetis | |
- Maintain the state of the string heap space in saved games - Merged SegManager::reconstructScripts() inside SegManager::saveLoadWithSerializer() - Disabled a now unnecessary script patch for the cipher puzzle in Castle of Dr. Brain, and performed some cleanup for another disabled patch - Removed direct access to the _baseObj variable of objects svn-id: r54133 | |||
2010-11-04 | SCI: Renamed findBlock() to findBlockSCI0() | Filippos Karapetis | |
svn-id: r54077 | |||
2010-09-13 | SCI: Proper fix for bug #3038837 - "HOYLE3: EGA/VGA Crashes" and some cleanup | Filippos Karapetis | |
System scripts (i.e. 0 and 900-999) are now protected and never destroyed during a game svn-id: r52702 | |||
2010-08-06 | SCI: Split the new script patch code in a separate file | Filippos Karapetis | |
svn-id: r51810 | |||
2010-08-06 | SCI: Added support for scripts that have more than one export table. Fixes ↵ | Filippos Karapetis | |
bug #3039785 - "Conquests of Camelot: Crash in Glastonbury Tor" svn-id: r51805 | |||
2010-08-06 | SCI: adding script patching | Martin Kiewitz | |
including a patch for hoyle 4 and commenting out the workaround code inside kDisposeWindow svn-id: r51795 | |||
2010-08-06 | SCI: some work on the script patcher | Martin Kiewitz | |
signature matching is working (added hoyle 4 signature) svn-id: r51787 | |||
2010-06-28 | SCI: Clarify docs of GC related SegmentObj methods | Max Horn | |
svn-id: r50440 | |||
2010-06-28 | SCI: get rid of Script::allocateObject | Max Horn | |
svn-id: r50438 | |||
2010-06-28 | SCI: Revise GC interface: use Common::Array<reg_t> instead of callbacks | Max Horn | |
This means a little bit more overhead but makes the code much more readable and understandable. svn-id: r50429 | |||
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-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: Made the code for initializing script classes, objects and locals part ↵ | Filippos Karapetis | |
of the Script class svn-id: r50398 | |||
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-15 | Removed the now unused EngineState parameter of ↵ | Filippos Karapetis | |
script_adjust_opcode_formats(), as well as an obsolete TODO svn-id: r49684 | |||
2010-02-02 | SCI: Use Common::List and Common::String to simplify breakpoint handling ↵ | Max Horn | |
(untested) svn-id: r47824 | |||
2010-01-28 | SCI: Add debug opcodes | Walter van Niftrik | |
svn-id: r47646 | |||
2010-01-28 | Changed run_vm() to use the sci_opcodes enum, and fixed several wrong ↵ | Filippos Karapetis | |
opcodes inside that enum svn-id: r47642 | |||
2009-08-30 | SCI: Add lofs detection. | Walter van Niftrik | |
svn-id: r43824 | |||
2009-08-16 | SCI: Stage 1 of the game detection overhaul. The end goal is to autodetect | Walter van Niftrik | |
as much as possible. All SCI_VERSION_* information was removed from detection.cpp (much of it was incorrect anyway). svn-id: r43449 | |||
2009-07-07 | Removed unused define | Filippos Karapetis | |
svn-id: r42200 | |||
2009-05-31 | - Further objectification of the SCI vocabulary functions | Filippos Karapetis | |
- Rewrote the sci_opcodes enum so that it's easier to read - Made the engine error out if data is sent to an invalid selector (which is a fatal condition) svn-id: r41069 | |||
2009-05-31 | More objectification of the Vocabulary functions | Filippos Karapetis | |
svn-id: r41057 | |||
2009-05-30 | Started objectifying the vocabulary functions (WIP) | Filippos Karapetis | |
svn-id: r41051 | |||
2009-05-14 | SCI: Changed sci_obj_* enum value names to uppercase, in accordance with our ↵ | Max Horn | |
code formatting conventions svn-id: r40578 | |||
2009-05-12 | Removed some unused code | Filippos Karapetis | |
svn-id: r40486 | |||
2009-04-20 | SCI: Renamed global array 'formats' to the slightly more descriptive ↵ | Max Horn | |
g_opcode_formats svn-id: r40031 | |||
2009-02-28 | Turned ResourceManager into a class, along with all related functions | Greg Frieger | |
svn-id: r38978 | |||
2009-02-28 | SCI: Renamed some kernel types and general cleanup | Jordi Vilalta Prat | |
svn-id: r38961 | |||
2009-02-27 | SCI: Moved almost all files from include/ to other dirs; only ↵ | Max Horn | |
include/engine.h remains svn-id: r38920 |