Max Horn
|
88317c1944
|
SCI: Fixed savestate loading
svn-id: r40305
|
2009-05-04 15:04:55 +00:00 |
|
Max Horn
|
3cf4d1d71a
|
SCI: Added doxygen comment to MemObject::MemObject
svn-id: r40303
|
2009-05-04 15:04:26 +00:00 |
|
Max Horn
|
a41069d69b
|
SCI: Started adding methods to MemObject subclasses: constructors, destructors, dereference() (and currently commented out refs to Common::Serializable
svn-id: r40295
|
2009-05-03 22:47:04 +00:00 |
|
Max Horn
|
d960c1e2a5
|
SCI: Completed transition from MemObject (a union of various structs) to MemObjectNEW (a baseclass for these structs)
svn-id: r40294
|
2009-05-03 22:46:38 +00:00 |
|
Max Horn
|
82f2672008
|
SCI: Changed SegManager to store the heap pointers in a Common::Arrray
svn-id: r40293
|
2009-05-03 22:46:11 +00:00 |
|
Max Horn
|
f108a31ad7
|
SCI: Made SegManager::heap_size unsigned
svn-id: r40290
|
2009-05-03 22:45:13 +00:00 |
|
Walter van Niftrik
|
c7a5a17acf
|
SCI: adlib support (work-in-progress) for the new music player.
svn-id: r40287
|
2009-05-03 21:11:09 +00:00 |
|
Max Horn
|
5e955ea045
|
SCI: Continue transition from MemObject to MemObjectNEW
svn-id: r40274
|
2009-05-03 11:07:07 +00:00 |
|
Max Horn
|
418a2a422e
|
SCI: Got rid of the LIST_ALL_DEALLOCATABLE macro
svn-id: r40273
|
2009-05-03 11:04:37 +00:00 |
|
Max Horn
|
79b0711cfd
|
SCI: Begun conversion of the MemObject union (used to implement poor man's fake inheritance) into a base class of all the various union members
svn-id: r40272
|
2009-05-03 09:30:59 +00:00 |
|
Max Horn
|
50c8821072
|
SCI: Renamed MemObject::type and ::segmgr_id to _type resp. _segmgrId, and added accessor methods getType() and getSegMgrId()
svn-id: r40271
|
2009-05-03 09:30:33 +00:00 |
|
Max Horn
|
ba57b21d09
|
SCI: Changed SegManager to subclass Common::Serializable
svn-id: r40270
|
2009-05-03 09:25:15 +00:00 |
|
Max Horn
|
d695c24b9b
|
SCI: Changed various params of type MemObject* to the more specific type Script&
svn-id: r40269
|
2009-05-03 09:21:08 +00:00 |
|
Max Horn
|
58ee0314ae
|
SCI: Added SegManager::getScript method and modified code to make use of it; moved VERIFY from seg_manager.h to seg_manager.cpp
svn-id: r40268
|
2009-05-03 09:20:21 +00:00 |
|
Max Horn
|
cac28ebdbb
|
SCI: Doxygenified various comments
svn-id: r40266
|
2009-05-03 09:19:21 +00:00 |
|
Max Horn
|
2a89c7d1d4
|
SCI: Removed MEM_OBJ_RESERVED and related code
svn-id: r40265
|
2009-05-03 09:18:56 +00:00 |
|
Max Horn
|
240be613f9
|
SCI: Removed dead code
svn-id: r40264
|
2009-05-03 09:18:25 +00:00 |
|
Max Horn
|
5ef0e38fdd
|
SCI: Changed VM GC code to use Common::Array
svn-id: r40263
|
2009-05-03 09:17:55 +00:00 |
|
Jordi Vilalta Prat
|
f0cfb657cf
|
- Moved the extra information (like executable version, VERSION file contents or floppy label versions) into comments with a common format, in anticipation of engine versions being removed to use feature flags
- Added information about the games I own
svn-id: r40244
|
2009-05-02 15:35:57 +00:00 |
|
Travis Howell
|
f09f243bf2
|
Add English DOS demo of Leisure Suit Larry 2.
svn-id: r40243
|
2009-05-02 13:49:39 +00:00 |
|
Travis Howell
|
7f1a054cdb
|
Add English DOS demo of Conquests of Camelot.
svn-id: r40242
|
2009-05-02 13:34:45 +00:00 |
|
Travis Howell
|
7740f5d322
|
Add English DOS demo of Space Quest 3.
svn-id: r40241
|
2009-05-02 13:14:10 +00:00 |
|
Max Horn
|
ed914d6740
|
SCI: Improved the Table template a bit by taking advantage of C++ features
svn-id: r40190
|
2009-04-28 22:56:44 +00:00 |
|
Max Horn
|
6ca348c9d0
|
SCI: Further restructured the SegManager heap tables
svn-id: r40184
|
2009-04-28 16:00:59 +00:00 |
|
Max Horn
|
36fcc55c06
|
SCI: Removed the evil macros in engine/heapmgr.h, by manually instantiating them where used (this enables us to further modify the code later one)
svn-id: r40183
|
2009-04-28 15:59:40 +00:00 |
|
Max Horn
|
294bd0dc07
|
SCI: Renamed execution_stack -> _executionStack and turned it into a Common::Array
svn-id: r40182
|
2009-04-28 15:58:19 +00:00 |
|
Max Horn
|
e6a7b8ef34
|
SCI: Renamed text_fragment_t -> TextFragment and changed TextHandle to store the text fragments and pixmaps in Common::Arrays
svn-id: r40178
|
2009-04-28 12:32:59 +00:00 |
|
Max Horn
|
f177c7142c
|
Fixed some silly warnings
svn-id: r40165
|
2009-04-27 14:40:14 +00:00 |
|
Max Horn
|
6322478508
|
SCI: renamed gfx_text_handle_t -> TextHandle; changed some string code to use Common::String
svn-id: r40162
|
2009-04-27 14:21:39 +00:00 |
|
Max Horn
|
b5e9d79e15
|
SCI: Turned classtable into a Common::Array<Class>
svn-id: r40161
|
2009-04-27 12:31:27 +00:00 |
|
Max Horn
|
5881abb213
|
SCI: Removed unused vars; doxygenified some comments; cleanup
svn-id: r40159
|
2009-04-27 12:29:51 +00:00 |
|
Max Horn
|
356288ce8d
|
SCI: Rewrote dirty rect code to use Common::List
svn-id: r40156
|
2009-04-27 11:12:25 +00:00 |
|
Max Horn
|
b73301748a
|
SCI: Renamed gfx_state_t -> GfxState
svn-id: r40155
|
2009-04-27 11:12:08 +00:00 |
|
Filippos Karapetis
|
5eb4bdce66
|
Added all the different cases of kDoAudio as enums
svn-id: r40150
|
2009-04-26 02:00:36 +00:00 |
|
Walter van Niftrik
|
dfd0245273
|
SCI: DoSync should work now, but the lip-syncing mechanism also needs DoAudio
(currently stubbed), so it hasn't been tested yet.
so it hasn't been tested yet.
svn-id: r40147
|
2009-04-25 23:31:03 +00:00 |
|
Filippos Karapetis
|
f1893d8f25
|
WIP (still non-working) code for speech sync in CD talkie games (like e.g. KQ5 CD and SQ4 CD), taken from Greg's SCI implementation.
svn-id: r40142
|
2009-04-25 08:50:42 +00:00 |
|
Walter van Niftrik
|
204174180d
|
SCI: Initialize pixmap to transparency before decoding cel RLE data. This
fixes some of the views in KQ6.
svn-id: r40132
|
2009-04-24 23:05:08 +00:00 |
|
Filippos Karapetis
|
beee12a520
|
Long messages in Eco Quest 1 are now shown correctly
svn-id: r40127
|
2009-04-24 20:09:52 +00:00 |
|
Filippos Karapetis
|
1c2021caa1
|
Changed an error to a warning, to make Longbow playable again
svn-id: r40124
|
2009-04-24 18:38:40 +00:00 |
|
Filippos Karapetis
|
ea7b198748
|
Merged kSetCursor and kSetCursorNew, and changed KQ5 CD to use the newer kSetCursor version
svn-id: r40120
|
2009-04-24 16:47:56 +00:00 |
|
Walter van Niftrik
|
d7180316dd
|
SCI: Fix sci_max_allowed_unknown_kernel_functions[], it was missing an entry.
svn-id: r40118
|
2009-04-24 15:13:04 +00:00 |
|
Walter van Niftrik
|
db8b3cef61
|
SCI: Fix signature of kPalette().
svn-id: r40117
|
2009-04-24 14:50:01 +00:00 |
|
Walter van Niftrik
|
8d3cb3bd5f
|
SCI: Fix transparency in view-based mouse cursors.
svn-id: r40116
|
2009-04-24 14:30:27 +00:00 |
|
Max Horn
|
6f60e0dd48
|
SCI: Turned GfxWidget::draw function pointer into virtual method
svn-id: r40115
|
2009-04-24 14:22:14 +00:00 |
|
Max Horn
|
bd9a44969f
|
SCI: Turned GfxWidget::tag function pointer into virtual method
svn-id: r40114
|
2009-04-24 14:21:16 +00:00 |
|
Max Horn
|
dadae13545
|
SCI: Turned GfxWidget::print function pointer into virtual method
svn-id: r40113
|
2009-04-24 14:20:31 +00:00 |
|
Max Horn
|
7821339742
|
SCI: Doxygenified some comments
svn-id: r40112
|
2009-04-24 14:20:01 +00:00 |
|
Walter van Niftrik
|
c0805599ca
|
SCI: Fixed mouse cursor hotspots in ECO1.
svn-id: r40110
|
2009-04-24 12:30:57 +00:00 |
|
Max Horn
|
6343b2eee0
|
SCI: Changed GfxWidget::set_visual function pointer to virtual method setVisual
svn-id: r40108
|
2009-04-24 10:48:51 +00:00 |
|
Max Horn
|
ebcfd9b016
|
SCI: Got rid of GFXW() macro; turned GfxWidget::widfree into destructors
svn-id: r40107
|
2009-04-24 10:48:25 +00:00 |
|
Max Horn
|
80794a6b5a
|
SCI: font_nr -> _font
svn-id: r40106
|
2009-04-24 10:47:38 +00:00 |
|
Max Horn
|
22a803cc69
|
SCI: Rewrote the port_refs code (fixing at least three serious bugs in it. Wow, crappy)
svn-id: r40105
|
2009-04-24 10:46:46 +00:00 |
|
Max Horn
|
9445439c4f
|
SCI: Renamed gfxw_widget_t and subtypes to GfxWidget etc.
svn-id: r40104
|
2009-04-24 10:46:20 +00:00 |
|
Max Horn
|
86b3657476
|
SCI: Started to C++ify the gfxw_widget_t codebase
svn-id: r40103
|
2009-04-24 10:45:09 +00:00 |
|
Max Horn
|
6fef323ec7
|
SCI: Changed GFXERROR to be fatal
svn-id: r40102
|
2009-04-24 10:44:10 +00:00 |
|
Max Horn
|
eb0710c2cd
|
SCI: Some const corrections, removed dead stuff, cleanup
svn-id: r40101
|
2009-04-24 10:43:42 +00:00 |
|
Max Horn
|
486f10edaf
|
SCI: Store parse_tree_branch_t in a Common::Arraay
svn-id: r40100
|
2009-04-24 10:42:53 +00:00 |
|
Filippos Karapetis
|
f2bd65339c
|
Changed the "Intersections" opcode to "MoveCursor", after verifying it with Greg's SCI implementation and discussing it with waltervn. Also, the cursor hotspot is now fixed for Eco Quest 1 and probably SCI11 games as well (e.g. the game menu in KQ6 is now working)
svn-id: r40096
|
2009-04-23 21:06:34 +00:00 |
|
Filippos Karapetis
|
78f892f87c
|
The mouse cursor is now working in Eco Quest 1, though the hotspot is still wrong. Many thanks to waltervn for his findings on this.
svn-id: r40095
|
2009-04-23 20:37:41 +00:00 |
|
Filippos Karapetis
|
001699becb
|
Removed a FIXME concerning CanBeHere and CantBeHere and added an explanation. Also, removed some unused code.
svn-id: r40094
|
2009-04-23 19:11:01 +00:00 |
|
Filippos Karapetis
|
efc28c1be6
|
Fixed the GetMessage kernel opcode. Eco Quest 1 text is showing up correctly now
svn-id: r40093
|
2009-04-23 18:46:41 +00:00 |
|
Filippos Karapetis
|
bd2c2b0e50
|
WIP code for kGetMessage (tested with Eco Quest 1). Currently, it doesn't always work for some reason...
svn-id: r40092
|
2009-04-23 18:17:35 +00:00 |
|
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 |
|
Filippos Karapetis
|
bffc442bee
|
Updated some of the detector entries for KQ5
svn-id: r40060
|
2009-04-21 22:59: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 |
|
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 |
|
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 |
|
Willem Jan Palenstijn
|
812c745235
|
Disable MSVC warning in autogenerated code
svn-id: r40005
|
2009-04-18 22:56:08 +00:00 |
|
Willem Jan Palenstijn
|
d093d141ff
|
Fix outdated comments
svn-id: r40003
|
2009-04-18 21:28:30 +00:00 |
|
Willem Jan Palenstijn
|
e1c82543fc
|
Retreive -> retrieve
svn-id: r39996
|
2009-04-18 21:18:30 +00:00 |
|
Walter van Niftrik
|
695bc36b9a
|
SCI: Added a new song player (work-in-progress).
svn-id: r39953
|
2009-04-15 10:45:59 +00:00 |
|
Max Horn
|
57f367acb5
|
SCI: Renamed bp_flag -> breakpointFlag; replaced global send_calls_allocated & send_calls vars by a local Common::Stack instance
svn-id: r39930
|
2009-04-11 09:58:30 +00:00 |
|
Max Horn
|
fadd224285
|
SCI: Clarify hack in kgraphics.cpp based on what lars wrote on scummvm-devel
svn-id: r39905
|
2009-04-09 08:49:42 +00:00 |
|
Filippos Karapetis
|
9c7e3a2898
|
Fixed the language of the German version of Longbow
svn-id: r39898
|
2009-04-07 22:29:36 +00:00 |
|
Walter van Niftrik
|
b80abe318d
|
SCI: Do not skip last entry in kernel table for SCI1.
svn-id: r39895
|
2009-04-07 17:43:49 +00:00 |
|
Walter van Niftrik
|
81f7c8b746
|
SCI: Swapped x and y parameters of IsItSkip. Added IsItSkip to kernel table.
svn-id: r39894
|
2009-04-07 17:26:42 +00:00 |
|
Matthew Hoops
|
2d83233503
|
Print out the SCI interpreter version and not the resource version when saying what version we're emulating
svn-id: r39892
|
2009-04-07 15:05:53 +00:00 |
|
Willem Jan Palenstijn
|
d700bc57db
|
SCI: Fix endian-unsafe read [bug #2739122 ]
svn-id: r39891
|
2009-04-07 13:38:51 +00:00 |
|
Filippos Karapetis
|
2ab9955577
|
Fixed a crash in LSL5 when opening the inventory
svn-id: r39877
|
2009-04-06 17:15:31 +00:00 |
|
Filippos Karapetis
|
fe1584c140
|
Fixed an issue with the password screen in LSL5 and kStrAt(). The game password, saved in file memory.drv (which can either exist in the game directory, or is created in the saves folder by ScummVM) is now working correctly, and the game can be started. Note that it's NOT currently possible not to set a password (you'll get the password screen anyway the next time, and it won't work).
svn-id: r39876
|
2009-04-06 17:13:07 +00:00 |
|
Max Horn
|
52c5b7547c
|
SCI: Made said_parse_spec static, regenerated said.cpp from said.y
svn-id: r39870
|
2009-04-06 10:25:27 +00:00 |
|
Walter van Niftrik
|
f6b313e879
|
SCI: Include sciduv.exe in version scanning.
svn-id: r39862
|
2009-04-05 12:59:54 +00:00 |
|
Walter van Niftrik
|
197c2bbb99
|
SCI: Replaced AATree by Common::List in AvoidPath. AATree does not help when
the input size is this small.
svn-id: r39855
|
2009-04-05 00:06:22 +00:00 |
|
Johannes Schickel
|
efa4e918d2
|
Fix warning.
svn-id: r39837
|
2009-04-04 13:13:14 +00:00 |
|
Filippos Karapetis
|
e03eb7d4ce
|
Removed leftover chrono-related code (refer to commit #37721 for the changes to kgraphics.cpp)
svn-id: r39820
|
2009-04-03 22:48:55 +00:00 |
|
Filippos Karapetis
|
c3dc501f23
|
Removed the non-working Chrono port code, after discussing with Lars
svn-id: r39819
|
2009-04-03 22:03:06 +00:00 |
|
Filippos Karapetis
|
002cda6c5b
|
Cleanup of decompress_sci_view(). Also, ALL of the cases where that function returned 1 are fatal, as the resulting object will be invalid (null) and will crash ScummVM, so they've all been changed to asserts instead of warnings
svn-id: r39817
|
2009-04-03 20:43:55 +00:00 |
|
Filippos Karapetis
|
92018a0038
|
- Added the German version of Longbow
- Added Fun Seeker's Guide
- Removed some leftover detection entries from FreeSCI
svn-id: r39815
|
2009-04-03 19:21:31 +00:00 |
|
Max Horn
|
cf3265a1c9
|
SCI: Fix warning on OSX
svn-id: r39810
|
2009-04-03 14:53:56 +00:00 |
|
Filippos Karapetis
|
c92210296e
|
Some more FreeSCI <-> SCI changes
svn-id: r39808
|
2009-04-03 08:23:02 +00:00 |
|
Filippos Karapetis
|
c4e054848e
|
Changed some references from "FreeSCI" to "SCI" or "ScummVM"
svn-id: r39807
|
2009-04-03 08:10:58 +00:00 |
|