854 Commits

Author SHA1 Message Date
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