Commit Graph

6944 Commits

Author SHA1 Message Date
Gregory Montoir
906c2eab2e minor changes to Graphics class (dtor...)
svn-id: r10533
2003-10-02 07:54:01 +00:00
Torbjörn Andersson
c8de7d5089 Cleanups, mostly related to sound effects.
svn-id: r10532
2003-10-02 07:01:12 +00:00
David Eriksson
7df1576544 Must be able to access some data here.
svn-id: r10531
2003-10-02 06:38:58 +00:00
Max Horn
f18847d7fb fix warnings
svn-id: r10530
2003-10-01 21:23:41 +00:00
Max Horn
80eb1f8cb9 sync with hq2x (in particular, use my Altivec code here, too
svn-id: r10529
2003-10-01 20:59:05 +00:00
Gregory Montoir
9c301608da added Bob functions to Graphics class
svn-id: r10528
2003-10-01 20:23:29 +00:00
Jamieson Christian
e78b1aeb44 A few FmTowns games don't fall under the GF_FMTOWNS flag.
Must not filter them out in stopSound().

svn-id: r10527
2003-10-01 18:27:31 +00:00
David Eriksson
3e437e4f32 Added initial version of QueenCutaway class.
svn-id: r10526
2003-10-01 17:57:09 +00:00
Jamieson Christian
91dc619adf Fix for Bug [812995] MT-32: wrong channel mapping
Implemented channel mask for Simon 1/2
when using --native-mt32.

svn-id: r10525
2003-10-01 17:34:46 +00:00
Max Horn
57eb9654b7 make MSVC7 happy
svn-id: r10524
2003-10-01 17:06:36 +00:00
Max Horn
628f65b639 move INTERPOLATE / Q_INTERPOLATE to intern.h; remove some jumps (pipelin trashers I call 'em :-) from diffYUV
svn-id: r10523
2003-10-01 16:47:49 +00:00
Max Horn
b6f85de558 instead of using a stack array, use regular variables (marked with the register keyword to hint the optimizer) for the color data. At least over here this helps the optimizer *A LOT* - instead of keeping w[] on the stack, on the PowerPC all values stay in registers, for a nice speed boost. Shouldn't hurt x86 either
svn-id: r10522
2003-10-01 16:39:31 +00:00
Jamieson Christian
b75a925640 Fix for Bug [812737] ALL: pitchbend range with MT32
Manual scaling of pitchbends to account for the fact that the
MT32 doesn't respond to RPN-based pitchbend range adjustments.
Also tweaked the MT32 partial reserve settings per Bug [812740].

svn-id: r10521
2003-10-01 15:19:12 +00:00
Jonathan Gray
745497dea4 vline -> vLine, hline-> hLine, slightly more in line with ScummVM naming style and more importantly doesn't conflict with the vline and hline Allegro functions
svn-id: r10520
2003-10-01 15:00:26 +00:00
James Brown
9bab58179d Revert kirbens change on 05Sep. Setting debugmode with debuglevel 0 is deliberate and intended behavior (for enabling engine specific 'debug options' without debug messages)
svn-id: r10519
2003-10-01 11:42:32 +00:00
Jonathan Gray
eecdf67c63 disable joystick input by default either command line or config file need to be used to enable it now, ability to choose joystick number to use also added
svn-id: r10518
2003-10-01 10:47:19 +00:00
Torbjörn Andersson
13773455a4 whitespace changes
svn-id: r10517
2003-10-01 10:00:35 +00:00
Torbjörn Andersson
cee745dbf9 Whitespace changes
svn-id: r10516
2003-10-01 09:40:28 +00:00
Torbjörn Andersson
920c11972e Whitespace changes
svn-id: r10515
2003-10-01 07:29:27 +00:00
Torbjörn Andersson
2a41216f08 ScummVM naming conventions and cleanup in the Sword2Sound class.
svn-id: r10514
2003-10-01 06:36:25 +00:00
Max Horn
7c04dc7a86 patch #815478: fix object leak in V5 opcode
svn-id: r10513
2003-09-30 23:43:59 +00:00
Jamieson Christian
9f0b97b91b Added new scalers breakout
svn-id: r10512
2003-09-30 17:54:57 +00:00
Jamieson Christian
9d93e97ed4 Support for FMTowns versions of MI1/2,
submitted by Hibernatus.

svn-id: r10511
2003-09-30 17:53:42 +00:00
Jochen Hoenicke
748523dbe2 Generated signed sound samples (cf. feature request #812913).
svn-id: r10510
2003-09-30 17:10:03 +00:00
Torbjörn Andersson
967253c2f7 Fix GCC warning.
svn-id: r10509
2003-09-30 17:03:36 +00:00
Max Horn
2aeb5c2414 added some AltiVec code. Still under development, and notice that this is my first time writing AltiVec code, so I am sure it could be done better :-). I am working on the interpolation function now.
svn-id: r10508
2003-09-30 16:59:01 +00:00
Max Horn
352d87a849 updated TODOs
svn-id: r10507
2003-09-30 16:50:21 +00:00
Jamieson Christian
4ab0dff9eb This may be an issue in legit gameplay, but GF_FMTOWNS
games do use _musicEngine for the FM synth stuff, so
don't exclude it in stopSound(). (Is this assumption
made elsewhere also?)

svn-id: r10506
2003-09-30 16:45:50 +00:00
Jamieson Christian
43fb8e6c6f MDT_ADLIB for Indy3Towns (for YM2612 kludge)
svn-id: r10505
2003-09-30 16:36:00 +00:00
Jamieson Christian
c24b06abed More tweaks to the note durations
svn-id: r10504
2003-09-30 16:27:59 +00:00
Torbjörn Andersson
46d195ee02 Clear cutscene subtitles before changing back the palette, and slow down
the subtitles slightly.

svn-id: r10503
2003-09-30 16:07:04 +00:00
Torbjörn Andersson
da1b4f1e36 Moved the memory manager functions into an object of its own (and enabled
debugging levels). This needs further cleanups, but I believe I have
reached a stable point where I can commit it without too much anxiety.

svn-id: r10502
2003-09-30 14:37:42 +00:00
Jamieson Christian
457f888ea7 Fixed MT-32 init not getting called
svn-id: r10501
2003-09-30 13:18:25 +00:00
Travis Howell
1771331d76 Add simon1acorn info. for simon2mp3
svn-id: r10500
2003-09-30 11:13:06 +00:00
Torbjörn Andersson
568a4bd839 Changed the resource manager object to use more ScummVM-like naming.
svn-id: r10499
2003-09-30 09:27:27 +00:00
Jamieson Christian
e70fcf1737 Fix for Bug [812740] ALL: MT32: some notes cut off early
logicdeluxe's patch to set MT-32 partial reserves
equally for all channels, to ensure that entire
notes don't get cut off. The patch as committed is
slightly modified to reorder the MT-32 initialization
sequence. The mods (1) ensure a brief delay between
SysEx transmissions to give the MT-32 time to process
each request, and (2) hopefully sequence the delays
such that the ScummVM welcome message is actually
readable and doesn't just flash for a split-second
(as was the reported behavior in the past).

svn-id: r10498
2003-09-30 08:25:57 +00:00
Jamieson Christian
c118d14098 Refined Euphony parser behavior, specifically,
added proper handling for F2 events, and
experimental handling for malformed 9x/00 events.

svn-id: r10497
2003-09-30 07:50:20 +00:00
Torbjörn Andersson
b8fa67a8bb Changed the "logic" object to use ScummVM naming conventions.
svn-id: r10496
2003-09-30 06:40:01 +00:00
Travis Howell
bca464fdf4 Add two more HE targets
svn-id: r10495
2003-09-30 06:11:55 +00:00
Max Horn
7ccafa467c synced hq2x with upstream changes; some performance tweaks to hq2x/hq3x (I think for bigger speed improvement we'd have to use ASM (with C++ fallback of course)...
svn-id: r10494
2003-09-29 23:34:43 +00:00
Joost Peters
e75eba1a1f consistency (must've overlooked these)
svn-id: r10493
2003-09-29 23:03:54 +00:00
Joost Peters
d9557d9dbb small cleanup
svn-id: r10492
2003-09-29 22:30:02 +00:00
Joost Peters
0c93377f5d added BANK code from Gregory + minor change to loadFile()
svn-id: r10491
2003-09-29 22:27:08 +00:00
Max Horn
e342878f84 forgot to add common/scaler to MODULE_DIRS
svn-id: r10490
2003-09-29 21:58:40 +00:00
Max Horn
c40e7d68a5 templatized more of the scalers; also introduced template struct ColorMasks (shortens/simplifies other code a bit)
svn-id: r10489
2003-09-29 18:38:51 +00:00
Max Horn
4a7385b4e7 split out scalers into separate source files in common/scaler; some optimizations (in particular, the hq2x/hq3x scalers now are compiled into two versions, one for 555 and one for 565 mode)
svn-id: r10488
2003-09-29 16:02:47 +00:00
Torbjörn Andersson
7fff8b0134 Removed - it's the same file as _mouse.h
svn-id: r10487
2003-09-29 14:20:36 +00:00
Torbjörn Andersson
4d5f98fd2f cleanup
svn-id: r10486
2003-09-29 14:19:22 +00:00
Torbjörn Andersson
33685d8350 cleanup (I meant to do this in my previous commit)
svn-id: r10485
2003-09-29 14:06:02 +00:00
Torbjörn Andersson
3cdf7abe68 cleanup
svn-id: r10484
2003-09-29 13:46:49 +00:00