Travis Howell
28e156df83
Add Sprite class and move over related functions.
...
svn-id: r18230
2005-05-23 09:30:43 +00:00
Travis Howell
a103d1f2ec
Move wizImage functions to Wiz class.
...
svn-id: r18226
2005-05-23 03:33:08 +00:00
Eugene Sandulenko
b9e8e40805
Turn Wiz struct into class as requested.
...
svn-id: r18224
2005-05-23 02:00:49 +00:00
Travis Howell
7dc115be6f
HE70+ games use flags in drawBox().
...
Fixes glitches in farmdemo (Old version), freddi2, lost/smaller.
svn-id: r18216
2005-05-22 10:38:57 +00:00
Travis Howell
2b2c6a404f
Add HE73 version for opcode difference.
...
svn-id: r18207
2005-05-21 14:20:28 +00:00
Travis Howell
6da7fa0dcc
Add more opcode differences in C64 maniac.
...
svn-id: r18190
2005-05-20 06:47:57 +00:00
Travis Howell
9d3ee25813
Ooops
...
svn-id: r18188
2005-05-20 06:39:18 +00:00
Travis Howell
feca9840b8
Add more opcode differences in C64 maniac.
...
svn-id: r18187
2005-05-20 06:29:34 +00:00
Travis Howell
e8cb767e5b
More opcode changes for C64 maniac
...
svn-id: r18184
2005-05-19 14:33:52 +00:00
Eugene Sandulenko
097e0a74a9
o Implement direct disk reading for C64.
...
o Added new parameter to ScummEngine constructor which passed substitute
file name index. It eliminates a long-standing hack and simplifies bundles
porocessing considerably
o Thus simplified detection/reading MM NES PRG file.
svn-id: r18183
2005-05-19 14:15:34 +00:00
Eugene Sandulenko
51f8aa50b1
Combine Win32 and Mac resource extractors (used for cursors in latter HE) as
...
only one of them can exist at the same time. Also it saves code and adds
caching to Mac resource extractor.
svn-id: r18169
2005-05-18 15:57:16 +00:00
Travis Howell
6eb84f82fa
Another difference in C64 maniac.
...
svn-id: r18167
2005-05-18 15:42:35 +00:00
Travis Howell
b6da09d4fe
Add some differences in C64 maniac.
...
svn-id: r18166
2005-05-18 15:30:31 +00:00
Travis Howell
a684a741ec
Limit to C64 maniac.
...
svn-id: r18153
2005-05-18 02:56:41 +00:00
Travis Howell
ee67335197
Update comment
...
svn-id: r18152
2005-05-18 02:37:23 +00:00
Travis Howell
a8106f8c16
Add scripts file for C64 verisons, ready for future changes.
...
svn-id: r18151
2005-05-18 02:32:25 +00:00
Max Horn
75ffec581f
Added AuxBlock::reset() method; moved aux related code to ScummEngine_v71he class
...
svn-id: r18102
2005-05-15 09:46:34 +00:00
Travis Howell
380f187eeb
Disabling SCUMM7/8 games should disable HE61 games.
...
Split akos_processQueue() in HE61+ and SCUMM7+ versions.
svn-id: r18101
2005-05-15 01:03:31 +00:00
Eugene Sandulenko
3588b96d4f
Added --disable-hq and --disable-scumm-7-8 options. Also improved
...
DISABLE_HE so more HE-specific code gets excluded.
svn-id: r18099
2005-05-14 22:56:41 +00:00
Eugene Sandulenko
9e13005654
Implement now spotted Logic opcode in funshops. Now need to find a place
...
where another one gets called.
svn-id: r18064
2005-05-11 21:35:19 +00:00
Max Horn
b75c969e66
Moved class File and the MD5 stuff to namespace Common
...
svn-id: r18037
2005-05-10 22:56:25 +00:00
Travis Howell
f1c3eb24ef
Rename opcodes
...
svn-id: r18025
2005-05-10 05:42:48 +00:00
Travis Howell
19b0931450
Rename opcode
...
svn-id: r18024
2005-05-10 05:34:50 +00:00
Gregory Montoir
c0ec310a43
fixed spritesMarkDirty
...
svn-id: r18008
2005-05-09 18:26:36 +00:00
Eugene Sandulenko
8e5bf3c092
Initial support for intensive floating point compuitations used in
...
Putt-Putt Race. Still incomplete.
svn-id: r17949
2005-05-08 03:08:11 +00:00
Travis Howell
8de4c596a0
Add missing opcode details
...
Fix regression (Fields not initied)
svn-id: r17938
2005-05-07 07:57:59 +00:00
Travis Howell
4dacf09f72
Move to HE80
...
svn-id: r17919
2005-05-05 13:16:50 +00:00
Travis Howell
4e1cb79473
Add feature flag for HE games with 16bit color.
...
svn-id: r17886
2005-05-01 14:22:00 +00:00
Travis Howell
2b351f73f4
VAR 78 controls platform in HE80+ games.
...
svn-id: r17881
2005-05-01 07:16:48 +00:00
Travis Howell
c76f228f67
VAR_NUM_SOUND_CHANNELS is 88 in HE80+ games.
...
svn-id: r17880
2005-05-01 06:54:27 +00:00
Travis Howell
7118921a2a
Add expanded _wizParams used by HE100 games.
...
Add u32 version variable.
svn-id: r17869
2005-04-30 05:25:06 +00:00
Travis Howell
2f262b3c3e
Add HE90 version of processActors().
...
Add HE71 class, for HE71+ specifics.
svn-id: r17859
2005-04-29 01:36:30 +00:00
Max Horn
d03b092659
Moved blast text/object code to ScummEngine_v6
...
svn-id: r17856
2005-04-28 22:34:56 +00:00
Max Horn
c5127d3c05
Moved bundle based localization code to ScummEngine_v7
...
svn-id: r17855
2005-04-28 22:17:23 +00:00
Max Horn
ec43585537
Added new handleMouseOver to allow further refactoring of the V2 specific verb code; added a TODO comment regarding the blast code
...
svn-id: r17848
2005-04-28 01:04:42 +00:00
Max Horn
5109e82c35
Refactor HE actor post/pre-processing code a bit (some more cleanup for HE90 could probably be done, but I'll leave that to the HE folks for now :-)
...
svn-id: r17847
2005-04-28 00:45:06 +00:00
Travis Howell
f5189c323b
Minor clean up, HE games should always copy strings directly.
...
svn-id: r17838
2005-04-27 14:26:52 +00:00
Max Horn
3a4dafeaa3
desaturatePalette is V8 specific
...
svn-id: r17827
2005-04-26 15:42:35 +00:00
Travis Howell
26ace23092
Save addtion HE opcodes specific variables.
...
svn-id: r17824
2005-04-26 15:13:04 +00:00
Max Horn
aa330e827c
Clean up HE save/load code, at the cost of savegame compatibility (v71he and upwards)
...
svn-id: r17821
2005-04-26 14:01:38 +00:00
Max Horn
c9cdee2d97
Removed the ugly saveOrLoadCursorImages hack and instead properly overload ScummEngine::saveOrLoad; did the same for the V7 IMuseDigital save/load code
...
svn-id: r17818
2005-04-26 13:33:17 +00:00
Max Horn
3931115b9a
Split loadRoomSubBlocks into a 'static' part (loadRoomSubBlocks) and a 'dynamic' part (initRoomSubBlocks)
...
svn-id: r17811
2005-04-26 10:58:49 +00:00
Travis Howell
2df1161e0c
Add stubs for the two smacker related opcodes in HE games.
...
Makes it easier to test new titles.
svn-id: r17806
2005-04-26 06:47:42 +00:00
Max Horn
554ecd57cb
Don't use Common::Map for the object table at all; rather use bsearch on a fixed size table.
...
svn-id: r17777
2005-04-23 16:52:11 +00:00
Max Horn
b43e1e960f
Map is only needed in intern.h
...
svn-id: r17776
2005-04-23 16:09:22 +00:00
Travis Howell
c61d834c6e
Always set file path separately in o72_openFile() so upper and lower case filenames are checked.
...
svn-id: r17761
2005-04-23 01:50:42 +00:00
Travis Howell
e6bd008e30
Add support for reading/writing to external config file in HE games.
...
svn-id: r17746
2005-04-22 07:12:29 +00:00
Gregory Montoir
8d76879849
cleanup
...
svn-id: r17740
2005-04-21 19:27:17 +00:00
Travis Howell
d7f263ff1a
Add palette function for HE99+ games.
...
svn-id: r17737
2005-04-21 16:02:37 +00:00
Travis Howell
098e0cce58
Add palette function foe He99+ games.
...
svn-id: r17736
2005-04-21 15:40:40 +00:00