Commit Graph
86814 Commits
Author SHA1 Message Date
Filippos Karapetis 17a92f6a70 Cleanup
svn-id: r40082
2009-04-22 20:08:59 +00:00
Max Horn 3774b9cd0c SCI: Slim down struct SciKernelFunction
svn-id: r40081
2009-04-22 17:54:30 +00:00
Max Horn 3af8918e1a SCI: Changed kfunct_table to a Common::Array
svn-id: r40080
2009-04-22 17:54:11 +00:00
Max Horn 7a71fd35ae SCI: getInt -> READ_LE_UINT16
svn-id: r40079
2009-04-22 17:53:46 +00:00
Max Horn b1e43f3ca0 SCI: Changed knames (kernel function name table) to Common::StringList
svn-id: r40078
2009-04-22 17:53:29 +00:00
Max Horn b98f79fe12 COMMON: changed class StringList to a simple typedef; enhanced the Common::Array constructor which converts regular arrays to Array objects to be more flexible in its type (allows e.g. to assign an array of char* to a StringList
svn-id: r40077
2009-04-22 17:52:56 +00:00
Max Horn ab05e79715 AGOS: Merged timerCallback and timerProc; removed checkTimerCallback declaration without implementation
svn-id: r40076
2009-04-22 12:57:23 +00:00
Travis Howell 3591548003 Sync.
svn-id: r40075
2009-04-22 12:44:58 +00:00
Travis Howell d6247fa0e0 Fix crash that occurs when OmniTV video is played completely, in The Feeble Files.
svn-id: r40063
2009-04-22 10:19:10 +00:00
Torbjörn Andersson ad1f7385df Fixed compilation.
svn-id: r40062
2009-04-22 03:46:49 +00:00
Filippos Karapetis 6206ea92bb Updated the MSVC project files of the gob engine
svn-id: r40061
2009-04-21 23:03:12 +00:00
Filippos Karapetis bffc442bee Updated some of the detector entries for KQ5
svn-id: r40060
2009-04-21 22:59:37 +00:00
Arnaud Boutonné ee92913683 Patch #2725859 : Added some MD5 to the gob engine, modified the way the first STK and TOT is declared, added inter and draw skeleton for Fascination
svn-id: r40059
2009-04-21 21:44:37 +00:00
Filippos Karapetis 3c58066206 - Fixed some of the GUI graphical glitches in SCI1 games (e.g. the inventory screen in several SCI1 games and the menus in PQ3). It's still not right, but it's better than nothing
- Removed the confusing ADD_TO_CURRENT_BG_WIDGETS and ADD_TO_CURRENT_FG_WIDGETS defines, which had the same functionality

svn-id: r40058
2009-04-21 21:37:03 +00:00
Filippos Karapetis 20cc4f3dd7 Restored the ability to change the active port bound, by moving it inside gfx_state_t (it makes much more sense for it to be there, instead of inside user-defined settings). Placed notes inside gfxr_draw_pic01() and gfxr_draw_pic11() for the usage of the current titlebar size in there
svn-id: r40057
2009-04-21 19:57:11 +00:00
Johannes Schickel e93de28aa4 - Typo fixes
- Command line parameter updates
(Thanks to salty-horse for the patch)

svn-id: r40056
2009-04-21 19:49:47 +00:00
Filippos Karapetis c48159aa63 Removed per-picture port bounds, which were set to the global port bounds
svn-id: r40055
2009-04-21 19:17:39 +00:00
Johannes Schickel 1453f1849b Fix warnings (patch for array.h was supplied via salty-horse on IRC).
svn-id: r40054
2009-04-21 19:14:11 +00:00
Max Horn 283788ec4e Patch #2709976: GSOC09: README fix
svn-id: r40051
2009-04-21 17:02:34 +00:00
Max Horn 4050d0eea7 Patch #2737410: GSOC09: Punctuation fix
svn-id: r40050
2009-04-21 17:02:21 +00:00
Max Horn 7caad280d1 COMMON: Removed copy constructors / assignment operators in cases where they are identical to the automatically generated ones. Also removed a pointless 'explicit'
svn-id: r40049
2009-04-21 17:02:09 +00:00
Travis Howell 319a4f8aa9 Add work around for bug in English 4CD version of The Feeble Files.
svn-id: r40048
2009-04-21 14:01:43 +00:00
Max Horn 9d8d3fdb2f Patch #2776913: Fix MSVC dists to include new necessary files
svn-id: r40047
2009-04-21 13:41:29 +00:00
Johannes Schickel 7ed4419c01 Remove ADGF_CD flag from Towns detection entries.
svn-id: r40041
2009-04-21 11:41:00 +00:00
Johannes Schickel 5e1ee49148 Mark PC98 CD version as CD version (like it is already done with FM-Towns).
svn-id: r40040
2009-04-21 11:32:10 +00:00
Johannes Schickel b01e82488d Fix for Kyra 1 Mac CD music (check bug report #2772727 "KYRA1: Sound effect loops continuously (Mac CD)").
svn-id: r40039
2009-04-21 11:26:19 +00:00
Joost Peters dadcc3289f run psp-fixup-imports after linking
svn-id: r40037
2009-04-21 10:50:30 +00:00
Travis Howell 64fef497df Ooops, keep that comment.
svn-id: r40034
2009-04-21 04:48:50 +00:00
Travis Howell acc86f5c62 Fix regression in SCUMM0, by calling ScummEngine::fetchScriptWord() directly. Since fetchScriptWordSigned(), still uses the overloaded fetchScriptWord() function.
svn-id: r40033
2009-04-21 04:42:45 +00:00
Max Horn 3eab407cd5 SCI: Replaced memory ref counting code in the SongIterator code by a simple Common::Array<byte> object; also doxygenified some source comments
svn-id: r40032
2009-04-20 19:28:55 +00:00
Max Horn 5325f9b76e SCI: Renamed global array 'formats' to the slightly more descriptive g_opcode_formats
svn-id: r40031
2009-04-20 19:28:33 +00:00
Max Horn d567482818 SCI: Moved list of kernel func declarations to header file, where it belongs
svn-id: r40030
2009-04-20 19:28:08 +00:00
Max Horn 0f2ffdf456 SCI: cleanup
svn-id: r40029
2009-04-20 19:27:50 +00:00
Max Horn a64b49c73b SCI: Mapped BREAKPOINT macro to error() for now
svn-id: r40028
2009-04-20 19:27:32 +00:00
Max Horn 78cf5a4ccf COMMON & TESTS: Added new constructor to Array<T>, namely Array(const T* data, int n), which makes it possible to clone a regular array into a Common::Array; added a unit test for that and slightly extended existing Common::Array unit tests
svn-id: r40027
2009-04-20 19:27:11 +00:00
Max Horn faa9117949 TESTS: Code formatting; also changed some TS_ASSERT to TS_ASSERT_EQUALS
svn-id: r40026
2009-04-20 19:26:50 +00:00
Max Horn 6a7bb77305 SCUMM: Introduced new method ScummEngine_v5::jumpRelative; unified some v0 and v2 opcodes
svn-id: r40025
2009-04-20 12:35:17 +00:00
Travis Howell 4cf0f0a9a5 Enable the arrow keys in Elvira 1/2.
svn-id: r40024
2009-04-20 10:07:18 +00:00
Travis Howell e15dd070f8 Fix sound effects regression in Waxworks.
svn-id: r40023
2009-04-20 05:19:42 +00:00
Fabio Battaglia 56e50ed978 Add Broken Sword 2 PSX support into NEWS file
svn-id: r40022
2009-04-19 18:27:11 +00:00
Fabio Battaglia 199ca291ee tinsel: adding (disabled) detector entry for Discworld 1 PSX UK version
svn-id: r40021
2009-04-19 13:52:05 +00:00
Travis Howell b238d0de00 VAR_VIDEMODE value 50 is only used by the Macintosh version of Indiana Jones and the Last Crusade.
svn-id: r40020
2009-04-19 13:49:59 +00:00
Oystein Eftevaag bedd33ef79 Updated Mac OS X and iPhone bundle creation a bit (copying in more docs, and removed the version name from the mounted volume directory to avoid manually updating the DS_Store file every release)
svn-id: r40018
2009-04-19 10:28:00 +00:00
Travis Howell d30033fc04 Fix possible overwriting of sound data in earlier games, and cleanup.
svn-id: r40015
2009-04-19 01:28:27 +00:00
Max Horn 3044593da0 SCUMM: Moved o5_saveLoadGame and o5_saveLoadVars to ScummEngine_v4 (the highest SCUMM version to implement these opcodes. Actually, our code was bugged in so far as we only ever invoked o5_saveLoadGame in V3 games, never in V4 games (but this properly never mattered ;)
svn-id: r40014
2009-04-19 01:01:54 +00:00
Max Horn 0e82403daa SCUMM: o5_ifNotState and o5_ifState are actually not part of v5, only in v3 & v4 -> renamed and moved them accordingly
svn-id: r40013
2009-04-19 01:01:28 +00:00
Max Horn 57c624b24d SCUMM: ScummEngine_v5::o5_oldRoomEffect -> ScummEngine_v4::o4_oldRoomEffect
svn-id: r40012
2009-04-19 01:01:09 +00:00
Max Horn 25d0e7d4bc SCUMM: In v5, only opcodes 0x05 and 0x85 are mapped to o5_drawObject; in v3 & v4, several other opcodes map to it. Capture this properly in the opcode tables
svn-id: r40011
2009-04-19 01:00:49 +00:00
Max Horn 31eeb37107 SCUMM: Moved ScummEngine_v2::o2_setBoxFlags to ScummEngine_v3::o3_setBoxFlags
svn-id: r40010
2009-04-19 01:00:31 +00:00
Max Horn b32e9f00b0 SCUMM: MovedScummEngine_v5:: o5_pickupObjectOld to ScummEngine_v4::o4_pickupObject
svn-id: r40009
2009-04-19 01:00:11 +00:00