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
|
9187172fe2
|
implemented V8 kernel function 'killAllScriptsButMe' - not sure if I did it right, though
svn-id: r6145
|
2002-12-25 20:29:40 +00:00 |
|
Paweł Kołodziejski
|
b64c9ebc2b
|
changed name from _insaneFlag to _smushFrameRate
svn-id: r6136
|
2002-12-25 16:55:43 +00:00 |
|
Max Horn
|
004ea9f8eb
|
converted heaps of int16 to int for V8 compatibility; fixed defineArray for V8; added some work in o8_kludge2
svn-id: r6132
|
2002-12-25 14:46:39 +00:00 |
|
James Brown
|
bda8d953a8
|
Clean up the hack. But it's still kinda a hack. Er. :)
svn-id: r6130
|
2002-12-25 14:31:17 +00:00 |
|
James Brown
|
c480833be7
|
Hacky font support - first attempt :)
svn-id: r6127
|
2002-12-25 13:51:01 +00:00 |
|
Max Horn
|
aa2a85de99
|
fixed bomp cursor in CMI partially - still seeing flickering/tearing/artifacts, though
svn-id: r6124
|
2002-12-25 12:41:41 +00:00 |
|
Max Horn
|
fef84f3737
|
renamed Scumm::charset -> Scumm::_charset
svn-id: r6119
|
2002-12-25 12:01:04 +00:00 |
|
James Brown
|
e1a416c031
|
Skeleton for hacky font support using Smush's FontRenderer. Doesn't work (uncomment the loadFont line in script_v8 to test).
Aquadran, where are you? :)
svn-id: r6114
|
2002-12-25 04:30:24 +00:00 |
|
Max Horn
|
1b0963dd76
|
added (broken) cursor support for V8; enabled bomp drawing
svn-id: r6113
|
2002-12-25 03:48:27 +00:00 |
|
Max Horn
|
190685dc69
|
added a map from object names to object ids
svn-id: r6104
|
2002-12-24 16:10:31 +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 |
|
Paweł Kołodziejski
|
44bfa413f9
|
changed numString to numArray
svn-id: r6078
|
2002-12-23 19:03:08 +00:00 |
|
Paweł Kołodziejski
|
6f5a18228d
|
changed read order of CMI variables (MAXS)
svn-id: r6076
|
2002-12-23 18:53:04 +00:00 |
|
Max Horn
|
654ed3ff6c
|
more V8 work
svn-id: r6074
|
2002-12-23 18:30:12 +00:00 |
|
Max Horn
|
58f2ee45cd
|
word size for V8 games is 4 bytes, as opposed to 2 bytes in V6/V7 games. Hence we adjust fetchScriptWord - this way we can reuse all sorts of code (and no, this is not really a hack - word size by tradition is something which varies depending on the architecture, so it is even consistent)
svn-id: r6064
|
2002-12-23 00:23:36 +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 |
|
Max Horn
|
3ce3a5be5b
|
minor cleanup
svn-id: r6059
|
2002-12-22 19:14:53 +00:00 |
|
Max Horn
|
060562c277
|
partial checkin of patch #655594 (handling Y/N questions); cleanup
svn-id: r6042
|
2002-12-21 12:34:17 +00:00 |
|
Max Horn
|
50f7ffbeb6
|
got rid of _curVirtScreen and VirtScreen::unk1; added some comments to gfx.cpp; added a hack to enable smooth scrolling in V7 games (note: when I say hack, I mean it, it is buggy as hell and not enabled by default, use at your own risk and don't report problems with it, it's disabled by default)
svn-id: r6037
|
2002-12-21 01:11:42 +00:00 |
|
Marcus Comstedt
|
83da387eef
|
New savefile backend system (bye bye NONSTANDARD_SAVE...)
svn-id: r6007
|
2002-12-17 01:15:13 +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 |
|
Max Horn
|
20c501ea58
|
cleanup; reordering stuff in gfx.cpp, trying to group code into logical groups (cursor, bomp, camera, palette, fades)
svn-id: r5985
|
2002-12-15 23:40:37 +00:00 |
|
Max Horn
|
51b00f4bfc
|
added comparision methods for ScummPoint
svn-id: r5981
|
2002-12-15 20:53:11 +00:00 |
|
Max Horn
|
df06e3f6fa
|
debugger can now use the console (experimental, and thus disabled by default)
svn-id: r5974
|
2002-12-15 00:39:33 +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
|
ddca690c28
|
cleaned up autosave code
svn-id: r5926
|
2002-12-13 03:23:17 +00:00 |
|
Max Horn
|
4ca8f4cc48
|
cleanup
svn-id: r5921
|
2002-12-13 00:52:14 +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 |
|
Jamieson Christian
|
14834cf645
|
Fixed myriad VC++ compile/link problems.
PLEASE DON'T MAKE CHANGES TO THE ACTUAL PROJECT FILES
UNLESS YOU MAKE THEM FOR *ALL* PRIMARY PORTS!
svn-id: r5900
|
2002-12-11 01:25:15 +00:00 |
|
Max Horn
|
c168f62bbd
|
cleanup; only now do I see how similiar setupShadowPalette, the new setupShadowPalette and createSpecialPalette are. Throw in remapPaletteColor and darkenPalette and maybe we should restructure the code to have less duplication?
svn-id: r5894
|
2002-12-09 02:14:17 +00:00 |
|
Max Horn
|
0720fa80c8
|
cleanup
svn-id: r5893
|
2002-12-09 01:27:40 +00:00 |
|
Max Horn
|
4ddecdad58
|
Patch #650085: Make saveload system extensible
svn-id: r5885
|
2002-12-08 16:14:29 +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
|
8dd3d2ec29
|
more cleanup
svn-id: r5837
|
2002-12-04 21:46:05 +00:00 |
|
Max Horn
|
77a64e0217
|
more cleanup; fixes out of bound access to _charsetData (but I am not sure if that will be visible anywhere
svn-id: r5833
|
2002-12-04 15:00:35 +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 |
|
Oliver Kiehl
|
133f624cc5
|
moved RNG to common/util.cpp
svn-id: r5778
|
2002-12-01 14:57:50 +00:00 |
|
Max Horn
|
a730f7f6df
|
more cleanup
svn-id: r5752
|
2002-11-29 18:27:35 +00:00 |
|
Max Horn
|
72c672e14c
|
cleanup
svn-id: r5747
|
2002-11-29 15:13:49 +00:00 |
|
Max Horn
|
2edbe505cb
|
cleanup
svn-id: r5718
|
2002-11-26 12:42:40 +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 |
|
Max Horn
|
93d5d667d0
|
added Scumm::displayError() method; make use of that to display errors if save/load failed; changed runDialog() to return the result of Dialog::runModal(); changed the order in which autosave is performed a little bit
svn-id: r5493
|
2002-11-10 14:59:15 +00:00 |
|
James Brown
|
6e4bc05791
|
Masking patch
svn-id: r5468
|
2002-11-08 18:40:12 +00:00 |
|
Paweł Kołodziejski
|
85c7c9ffe6
|
applied patch: #634326, and changed strip ranges for after and before scumm v7,
added comments to saveload
svn-id: r5448
|
2002-11-06 17:55:44 +00:00 |
|
Max Horn
|
18153f22c9
|
why keep a seperate opcode entry & opcode description table if we can have it both in one (note that the descriptions were in fact outdated in some cases! also note, this is really just a refactoring, no functionality is changed except that opcode descriptions are now in sync with the opcode procs, that's why I am commiting this at all)
svn-id: r5445
|
2002-11-06 16:44:57 +00:00 |
|
Max Horn
|
004afead33
|
moved some constants from scumm.h to gameDetector.h; this way, we don't have to include scumm.h in gameDetector.cpp (good, as it seperates scumm/ from common/ even more)
svn-id: r5444
|
2002-11-06 16:01:36 +00:00 |
|
Max Horn
|
63e1069ec1
|
removed more unused variables; cleaned up some spaces
svn-id: r5442
|
2002-11-06 15:29:49 +00:00 |
|