aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine
AgeCommit message (Collapse)Author
2009-05-12Removed some unused codeFilippos Karapetis
svn-id: r40486
2009-05-12SCI: Sound: Send signal immediately for currently unsupported fade-and-continue.Walter van Niftrik
svn-id: r40484
2009-05-12SCI: Merged Message() and GetMessage(). Set SCI1.1 to use SCI1 kernel table ↵Walter van Niftrik
(for now). svn-id: r40481
2009-05-12SCI: Message: Added resource-internal recursion (currently untested).Walter van Niftrik
svn-id: r40478
2009-05-12- Slight cleanup of c_sfx_01_header()Filippos Karapetis
- "words" -> "kernelwords" svn-id: r40474
2009-05-12Moved the "suffixes" and "words" console commands to ScummVM's debug consoleFilippos Karapetis
svn-id: r40473
2009-05-12Replaced sci_hexdump() with Common::hexdump()Filippos Karapetis
svn-id: r40472
2009-05-11Fix MSVC compilation (cast const away explicitly).Willem Jan Palenstijn
Patch by Kerbox. svn-id: r40469
2009-05-11SCI: Hacked stuff up so that debugger commands also print on the GUI consoleMax Horn
svn-id: r40460
2009-05-11SCI: Hook FreeSCI console commands into the ScummVM console (incomplete as ↵Max Horn
of now, because printf output is not yet redirect to the GUI console) svn-id: r40459
2009-05-11Moved the "selectors" and "syscalls" console commands to ScummVM's debug ↵Filippos Karapetis
console (as commands "selectors" and "kernelnames", respectively) svn-id: r40457
2009-05-11SCI: Simplified the Table class, by making it use an Common::Array ↵Max Horn
internally. Increased savegame version, breaking compatibility to the previous one -- sorry for that, but some of my previous changes accidentally messed up the table syncing, resulting in messed up savegames anyway; these breakages should be fixed with this commit svn-id: r40453
2009-05-11SCI: Replace global vars cmd_paramlength & cmd_params by ↵Max Horn
Common::Array<cmd_param_t> param to console hook commands svn-id: r40452
2009-05-11SCI: Reduced header depsMax Horn
svn-id: r40451
2009-05-11SCI: Message: Fixed a bug when game requests message with seq != 1.Walter van Niftrik
svn-id: r40450
2009-05-10SCI: Minor changes to Message(). Some of the text in KQ6 floppy should now ↵Walter van Niftrik
be visible. svn-id: r40441
2009-05-10SCI: Changed EngineState::pics to a Common::ArrayMax Horn
svn-id: r40434
2009-05-10SCI: Replaced Cplain odeBlock array in class Script by a ↵Max Horn
Common::Array<CodeBlock> svn-id: r40433
2009-05-10SCI: Changed object list in Script instances to use Common:::ArrayMax Horn
svn-id: r40431
2009-05-10CleanupFilippos Karapetis
svn-id: r40423
2009-05-10CleanupFilippos Karapetis
svn-id: r40422
2009-05-10Applied patch by waltervn to remove the length parameter from getText() and ↵Filippos Karapetis
fixed a silly bug in getLength() svn-id: r40421
2009-05-10Objectified and cleaned up the MessageState classFilippos Karapetis
svn-id: r40419
2009-05-10Reverted commit #40413Filippos Karapetis
svn-id: r40415
2009-05-10OopsFilippos Karapetis
svn-id: r40413
2009-05-10Moved the code which retrieves the current room number in a separate ↵Filippos Karapetis
function and merged _sci1_alloc_system_colors inside _reset_graphics_input svn-id: r40412
2009-05-09SCI: AvoidPath: Got rid of a warning.Walter van Niftrik
svn-id: r40399
2009-05-09SCI: AvoidPath: No longer excludes edges on screen borders for pathfinding, asWalter van Niftrik
only the earlier games seem to do this. We may need to add a SCI version check here if this change breaks anything in earlier games. svn-id: r40398
2009-05-09SCI: AvoidPath: another workaround for ECO.Walter van Niftrik
svn-id: r40397
2009-05-08SCI: Set signature for GetMessage.Walter van Niftrik
svn-id: r40396
2009-05-08SCI: Fix return value of GetMessage.Walter van Niftrik
svn-id: r40394
2009-05-08SCI: GetMessage: lock resource.Walter van Niftrik
svn-id: r40390
2009-05-08SCI: AvoidPath: another workaround for ECOWalter van Niftrik
svn-id: r40384
2009-05-08SCI: AvoidPath: Fixed a regression caused by previous commit, and added aWalter van Niftrik
workaround for ECO room 300. svn-id: r40383
2009-05-08SCI: AvoidPath: added support for multiple contained-access polygons (ECO1).Walter van Niftrik
svn-id: r40378
2009-05-08SCI: Got rid of last traces of class SegInterfaceMax Horn
svn-id: r40377
2009-05-08SCI: Moved findCanonicAddress from SegInterface to MemObjectMax Horn
svn-id: r40376
2009-05-08SCI: Moved freeAtAddress from SegInterface to MemObjectMax Horn
svn-id: r40375
2009-05-08SCI: Renamed dstack_t -> DataStack; removed obsolete KF_OLD constantMax Horn
svn-id: r40374
2009-05-08SCI: Started to merge SegInterface into MemObjectMax Horn
svn-id: r40373
2009-05-08SCI: Added workaround for Common::Array<T>::resize() not zero-initing newly ↵Max Horn
allocated memory if T is a scaler type, pointer, POD type. At least on OS X svn-id: r40372
2009-05-07Fix an endian bugMatthew Hoops
svn-id: r40370
2009-05-06SCI: Added operator== and !=, as well as an isNull method to reg_tMax Horn
svn-id: r40356
2009-05-06SCI: Added a comment (taken from a mail by Lars Skovlund) explaining SCI ↵Max Horn
string frags. Also added a 'typedef reg_t *StringFrag' for future use svn-id: r40355
2009-05-05SCI: Fix my previous changes to internal_stringfrag_strcmp (side remark: ↵Max Horn
Another bonus when using git resp. git-svn, and not SVN: you can commit stuff and test it some time before going public, thus avoid stupid screw ups like this one ;) svn-id: r40325
2009-05-05SCI: Actually, it turns out the SystemString is more messed up than I ↵Max Horn
thought: In some places it allocates a memory block of max_size bytes; sometimes max_size+1 bytes; and sometimes max_size*sizeof(reg_t) bytes. And sometimes strings frags are accessed as plain C strings (e.g. when saved), sometimes as a string encode as a series of reg_t values. Ouch :/ svn-id: r40324
2009-05-05SCI: Simplified internal_stringfrag_strcmp and internal_stringfrag_strncmpMax Horn
svn-id: r40323
2009-05-05SCI: Fixed out of bounds access in (still incomplete?) string frags codeMax Horn
svn-id: r40321
2009-05-04This should fix linking on PSP.Johannes Schickel
svn-id: r40310
2009-05-04SCI: Got rid of heapmgr.h; further improve the Table codeMax Horn
svn-id: r40308