scummvm/scumm
Eugene Sandulenko 7ae3da082e Support for direct reading from NES ROM:
o extend MemoryReadStream with XOR facility
  o implement MemoryWriteStream
  o _fileHandle now is a reference to BaseScummFile class and is created on the fly
  o implement ScummNESFile class which is basically extract_mm_nes utility
  o update NES MM md5's due to above changes

NOTE: to run MM NES now you need to remove *.LFL files and (probably) rename
ROM to standard conventional name 'Maniac Mansion (XXX).nes'

svn-id: r17300
2005-03-30 21:59:12 +00:00
..
imuse_digi PlayingSoundHandle -> SoundHandle; also, turned the handle activity check into a mixer method 2005-03-12 18:56:09 +00:00
insane Mass-renamed all variables of Actor object according to our current code 2005-03-11 01:10:06 +00:00
smush Tweak WinCE timer re-entry workaround to play Insane sequences 2005-03-26 13:24:53 +00:00
.cvsignore
actor.cpp This is now obsolete 2005-03-30 17:37:35 +00:00
actor.h Mass-renamed all variables of Actor object according to our current code 2005-03-11 01:10:06 +00:00
akos.cpp Ooops 2005-03-30 14:54:23 +00:00
akos.h Tie the AKOS code into the new costume infrastructure, too 2005-03-27 01:07:22 +00:00
base-costume.cpp Tie the AKOS code into the new costume infrastructure, too 2005-03-27 01:07:22 +00:00
base-costume.h Always check hasManyDirections for AKOS costumes -- this could cause regressions with HE games (or fix something, who knows?) 2005-03-28 20:34:18 +00:00
bomp.cpp Updated copyright 2005-01-01 16:09:25 +00:00
bomp.h Updated copyright 2005-01-01 16:09:25 +00:00
boxes.cpp Mass-renamed all variables of Actor object according to our current code 2005-03-11 01:10:06 +00:00
boxes.h Updated copyright 2005-01-01 16:09:25 +00:00
camera.cpp Mass-renamed all variables of Actor object according to our current code 2005-03-11 01:10:06 +00:00
charset.cpp Moved _roomStrips to class Gdi; put some GFX pre-room init code into the new method Gdi::roomChanged(); some more cleanup 2005-03-25 01:52:20 +00:00
charset.h Moved _roomStrips to class Gdi; put some GFX pre-room init code into the new method Gdi::roomChanged(); some more cleanup 2005-03-25 01:52:20 +00:00
costume.cpp More costume code restructuring 2005-03-27 00:42:53 +00:00
costume.h More costume code restructuring 2005-03-27 00:42:53 +00:00
cursor.cpp Lots of MM NES changes from Quietust and me 2005-03-24 03:22:32 +00:00
debugger.cpp Mass-renamed all variables of Actor object according to our current code 2005-03-11 01:10:06 +00:00
debugger.h Updated copyright 2005-01-01 16:09:25 +00:00
dialogs.cpp fixed compilation for emsvc4 2005-03-15 09:53:07 +00:00
dialogs.h Add key to toggle speech/subtitles 2005-03-12 00:47:17 +00:00
gfx.cpp Moved NES stuff in class Gdi into a struct _NES 2005-03-28 20:27:12 +00:00
gfx.h Moved ObjectClass to object.h 2005-03-28 22:37:30 +00:00
help.cpp Updated copyright 2005-01-01 16:09:25 +00:00
help.h Updated copyright 2005-01-01 16:09:25 +00:00
imuse_internal.h cleanup 2005-01-07 14:42:05 +00:00
imuse_player.cpp Flag 64 bit problem in iMuse, as well as what I think might be very old regression in our code 2005-01-07 14:42:51 +00:00
imuse.cpp Use _chorus, not _effect_level, as parameter to chorusLevel(). I don't 2005-03-09 13:17:05 +00:00
imuse.h system.h was being included in tons of places, without any good reason; reduced this (total dependencies on system.h went down from 193 to 85 files) 2005-01-10 22:06:49 +00:00
input.cpp Proper check 2005-03-22 17:49:41 +00:00
instrument.cpp - Fixed what I understand to be a check to ensure that sysex instrument data wasn't sent to the rhythm channel. It was preventing instruments from being written to part 8. 2005-02-15 17:56:32 +00:00
instrument.h Flag 64 bit problem in iMuse, as well as what I think might be very old regression in our code 2005-01-07 14:42:51 +00:00
intern.h Cleanup 2005-03-30 11:49:53 +00:00
midiparser_eup.cpp Updated copyright 2005-01-01 16:09:25 +00:00
midiparser_ro.cpp Updated copyright 2005-01-01 16:09:25 +00:00
module.mk Add WIP sprite struct for HE games, ready for functions. 2005-02-20 10:56:59 +00:00
music.h Updated copyright 2005-01-01 16:09:25 +00:00
nut_renderer.cpp Removed pointless debug calls (they just cause overhead) 2005-02-06 16:51:57 +00:00
nut_renderer.h Updated copyright 2005-01-01 16:09:25 +00:00
object.cpp Cleaned up the object mode code; removed the friend class ScummEngine from class Gdi; moved dither code to ScummEngine 2005-03-28 20:18:36 +00:00
object.h Moved ObjectClass to object.h 2005-03-28 22:37:30 +00:00
palette.cpp Lots of MM NES changes from Quietust and me 2005-03-24 03:22:32 +00:00
player_mod.cpp Updated copyright 2005-01-01 16:09:25 +00:00
player_mod.h Updated copyright 2005-01-01 16:09:25 +00:00
player_v1.cpp On Fingolfin's suggestion I put back the inclusion of util.h into Rect, for 2005-01-11 13:25:02 +00:00
player_v1.h Updated copyright 2005-01-01 16:09:25 +00:00
player_v2.cpp Fix Bug #1163202 (music never stops). Some code cleanup. 2005-03-15 13:41:15 +00:00
player_v2.h Use class Mutex instead of MutexRef 2005-01-28 22:05:51 +00:00
player_v2a.cpp Fixed compilation error. (GCC complained about a multi-line comment.) 2005-03-23 10:17:52 +00:00
player_v2a.h Updated copyright 2005-01-01 16:09:25 +00:00
player_v3a.cpp Updated copyright 2005-01-01 16:09:25 +00:00
player_v3a.h Updated copyright 2005-01-01 16:09:25 +00:00
resource_v2.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
resource_v3.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
resource_v4.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
resource_v7he.cpp clean up 2005-03-12 18:02:19 +00:00
resource_v7he.h Support for Mac cursors. 2005-01-31 03:53:35 +00:00
resource.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
resource.h Updated copyright 2005-01-01 16:09:25 +00:00
saveload.cpp typo 2005-03-28 20:17:21 +00:00
saveload.h MM NES fixes: 2005-03-25 22:11:08 +00:00
script_v2.cpp Patch from Quietust for MM NES 2005-03-27 21:21:05 +00:00
script_v5.cpp Fix original load/save screen freezing in Loom [ega] 2005-03-19 00:15:55 +00:00
script_v6.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
script_v6he.cpp Mass-renamed all variables of Actor object according to our current code 2005-03-11 01:10:06 +00:00
script_v7he.cpp Cleanup 2005-03-30 11:49:53 +00:00
script_v8.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
script_v72he.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
script_v80he.cpp Cleanup 2005-03-30 11:49:53 +00:00
script_v90he.cpp Cleanup 2005-03-30 11:49:53 +00:00
script_v100he.cpp Cleanup 2005-03-30 11:49:53 +00:00
script.cpp cleanup 2005-03-25 00:40:58 +00:00
script.h Add support for script cycles used by HE90+ games. 2005-02-28 13:23:10 +00:00
scumm-md5.h Add support for russian spyfox2 and spyfox3 2005-03-24 12:33:53 +00:00
scumm.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
scumm.h Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
sound.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
sound.h PlayingSoundHandle -> SoundHandle; also, turned the handle activity check into a mixer method 2005-03-12 18:56:09 +00:00
sprite_he.cpp Rename sprite functions 2005-03-29 14:11:08 +00:00
sprite_he.h Rename sprite flags, as suggested by cyx. 2005-03-24 03:47:54 +00:00
string.cpp In V7/V8 games, just always call translateText, it'll check for the '/' prefix anyway (this allows us to perform additional magic in it, should we need to, e.g. to fix bug #1172655) 2005-03-30 17:30:47 +00:00
usage_bits.cpp Some more cleanup 2005-03-25 01:59:47 +00:00
usage_bits.h Updated copyright 2005-01-01 16:09:25 +00:00
util.cpp Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
util.h Support for direct reading from NES ROM: 2005-03-30 21:59:12 +00:00
vars.cpp These VARS are only used in Loom [CD] and scumm5 onwards. 2005-03-19 02:40:42 +00:00
verbs.cpp Cleaned up the object mode code; removed the friend class ScummEngine from class Gdi; moved dither code to ScummEngine 2005-03-28 20:18:36 +00:00
verbs.h Updated copyright 2005-01-01 16:09:25 +00:00
wiz_he.cpp Ooops 2005-03-30 14:54:23 +00:00
wiz_he.h Cleanup 2005-03-30 11:49:53 +00:00