121 Commits

Author SHA1 Message Date
Max Horn
2367625da4 cleanup
svn-id: r6187
2002-12-27 00:58:21 +00:00
Max Horn
c05a308fad doSentence only takes three params in V8
svn-id: r6179
2002-12-26 23:05:19 +00:00
Paweł Kołodziejski
2046fc8217 fixed compilation under VC6
svn-id: r6165
2002-12-26 02:13:19 +00:00
Max Horn
a43355a1bf reuse the old (ugly nasty dreaded) string system for V8, too (by supplying a NUT based CharsetRenderer)
svn-id: r6162
2002-12-26 01:47:40 +00:00
James Brown
d8839f1be6 Don't go to the save/load screen
svn-id: r6157
2002-12-26 01:15:25 +00:00
Max Horn
48c66ba210 fixed save/load; more restructuring of the charset rendering code
svn-id: r6154
2002-12-26 00:21:19 +00:00
Max Horn
91fc86eede cleanup
svn-id: r6153
2002-12-25 23:18:30 +00:00
Max Horn
a782a22c4d seperated classic & old256 rendered (now subclasses of CharsetRenderer)
svn-id: r6152
2002-12-25 21:57:01 +00:00
Max Horn
748ac8fe37 more cleanup
svn-id: r6149
2002-12-25 21:42:22 +00:00
Max Horn
fca9ec09e7 moved CharsetRendere into its own header/source file; changed Scumm::_charset into a pointer, to make it possible to use different implementations of it
svn-id: r6147
2002-12-25 21:04:47 +00:00
Max Horn
fef84f3737 renamed Scumm::charset -> Scumm::_charset
svn-id: r6119
2002-12-25 12:01:04 +00:00
Max Horn
13518c3d36 enabled room & local scripts in V8; some more opcodes
svn-id: r6105
2002-12-24 23:26:37 +00:00
Max Horn
22ab263b00 getting graphics in COMI, woohoo! That's a nice christmas present, isn't it? :-)
svn-id: r6103
2002-12-24 15:45:23 +00:00
Max Horn
559ac7b842 changed lots of stuff to read data in the V8 format; more changes still needed, and one open problem: V8 IMHD has no obj_id, we need to work around that somehow, not yet sure what the correct way is (two find out, we either need to get into a state where this actually matters, so that we can do trial & error, or we need a disassmbly)
svn-id: r6094
2002-12-24 04:02:21 +00:00
Max Horn
6585425c89 set NUM_ACTORS to 80 for COMI; get rid of MAX_ACTORS (use NUM_ACTORS instead); some updates
svn-id: r6086
2002-12-23 23:30:14 +00:00
Max Horn
a7d0957dad don't loadCharset(1) in V8
svn-id: r6072
2002-12-23 17:20:28 +00:00
Max Horn
df3c41fa24 added some preliminary V8 work. Nope, it is not useful at all, and it doesn't mean we will have CMI support in this millenium, so don't hold your breath
svn-id: r6060
2002-12-22 21:58:16 +00:00
Jamieson Christian
0f2cba2cb1 Pop-up save dialog should not show for
compatibility (temporary) state saves.

svn-id: r6052
2002-12-21 23:27:46 +00:00
Jamieson Christian
37de3f1836 Fixed problem with multiple IMuseDrivers being created.
svn-id: r6045
2002-12-21 20:12:14 +00:00
Max Horn
3b28dcbe34 only display popup for saves
svn-id: r6041
2002-12-21 12:31:08 +00:00
Max Horn
fca337f590 popup message when save was succesful
svn-id: r6040
2002-12-21 12:09:28 +00:00
Travis Howell
368a9917f7 Add debug command line fix and config option, patch #655822
svn-id: r6034
2002-12-21 00:27:10 +00:00
Max Horn
99a8e39316 Endy, when I am gonna meet you, I'll have to kick, punch and bite you a bit for using the same name for two entierly different classes, then adding new files (and at the same time not removing obsolete files), and finally using the WRONG BLOODY HEADER. I spent an hour to track this one down
svn-id: r6004
2002-12-16 22:43:37 +00:00
Max Horn
c4b6fa7f70 refactoring: use inheritance to mode the relations between the various engine versions. E.g. the V6 opcodes are now in Scumm_v6, the V5 opcodes in Scumm_v5 (from which we now derive v2-v4. which is a bit odd - maybe we should move the v5 opcodes to Scumm_v3 ?)
svn-id: r5994
2002-12-16 12:12:31 +00:00
James Brown
e989809665 New debugger core. Doesn't really have anything implemented yet, but is far more expandable and userfriendly than our previous.
Enable experimental console debugger by default, as I havn't written the text console code yet :)

svn-id: r5990
2002-12-16 06:21:08 +00:00
Max Horn
b9b8045e1f moved the console code to gui/console.cpp; make it actually printout something. Note that this is WORK IN PROGRESS! I know it is incomplete, no need to tell me that
svn-id: r5952
2002-12-14 14:31:44 +00:00
James Brown
7a0a05a49a Commit some junk in-case I don't get time to finish this tonight and Fingolfin starts working on it :)
svn-id: r5949
2002-12-14 10:46:00 +00:00
Max Horn
645c5418d6 cleanup
svn-id: r5933
2002-12-13 17:12:02 +00:00
Max Horn
ddca690c28 cleaned up autosave code
svn-id: r5926
2002-12-13 03:23:17 +00:00
James Brown
ce4690c7c6 Tidy one or two things up for future V1/V2/V8 SCUMM support.
svn-id: r5915
2002-12-12 16:29:21 +00:00
Max Horn
89fa8addef Patch #652194: Handling Ctrl-<key>
svn-id: r5907
2002-12-11 20:56:49 +00:00
Max Horn
0720fa80c8 cleanup
svn-id: r5893
2002-12-09 01:27:40 +00:00
Max Horn
95c1f3de15 removed obsolete getDefaultGUIColor and some FIXMEs
svn-id: r5840
2002-12-04 22:34:43 +00:00
Max Horn
df594d41ff even more cleanup
svn-id: r5839
2002-12-04 22:31:36 +00:00
Max Horn
89335008e9 lots of cleanup to the graphics code; removed various global states (makes it easier to understand the code)
svn-id: r5831
2002-12-04 13:36:27 +00:00
Max Horn
6f7a30c5ee fixed typo
svn-id: r5823
2002-12-03 23:53:42 +00:00
Oliver Kiehl
133f624cc5 moved RNG to common/util.cpp
svn-id: r5778
2002-12-01 14:57:50 +00:00
Travis Howell
2fe56a4c6a Add back changes that were reverted
svn-id: r5764
2002-11-30 16:47:16 +00:00
Travis Howell
7044497296 Add back changes that were reverted
svn-id: r5763
2002-11-30 16:33:57 +00:00
Travis Howell
fc8f38f4e1 Fix compile
svn-id: r5762
2002-11-30 16:23:54 +00:00
Peter Moraliyski
c0c5fc274f gp32 port stuff
svn-id: r5761
2002-11-30 16:03:46 +00:00
Max Horn
c6672edb58 changed Shift-NUM shortcut (quicksave) to Alt-NUM to avoid problems on french keyboards
svn-id: r5756
2002-11-30 00:06:15 +00:00
Max Horn
72c672e14c cleanup
svn-id: r5747
2002-11-29 15:13:49 +00:00
James Brown
850428d1a5 Add a few EditGame options. Honor game-specific fullScreen from the Launcher
svn-id: r5715
2002-11-25 09:43:22 +00:00
Jamieson Christian
c9ed09e7df Revamped Adlib functionality.
IMuseAdlib is defunct.
New MidiDriver_ADLIB device.
Simon 1/2 now supports Adlib.

svn-id: r5677
2002-11-21 19:06:42 +00:00
Jamieson Christian
69c7179e56 Volume control fixes
svn-id: r5623
2002-11-19 17:18:16 +00:00
Nicolas Bacca
b4f7f1d21f Change error display for WinCE
svn-id: r5605
2002-11-19 08:08:45 +00:00
James Brown
25ceebe2b4 Don't allow F5 key to be passed back to the game. Stops in-game dialog from displaying after save/loads in indy3
svn-id: r5561
2002-11-15 12:07:59 +00:00
Lionel Ulmer
26b284a93e Some other inits added to prepare for the 'new / delete' overloading
removal.

svn-id: r5537
2002-11-13 15:44:33 +00:00
Max Horn
da5a347d3e completly decoupled engine.h/.cpp from simon.h and scumm.h; removed some static variables from drawFlashlight() and made them members of class Scumm instead
svn-id: r5506
2002-11-10 17:19:43 +00:00