19243 Commits

Author SHA1 Message Date
Max Horn
e31ae8edc7 Moved calls to addDefaultDirectory, and creation of the master file handle, from the ScummEngine constructor to ScummEngine::init() (this makes it easier to implement more graceful error handling, for example)
svn-id: r24173
2006-10-07 15:37:03 +00:00
Max Horn
4973c657b8 Moved all INSANE and SMUSH related code into ScummEngine_v7 (resp. ScummEngine_v6 in a few cases)
svn-id: r24169
2006-10-07 13:57:06 +00:00
Torbjörn Andersson
f6407f01f8 Partial fix for Elvira 1 palette problems.
svn-id: r24168
2006-10-07 13:33:41 +00:00
Max Horn
5f0874ef63 Some more processKeyboard splitting
svn-id: r24167
2006-10-07 13:31:27 +00:00
Max Horn
f3e410a2ac Further split processKeyboard code, moving stuff specific to some SCUMM version into the resp. subclass of ScummEngine
svn-id: r24166
2006-10-07 13:11:51 +00:00
Max Horn
c3fb1fbcd4 Moved SCUMM keyboard handling code from processInput() to the new (sub)method processKeyboard
svn-id: r24165
2006-10-07 12:33:22 +00:00
Max Horn
f13e4baaf9 Renemaed ScummEngine::processKbd to processInput (as it also deals with the mouse)
svn-id: r24164
2006-10-07 12:19:28 +00:00
Max Horn
ef30cdf78b some HE related cleanup
svn-id: r24163
2006-10-07 11:54:50 +00:00
Torbjörn Andersson
05e7423ed8 Fixed warning.
svn-id: r24162
2006-10-07 08:38:31 +00:00
Travis Howell
1a785b85b3 Add more code differences in Elvira 1
svn-id: r24161
2006-10-07 08:28:06 +00:00
Eugene Sandulenko
d961722cb0 Fix compilation. SDL.h is required for SDL_GetError()
svn-id: r24160
2006-10-07 06:09:24 +00:00
Travis Howell
22a14014b3 Minor cleanup
svn-id: r24159
2006-10-07 03:43:51 +00:00
Travis Howell
f6a6818c5a Minor cleanup
svn-id: r24158
2006-10-07 03:31:17 +00:00
Travis Howell
60f7d97665 Whitespace changes
svn-id: r24157
2006-10-07 03:24:40 +00:00
Travis Howell
8afacd96b9 Add code for printing to boxes in Waxworks
svn-id: r24156
2006-10-07 03:02:56 +00:00
Torbjörn Andersson
f11c3d1f26 Removed some left-over (I think!) code from unloadPluginsExcept() that was
causing ScummVM to crash for me.

svn-id: r24155
2006-10-07 01:56:31 +00:00
Travis Howell
e4c9d0a4e3 Add more script opcodes for Elvira 1/2/WW
svn-id: r24154
2006-10-07 01:10:32 +00:00
Max Horn
df5be19409 Instantiate and hook up the plugin providers in the main() function of the corresponding backends (porters may have to update their ports if they were using the POSIX or Win32 module loading code implicitly); some cleanup
svn-id: r24153
2006-10-07 01:05:12 +00:00
Max Horn
c8a21d19d1 Added SDL plugin provider
svn-id: r24152
2006-10-07 00:51:16 +00:00
Max Horn
28ef091808 Modified configure to #define SDL_BACKEND when using the SDL backend (akin to X11_BACKEND)
svn-id: r24151
2006-10-07 00:48:28 +00:00
Max Horn
d88288120b Fixed mixup in win32 plugin provider code, and added win32 & dc plugin providers to the build system
svn-id: r24150
2006-10-07 00:35:05 +00:00
Max Horn
8d82ffd31b Added plugin providers for Win32 and DC
svn-id: r24149
2006-10-07 00:31:33 +00:00
Max Horn
26e4e16800 Started to refactor the plugin code (moving backend specific stuff into backends/plugins/)
svn-id: r24148
2006-10-07 00:22:48 +00:00
Eugene Sandulenko
1373686c34 Added DJWillis as official GP2X porter.
svn-id: r24145
2006-10-06 19:08:55 +00:00
Eugene Sandulenko
3d84f11046 Patch #1432376: "Very basic GP2X Backend"
svn-id: r24144
2006-10-06 19:01:39 +00:00
Travis Howell
e75bea0c8f Add more code for Elvira 2
svn-id: r24143
2006-10-06 15:59:59 +00:00
Travis Howell
4b900edfeb Add more code for Elvira 2
svn-id: r24142
2006-10-06 15:16:56 +00:00
Travis Howell
38195077d4 Add more code for Elvira 1
svn-id: r24141
2006-10-06 14:44:39 +00:00
Travis Howell
1d310debd9 Fix dectection of hit areas in earlier games
svn-id: r24140
2006-10-06 12:58:11 +00:00
Travis Howell
e0b76855d3 Correct typo in game title for Elvira 2
svn-id: r24139
2006-10-06 09:21:34 +00:00
Travis Howell
d16c635a12 Alwats report invalid opcodes when debug output is enabled
svn-id: r24138
2006-10-06 08:30:07 +00:00
Travis Howell
8637803941 Update ebug opcode table for Elvira1
svn-id: r24137
2006-10-06 08:00:41 +00:00
Travis Howell
85c9bb0329 Add initial debug opcode table for Elvira1
svn-id: r24136
2006-10-06 07:44:03 +00:00
Travis Howell
f1475e24f5 Add debug video opcodes table for Elvira 1
svn-id: r24135
2006-10-06 06:12:57 +00:00
Travis Howell
81cbb8f718 Correct game titles for Elvira 1/2
svn-id: r24134
2006-10-06 05:17:54 +00:00
Travis Howell
3183f36422 Add Amiga demo of Elvira, and switch to elvira1 for Elvira
svn-id: r24133
2006-10-06 05:13:09 +00:00
Travis Howell
7ac1f00f0b Ooops, restrict o_loadZone() changes to older games only
svn-id: r24132
2006-10-06 04:56:25 +00:00
Travis Howell
7f99566784 Add support for skipping introduction in Elivra 1/2/WW
svn-id: r24131
2006-10-06 04:51:22 +00:00
Travis Howell
c22289416f Add more code for Elvira 1/2
svn-id: r24130
2006-10-06 00:36:13 +00:00
Bertrand Augereau
3dc7c88e06 DS CPU scaling prototype, in 16 bit mode (for menu), not plugged(switch cpuScaler to test)
svn-id: r24129
2006-10-05 22:44:11 +00:00
Bertrand Augereau
b01275d8c5 Path fixup in the zipreader (necessary with my adapter/zip/build combination?)
svn-id: r24128
2006-10-05 20:27:09 +00:00
Johannes Schickel
ac7651b273 Silenced warning of msvc8.
svn-id: r24127
2006-10-05 19:11:09 +00:00
Johannes Schickel
0ea2ed4b1d Updated msvc8 project files.
svn-id: r24126
2006-10-05 19:10:04 +00:00
Torbjörn Andersson
9ae7bab9f2 I hope this is the right fix for an "invalid opcode" message right after
SET_PATHFIND_ITEM when dumping scripts. If so, perhaps it should be on the 0.9
branch as well. On the other hand, it only happens when debugging...

svn-id: r24125
2006-10-05 16:43:11 +00:00
Travis Howell
dcbad3a1ab Fix startup of Elvira 1
svn-id: r24124
2006-10-05 13:46:48 +00:00
Travis Howell
5af4438cd2 Fix opening credits of Elvira 2
svn-id: r24123
2006-10-05 10:10:26 +00:00
Travis Howell
4dd72f0b3b Fix loading position of initial items in Elvira 1/2
svn-id: r24122
2006-10-05 08:54:51 +00:00
Travis Howell
5074da16d3 Add more code and stubs for WW
svn-id: r24121
2006-10-05 05:27:10 +00:00
Travis Howell
d7ac158813 Add Amiga versions of Elvira 1/2 and Waxworks
svn-id: r24120
2006-10-05 03:43:40 +00:00
Travis Howell
73552266c6 Elvira 1 require more table memory for now
svn-id: r24119
2006-10-05 02:08:51 +00:00