6302 Commits

Author SHA1 Message Date
Travis Howell
9b7773f4a2 Don't attempt sound in maniacnes
svn-id: r9740
2003-08-17 16:23:44 +00:00
Paweł Kołodziejski
41ca88939c forgot this
svn-id: r9739
2003-08-17 16:17:13 +00:00
Paweł Kołodziejski
970bdea9ac some cleanup in codec47
svn-id: r9738
2003-08-17 16:10:58 +00:00
Jonathan Gray
48ceff0545 patch #790060 SWORD2: Initial graphics work from erik very nice indeed :)
svn-id: r9737
2003-08-17 14:07:16 +00:00
Travis Howell
d343ef10b3 Remove c64_ignorePakCols calls for v1 games, since they cause crashes and don't seem to be required.
Makes v1 maniac completable, maybe v1 zak too.

svn-id: r9736
2003-08-17 12:13:17 +00:00
Travis Howell
be2e796247 OOps
svn-id: r9735
2003-08-17 08:00:26 +00:00
Travis Howell
bbbca4f8fe Fix text display in verb/inventory area in demo mode of V1 maniac mansion
svn-id: r9734
2003-08-17 07:02:33 +00:00
Travis Howell
811f29fe79 Add palette tables for v1 costumes, thanks to Hoenicke
Code isn't enabled yet though.

svn-id: r9733
2003-08-17 05:46:48 +00:00
Travis Howell
53d1db8cae Fix regressions in MI1 Amiga
Revert last change to MI1 demo fix and make it monkeyega target only.

svn-id: r9732
2003-08-17 02:34:34 +00:00
Jamieson Christian
0914e57d21 Changed fix for hanging MI1 EGA Demo after
finding GFX regressions in Indy3. New fix
runs exit script immediately when nuking
the resource for the current room, and
resets the current room to 0 (nothing).

Again, a warning is output in case other
cases of nuking the current room are found
and have undesirable behavior as a result
of this change.

svn-id: r9731
2003-08-16 21:45:00 +00:00
Jamieson Christian
d7fae3d1cb More corrections to the VAR_MUSIC_TIMER
computations, mostly to produce the
exptected output with AD resources.

svn-id: r9730
2003-08-16 17:08:22 +00:00
Jamieson Christian
61162bf359 Semantics correction
svn-id: r9729
2003-08-16 17:05:04 +00:00
Travis Howell
a5968af0fa Ooops
svn-id: r9728
2003-08-16 16:40:04 +00:00
Jamieson Christian
c67485254a Fixed hang in MI1 EGA Demo. Hang was the result
of a conflict between two scripts trying to
putActorInRoom() on the same actor. One script
was trying to reset an actor which had already
been appropriated and set up by another script.

A warning is displayed when putActorInRoom()
is ignored, just in case this crops up in other
games and causes undesirable behavior. (I
tested with MI2 up until Woodtick, and didn't
encounter any places where the opcode had to
be ignored.)

svn-id: r9727
2003-08-16 15:13:15 +00:00
Travis Howell
87542e0edf Add new music drivers
svn-id: r9726
2003-08-16 14:31:27 +00:00
Jochen Hoenicke
6db31f464f Some Tempo changes for adlib sounds
svn-id: r9725
2003-08-16 14:30:23 +00:00
Travis Howell
293ba87bbf Allow right mouse click to skip cutscene (Instead of both) in old games, since originals were this way.
svn-id: r9724
2003-08-16 14:24:17 +00:00
Jochen Hoenicke
c9ece33b81 Fixed aspect ratio scaler
svn-id: r9723
2003-08-16 11:00:13 +00:00
Travis Howell
8cd96c7926 color table for actor subtitles in v1 maniac isn't static after all, fixes color issue in demo mode.
svn-id: r9722
2003-08-16 10:37:26 +00:00
Chris Apers
806ff4acb3 Added fullscreen support to palmos
svn-id: r9721
2003-08-16 10:16:07 +00:00
Jamieson Christian
121b00a6f7 Corrected timing mechanism for RO music streams.
RO streams have built-in timer markers (the
unknown 0xA0 mentioned in FR [742249]) that
override automated methods of updating
VAR_MUSIC_TIMER. Since these timer markers
do not seem to be present in AD resources, the
old mechanism is used if MD_ADLIB is the current
MidiDriver.

svn-id: r9720
2003-08-16 09:34:19 +00:00
Chris Apers
8281c2eecc Revert to old value
svn-id: r9719
2003-08-16 09:20:24 +00:00
Chris Apers
18bd921440 Fixed
svn-id: r9718
2003-08-16 09:12:26 +00:00
James Brown
5ad330e145 Patch from roarin_elk to fix crash in German V2 Zak (talking to Skolarian on Mars crashes)
svn-id: r9717
2003-08-16 08:55:29 +00:00
Jamieson Christian
78fba0a853 Changed VAR_SOUNDCARD to 0 for MD_NULL MidiDriver,
and 1 for PC speaker and PCjr. This fixes a hang
in LoomCD if the default MidiDriver happens to be
a native driver. (For some reason the CD version
still has script variations based on whether a
Roland soundcard was selected. WTH?) LoomCD now
always reverts to MD_NULL, so VAR_SOUNDCARD will
always be set appropriately.

svn-id: r9716
2003-08-16 07:19:28 +00:00
Jamieson Christian
4da3bf3a61 Fixed transpose/detune computations
svn-id: r9715
2003-08-16 06:17:27 +00:00
Travis Howell
2750eabcd5 Add a comment
svn-id: r9714
2003-08-16 06:01:10 +00:00
Travis Howell
5a963767bf Fix subtitles colors in V1 maniac
svn-id: r9713
2003-08-16 05:45:19 +00:00
Jochen Hoenicke
3b75fa8d3c Changed on_timer frequency in adlib so V3 SFX are correctly timed.
Changed V3 conversion code to adapt to the new (correct) speed.

svn-id: r9712
2003-08-15 16:40:17 +00:00
Travis Howell
a892474a4f Fix my fix
svn-id: r9711
2003-08-15 15:17:25 +00:00
Torbjörn Andersson
2e38b49d27 Replaced printf()s with debug() and warning().
svn-id: r9710
2003-08-15 15:17:02 +00:00
Travis Howell
b82c80a085 Typo
svn-id: r9709
2003-08-15 15:10:19 +00:00
Travis Howell
7d11516c9b Fix monkey2 missing sfx regression
svn-id: r9708
2003-08-15 14:41:28 +00:00
Travis Howell
7e611160a9 *** empty log message ***
svn-id: r9707
2003-08-15 14:18:09 +00:00
Jochen Hoenicke
f86a8cd38b implement the PCjr chunk 1 sounds.
svn-id: r9706
2003-08-15 13:58:54 +00:00
Jochen Hoenicke
185d563690 A different fix for Bugs item #788531.
Allocate a 4th channel and map all accesses to out of bounds
channels to this channel.

svn-id: r9705
2003-08-15 12:48:47 +00:00
Jochen Hoenicke
9c378d2f22 The imuse debugger commands now work with playerV2 too.
svn-id: r9704
2003-08-15 11:18:21 +00:00
Jamieson Christian
e1bc6493d8 Replaced ADLIB_ALWAYS and ADLIB_PREFERRED with a more flexible
list of music types supported. This was done because now
PC speaker support must be treated separately, along with
Adlib and native (GM/MT32) support.

This fixes a problem with games that don't support PC speaker
(including V5 games that don't parse SPK resources yet)
being run with -epcspk or -epcjr. Those games now properly
switch to -enull so that music resources still get parsed
and music/script synchronization mechanisms don't break.

svn-id: r9703
2003-08-15 10:19:24 +00:00
Travis Howell
f9aea7673f Correct comment
svn-id: r9702
2003-08-15 10:07:31 +00:00
Jamieson Christian
6f50c85220 Fixed problem with Adlib sounds being generated
when using -epcspk or -epcjr with V6 games that
don't have PC speaker resources.

svn-id: r9701
2003-08-15 07:45:21 +00:00
Jamieson Christian
c0730f6cb9 Fix for Bug [788531] Indy3VGA - Access violation with PC Speaker "travel" music
Checked for OOB channel clear command. The "travel" music
in question seems to try to clear channel 4 when there are
only channels 0-3. Now we check and bail if OOB.

Perhaps this isn't quite the correct thing to do. Would
channel 4 be significant, as in perhaps "clear ALL channels"?
Hoenicke should answer this one.

svn-id: r9700
2003-08-15 07:10:30 +00:00
Travis Howell
3ddb50711e Set v1 actor color to static for now, so actors can at least be seen easier.
Change default colors so at least Dave's color look right.

svn-id: r9699
2003-08-15 05:55:33 +00:00
Jonathan Gray
6b405587f2 add hack for string resource idx numbers greater than max for humongous games
svn-id: r9698
2003-08-15 05:35:12 +00:00
Travis Howell
f76980af39 Restrict monkeyega/vga music stop hack to ADL and RO sound resources
svn-id: r9697
2003-08-15 04:16:51 +00:00
Jonathan Gray
9d450bc9ce assert that string variable actually exists before we start doing comparisons against the string
svn-id: r9696
2003-08-15 03:15:41 +00:00
Jonathan Gray
78b6cb41a9 patch #788078 Improved Amiga V3 SFX support by Quietust
svn-id: r9695
2003-08-15 01:21:59 +00:00
Travis Howell
c258337b27 No need for those brackets
svn-id: r9694
2003-08-15 01:18:19 +00:00
Travis Howell
876383a9c9 Don't confuse RO and ROL sound resources
svn-id: r9693
2003-08-15 01:16:19 +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
Paweł Kołodziejski
5922f4c3d4 changed warning into debug in o8_startVideo func
svn-id: r9691
2003-08-14 17:17:11 +00:00