Commit Graph

6068 Commits

Author SHA1 Message Date
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
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
50482ded7b Fix bad check
svn-id: r9689
2003-08-14 10:46:46 +00:00
Travis Howell
57133e526f Add roland support for loom )ega)
Enable roland support for monkeyega

svn-id: r9688
2003-08-14 10:28:16 +00:00
Travis Howell
7faa06aecd Revert bad change
svn-id: r9687
2003-08-14 09:27:33 +00:00
Travis Howell
6d12722899 Rearrange to be safer
svn-id: r9686
2003-08-14 08:47:47 +00:00
Jamieson Christian
c022f020f1 Added RO music parser
svn-id: r9685
2003-08-14 08:37:28 +00:00
Jamieson Christian
3a39c653af Added support for Roland MT-32 music tracks
in monkeyvga/ega. Tested in monkeyvga, but
not in monkeyega yet. There are still wrinkles
to work out, but the parser for the new format
is in and hooked up.

svn-id: r9684
2003-08-14 08:26:59 +00:00
Jamieson Christian
a0c71ef5e9 Added music parser for special format of
old-style MT-32 'RO' resources.

svn-id: r9683
2003-08-14 08:24:13 +00:00
Travis Howell
8781f5e6f6 Add RO sound reosurce detection to small_header games
svn-id: r9682
2003-08-14 06:28:54 +00:00
Paweł Kołodziejski
1e8e59c2b2 update vc7 file
svn-id: r9681
2003-08-14 05:59:55 +00:00
Jamieson Christian
17be1ad7d5 Removed incorrect acknowledgements (copy/paste error)
svn-id: r9680
2003-08-14 05:07:31 +00:00
Jamieson Christian
69d8fc5673 Added player_v1 to MSVC6 project
svn-id: r9679
2003-08-14 05:07:02 +00:00
Travis Howell
fa6d96086d Remove debug stuff that shouldn't have been commited
svn-id: r9678
2003-08-14 02:52:52 +00:00
Travis Howell
53eec92695 Add fixmes
svn-id: r9677
2003-08-14 02:32:40 +00:00
Travis Howell
90f77843ad v1 maniac sound player
svn-id: r9676
2003-08-14 02:30:54 +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
Bertrand Augereau
03524d071e Explicitly stated a bit masking to please VC.NET2003 runtime small types conversion checks.
svn-id: r9674
2003-08-13 23:07:05 +00:00
Bertrand Augereau
1a7bf49f34 Made Player::decode_sysex_bytes const-correct.
Explicitly stated a bit masking to please VC.NET2003 runtime small types conversion checks.

svn-id: r9673
2003-08-13 22:45:22 +00:00
Bertrand Augereau
830d1b702a Made Player::decode_sysex_bytes const-correct.
svn-id: r9672
2003-08-13 22:43:08 +00:00
Bertrand Augereau
93ca5cb3af Explicitly stated a bit masking to please VC.NET2003 runtime small types conversion checks.
svn-id: r9671
2003-08-13 22:40:57 +00:00
Bertrand Augereau
0563d61106 Explicitly stated a bit masking to please VC.NET2003 runtime small types conversion checks.
svn-id: r9670
2003-08-13 22:26:31 +00:00
Bertrand Augereau
de082fc7df Added common/savefile.*
svn-id: r9669
2003-08-13 22:07:11 +00:00
Bertrand Augereau
0d54ac09c1 ZeroInputStream::readBuffer didn't have the same signature as the base class version, making VC.NET 2K3 complain
svn-id: r9668
2003-08-13 22:01:34 +00:00
Torbjörn Andersson
da249f0ffa "make distclean" now removes config.log
svn-id: r9667
2003-08-13 18:14:42 +00:00
Jamieson Christian
d38a028996 More monkeyvga credits fix for -epcspk/pcjr
svn-id: r9666
2003-08-13 17:38:05 +00:00
Jamieson Christian
2ad09e7857 Fix monkeyvga hang when using -epcspk/pcjr
svn-id: r9665
2003-08-13 17:18:31 +00:00
Torbjörn Andersson
2973317f1d Fix for bug #787841 ("SAM: Crash when using retriever on Max"). For
whatever reason, o6_walkActorToObj() was trying to find the coordinates for
an object that was marked as being in the inventory.

svn-id: r9664
2003-08-13 16:38:02 +00:00
James Brown
5dd554c47a Add 'name' lookup ability to debuggers "actor" and "object" commands
svn-id: r9663
2003-08-13 16:24:35 +00:00
Travis Howell
eba32fbd0c Add fixme comment
svn-id: r9662
2003-08-13 16:21:35 +00:00
Travis Howell
00625da3c5 Ooops
svn-id: r9661
2003-08-13 15:50:56 +00:00
Travis Howell
89a181492d Remove warning that shouldn't have been committed
svn-id: r9660
2003-08-13 15:42:04 +00:00
Travis Howell
679bc2d271 Adds finals changes for choice of sound formats in older games.
Only works wit monkeyvga, since ScummVM has it set as version 4.
Remove some old debugging comments

svn-id: r9659
2003-08-13 15:37:28 +00:00
Jamieson Christian
bfde325d35 Fix ALWAYS_ADLIB override of native driver selection
svn-id: r9658
2003-08-13 15:34:00 +00:00
Torbjörn Andersson
a02fe9e46e I didn't realize it at first, but LINC-space uses the same character data
as the LINC terminals, so our patched characters looked very out of place
since they didn't have the black outline the other characters had.

I've fixed that, and tweaked the character data for "�" slightly.

svn-id: r9657
2003-08-13 15:29:44 +00:00