Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-11-19 | SCI: Fixed comment | Filippos Karapetis | |
svn-id: r54362 | |||
2010-11-19 | SCI: Moved the Object class in a separate file | Filippos Karapetis | |
svn-id: r54361 | |||
2010-11-19 | SCI: Added KQ4 Atari ST version from bug report #3110941 | Filippos Karapetis | |
svn-id: r54360 | |||
2010-11-19 | ALL: Push down deps on stream.h from .h to .cpp files | Max Horn | |
svn-id: r54358 | |||
2010-11-18 | SCI: Added a stub for a new subop in kString, and disabled ↵ | Filippos Karapetis | |
trackOriginAndFindWorkaround() for SCI3 games for now svn-id: r54352 | |||
2010-11-18 | SCI: Added species selector functionality for SCI3 | Filippos Karapetis | |
svn-id: r54351 | |||
2010-11-18 | SCI: Removed SCI3 hacks in kClone/kDisposeClone | Filippos Karapetis | |
svn-id: r54350 | |||
2010-11-18 | SCI: Slight formatting fix and use \t instead of a tab character in debugN. | Johannes Schickel | |
svn-id: r54349 | |||
2010-11-18 | SCI: Fix debugger disassembly of property accesses in SCI3 | Lars Skovlund | |
svn-id: r54348 | |||
2010-11-18 | SCI3: Fix new opcode 0x4e | Lars Skovlund | |
svn-id: r54347 | |||
2010-11-18 | SCI3: Added another previously unused opcode (0x27 / 0x4e) | Filippos Karapetis | |
svn-id: r54341 | |||
2010-11-18 | SCI2: Treat SCI2 raw arrays (type 3) as strings in kArray | Filippos Karapetis | |
SCI2 strings inherit from arrays, plus kArray and kString are almost the same, so this is all possible. This is needed, as SCI scripts copy strings on arrays and then process them as such (e.g. in RAMA and LSL7) However, we really need to merge SCI2 array types with the SCI2 string types, and ultimately merge the code with the SCI1 array and string types. svn-id: r54340 | |||
2010-11-18 | Get rid of a const_cast. | Lars Skovlund | |
svn-id: r54333 | |||
2010-11-18 | SCI: Slight formatting fix. | Johannes Schickel | |
svn-id: r54330 | |||
2010-11-18 | SCI3: implement setInfoSelector() for SCI3, fixes infinite recursion | Lars Skovlund | |
svn-id: r54328 | |||
2010-11-18 | SCI3: Add proper support for the calle instruction | Lars Skovlund | |
svn-id: r54327 | |||
2010-11-18 | Fix operator precedence problem | Lars Skovlund | |
svn-id: r54324 | |||
2010-11-17 | SCI: Added hacks in kClone/kDisposeClone for SCI3 | Filippos Karapetis | |
svn-id: r54307 | |||
2010-11-17 | SCI: Call lookupArray() after allocateArray() when duplicating arrays | Filippos Karapetis | |
This ensures that the pointer to the element that lookupArray() returned won't be invalidated in case the array is reallocated because of allocateArray() - same issue as in kClone() svn-id: r54306 | |||
2010-11-17 | SCI: Code formatting | Filippos Karapetis | |
svn-id: r54305 | |||
2010-11-17 | SCI: Added sanity checks for SCI3 scripts bigger than 64KB | Filippos Karapetis | |
- Extended the "verify_scripts" console command for SCI3 scripts - Added a check for such large scripts when scripts are loaded, with an error for now, till a mechanism to support such scripts with a 16-bit addressing scheme is in place (e.g. overlaying, or splitting scripts). Either way, such scripts should span over more than one segment svn-id: r54304 | |||
2010-11-17 | SCI3: Implement opcode to retrieve the info selector. | Lars Skovlund | |
svn-id: r54303 | |||
2010-11-17 | SCI3: Handle script exports correctly | Lars Skovlund | |
svn-id: r54302 | |||
2010-11-17 | SCI3: relocate operand of the lofsa opcode | Lars Skovlund | |
svn-id: r54301 | |||
2010-11-17 | SCI: Fixed the speed in the intro of PQ2, version 1.002.011 (bug #3102071) | Filippos Karapetis | |
In version 1.002.011, global 3, used for timing, is incorrectly initialized to 0, whereas it should be 6 (like in other versions). Initializing it to the correct value fixes the speed in the intro. This has been based on the patch for that version by NewRisingSun(NRS) / Belzorash svn-id: r54298 | |||
2010-11-17 | Adapt SCI property instructions (pToa etc.) to SCI3 | Lars Skovlund | |
svn-id: r54296 | |||
2010-11-17 | SCI1.1 and newer games always ignore move count. The "version" command works ↵ | Filippos Karapetis | |
now in SCI3 svn-id: r54295 | |||
2010-11-17 | SCI: Remove key modifier (e.g. num lock) status for keyboard function keys. ↵ | Filippos Karapetis | |
This fixes function key input (e.g. F3) when num lock is on svn-id: r54294 | |||
2010-11-17 | SCI: lofsa/lofss functionality for SCI3 | Filippos Karapetis | |
- Updated detectLofsType() for SCI3 - Cleaned up op_lofsa and op_lofss and updated them for SCI3 svn-id: r54293 | |||
2010-11-17 | SCI: Allow SCI3 game scripts to run | Filippos Karapetis | |
SCI3 scripts do start up now, however they stop quite early, as there is still missing functionality which prevents them from running fully. This will be useful for debugging, though svn-id: r54292 | |||
2010-11-17 | SCI: Added some SCI3 selector related information | Filippos Karapetis | |
- Added a TODO for the usage of the -info- selector in kClone and kDisposeClone in SCI3 scripts, as it's no longer used in SCI3 - Added information about which of the selectors are missing in SCI3. There are some more which are missing, but aren't used in SCI2-SCI3 anyway - Some styling svn-id: r54291 | |||
2010-11-17 | SCI: Make class table size OB1 workaround slightly more readable | Max Horn | |
svn-id: r54290 | |||
2010-11-17 | SCI: Fixed the return values of Object::relocateSci3() | Filippos Karapetis | |
svn-id: r54289 | |||
2010-11-17 | SCI: Change 'colour' to 'color' | Max Horn | |
All other instances already were spelled 'color' in the SCI engine (and also most other parts of ScummVM) svn-id: r54285 | |||
2010-11-17 | SCI3: added a SCI3 implementation of findGameObject(), based on a patch by ↵ | Filippos Karapetis | |
lskovlun svn-id: r54284 | |||
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-17 | SCI: Some restructuring. Added some SCI3 placeholders/stubs | Filippos Karapetis | |
svn-id: r54280 | |||
2010-11-17 | SCI: The heap was a separate resource in SCI1.1 - SCI2.1 games only. It was ↵ | Filippos Karapetis | |
later merged into the script files again in SCI3 svn-id: r54279 | |||
2010-11-17 | SCI: Specify that -1 means "all maps" when listing base36-encoded resources | Filippos Karapetis | |
svn-id: r54278 | |||
2010-11-17 | SCI: Updated dissectScript() to handle synonym blocks | Filippos Karapetis | |
svn-id: r54277 | |||
2010-11-17 | SCI: Unified the functionality and parameters of the disasm and disasm_addr ↵ | Filippos Karapetis | |
commands svn-id: r54276 | |||
2010-11-17 | SCI: Added the ability to display original script bytecode in the "disasm" ↵ | Filippos Karapetis | |
console command svn-id: r54275 | |||
2010-11-16 | SCI: Fix for bug #3110215 - "SQ4 German: endless flight on Estros" | Filippos Karapetis | |
svn-id: r54272 | |||
2010-11-15 | SCI: Workaround for bug #3109299 "QFG1VGA: Crash when leaving area east of ↵ | David Turner | |
Antwerp" Extended current workarounds to cover QFG1VGA. svn-id: r54239 | |||
2010-11-13 | SCI: Fixup pathfinding start point when on polygon edge. | Walter van Niftrik | |
We now also fixup the start point when it's on the edge of an obstacle. If the start point is also on the edge of the screen, the actor is now allowed to walk through that obstacle to find his way to clear territory. This is based on observation of SSCI behavior. svn-id: r54230 | |||
2010-11-13 | SCI: Fixed script bug #3108012 - "Hoyle1: Crash when changing Deal Speed in ↵ | Filippos Karapetis | |
Hearts" svn-id: r54226 | |||
2010-11-13 | SCI: Update resource types for SCI2.1/3 | Matthew Hoops | |
svn-id: r54220 | |||
2010-11-12 | Fixed signed/unsigned warning | Filippos Karapetis | |
svn-id: r54217 |