Commit Graph

59 Commits

Author SHA1 Message Date
Eugene Sandulenko
b36677af71 Update FSF address. Eek. Actually that took place on May 1, 2005
svn-id: r19142
2005-10-18 01:30:26 +00:00
Eugene Sandulenko
6b4484472b Remove trailing whitespaces.
svn-id: r18604
2005-07-30 21:11:48 +00:00
Torbjörn Andersson
46b6eff722 I don't think we need to include mididrv.h here.
svn-id: r18451
2005-06-24 16:13:21 +00:00
Max Horn
8b1d7b9166 When including files from common/, explicitly use the common/ prefix
svn-id: r18444
2005-06-24 15:23:51 +00:00
Travis Howell
24275fbb32 Add missing else.
svn-id: r18156
2005-05-18 08:34:52 +00:00
Eugene Sandulenko
fc87c5821a Initial support of C64 MM & Zak
svn-id: r18146
2005-05-17 23:56:21 +00:00
Max Horn
c46ea8bc40 Replaced the platform specific GF_FOO switches (using _platform instead now)
svn-id: r17716
2005-04-20 18:21:30 +00:00
Max Horn
871e278f8b Reduce dependencies on scumm/util.h; modified ScummNESFile a bit so that it complies a bit better with our code formatting rules
svn-id: r17508
2005-04-10 12:59:17 +00:00
Eugene Sandulenko
582c56c236 Do not hardcode character translation tables and verbs prepositions
in MM NES but extract it directly from ROM. Patch from Quietust

svn-id: r17505
2005-04-10 09:58:37 +00:00
Max Horn
063fa83483 Init music engine within setupMusic(), even for V1 and V2 games
svn-id: r17498
2005-04-10 01:31:31 +00:00
Max Horn
cfe85b8618 Don't call allocateArrays from readMAXS, rather call it explicitly after calling readMAXS; init _palManipCounter in the proper place (only needed when restarting); free palManip data on exit
svn-id: r17495
2005-04-10 00:51:47 +00:00
Max Horn
789cad236c Splitting more methods into multiple overloaded versions
svn-id: r17366
2005-04-03 23:53:34 +00:00
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
Eugene Sandulenko
dbfeb393aa Patch from Quietust for MM NES
o Fix number of global objects
 o Camera-related differences
 o Proper user states
 o Updated MD5 for new 00.lfl

svn-id: r17268
2005-03-27 21:21:05 +00:00
Eugene Sandulenko
4824af64bb Minor NES-related fixes
o Actors do not leave trails, though background isn't restored since
    that code always uses two buffers and nes isn't. I have to switch it to
    use two
  o Add Swedish version of MM NES
  o Code formatting fixes

svn-id: r17156
2005-03-15 17:56:50 +00:00
Eugene Sandulenko
654528422d Preliminary support for MM NES.
svn-id: r17133
2005-03-13 23:18:59 +00:00
Max Horn
47280d9433 Updated copyright
svn-id: r16398
2005-01-01 16:09:25 +00:00
Torbjörn Andersson
5f7f3dc0d2 Whitespace
svn-id: r15647
2004-10-22 10:25:56 +00:00
Travis Howell
86ad0e2b9f Increase debug level
Add error about NES MM been currently unsupported.

svn-id: r13923
2004-06-02 01:54:59 +00:00
Max Horn
faa12496e4 Fix for bug #893254 (MI1VGA: Changes in object names are not saved); this may introduce regressions, please report them (overall, this is a neat patch, it removes so many ugly hacks :-)
svn-id: r13325
2004-03-17 01:50:15 +00:00
Max Horn
033ff78ae9 updated copyright notice
svn-id: r12176
2004-01-06 12:45:34 +00:00
Max Horn
fafb90ddb5 code simplification
svn-id: r10762
2003-10-12 17:33:29 +00:00
Max Horn
0954fc1dac cleanup
svn-id: r10620
2003-10-05 17:32:38 +00:00
Max Horn
d7660a2662 introduced namespace Scumm; made #include statements use scumm/ prefix explicitly
svn-id: r10571
2003-10-03 18:33:57 +00:00
Max Horn
e6819e42cf added getMusicTimer() to class MusicEngine; this allows some nice code cleanup; also added an error() invocation to find out if certain code is still needed
svn-id: r10556
2003-10-03 01:07:35 +00:00
Max Horn
3f55f2669d renamed class Scumm to ScummEngine (consisten with other engine names; also makes room for a potential 'Scumm' namespace)
svn-id: r10549
2003-10-02 22:42:03 +00:00
Max Horn
07cfd2d0ee overlooked one 'new Player_V2'
svn-id: r10096
2003-09-08 16:50:54 +00:00
Max Horn
302974b003 set _musicEngine for V1/V2 games, too
svn-id: r10094
2003-09-08 16:47:21 +00:00
Travis Howell
ffe7cd3feb Actually make these game version message shown by default, so users can better report bugs.
svn-id: r10037
2003-09-06 03:48:08 +00:00
Travis Howell
6419a5dd56 Remove outdated comment
svn-id: r10035
2003-09-06 03:36:54 +00:00
Travis Howell
0780f7e519 Change version message to debug, to match other games.
svn-id: r10034
2003-09-06 03:34:19 +00:00
Travis Howell
06d07054c3 Fix room palette issues in small_header games.
Fix is only for EGA games so far.

svn-id: r9873
2003-08-27 01:12:18 +00:00
Travis Howell
9b7773f4a2 Don't attempt sound in maniacnes
svn-id: r9740
2003-08-17 16:23:44 +00:00
Jochen Hoenicke
fa457b95c1 Don't create imuse for v1 and v2 games (otherwise getSoundStatus doesn't work).
PCjr support for V1 games, bug fix in speaker support.
set_pcjr is now called by Player_V2 constructor according to midi driver.
Renaming of member variables to begin with an underscore.

svn-id: r9692
2003-08-14 19:41:40 +00:00
Jonathan Gray
413f09eff5 add maniacnes target, rather prelimary so people would be well advised not to add to compatibility at this point
svn-id: r9690
2003-08-14 11:40:50 +00:00
Travis Howell
53eec92695 Add fixmes
svn-id: r9677
2003-08-14 02:32:40 +00:00
Travis Howell
cd40c899b2 Inital support for v1 maniac sound from Hoenicke
Had to move music init for v1/v2 games to get this working

svn-id: r9675
2003-08-14 02:28:19 +00:00
Max Horn
86df3537b9 replaced GF_AFTER with _version
svn-id: r8372
2003-06-07 00:13:26 +00:00
James Brown
c89b04488d Get rid of *64 targets, use 'maniac' and 'zak' autodetection for the AFTER_V1 flag instead.
svn-id: r8348
2003-06-06 10:47:12 +00:00
Jonathan Gray
d61cd493af readClassicIndexFile updates from aquadran
svn-id: r8290
2003-06-04 12:48:50 +00:00
Paweł Kołodziejski
6dbd36d668 more v1 load directory ...
svn-id: r8274
2003-06-02 18:15:09 +00:00
Paweł Kołodziejski
0bf6779189 added load directory support for v1 games
svn-id: r8273
2003-06-02 17:32:13 +00:00
James Brown
aa919f3508 A few small V2 detection/init changes
svn-id: r8085
2003-05-29 08:05:20 +00:00
Max Horn
5ac005860c warning() automatically outputs a newline after the warning message; adding a newline into the format string adds another newline (which contains the single char '!')
svn-id: r7647
2003-05-18 21:14:50 +00:00
Max Horn
67b9ef7dff typo; added comment
svn-id: r7295
2003-05-04 00:24:34 +00:00
Paweł Kołodziejski
7dd0bda6ea fixed building object tables (now I understand)
svn-id: r7042
2003-04-20 21:09:43 +00:00
Paweł Kołodziejski
91a2595341 added loading global objects states for v2
svn-id: r7041
2003-04-20 20:58:00 +00:00
James Brown
5f1e964b65 V1/V2 charsets are internal, so we have no load function (yet)
svn-id: r7035
2003-04-20 16:37:43 +00:00
Max Horn
7ec34ab1a9 refactored some stuff (and made readMAXS virtual, with V2/V3 code having own implementations); cleaned up V6 array shuffle code; made more Scumm member vars/methods protected
svn-id: r6751
2003-03-07 21:38:46 +00:00
Paweł Kołodziejski
aa3766018f updated copyrights headers
svn-id: r6726
2003-03-06 21:46:56 +00:00