28698 Commits

Author SHA1 Message Date
Max Horn
601175cb32 Reorder modules to fix linker issues when all engines are disabled (this order is weird, but for now seems to work)
svn-id: r36136
2009-01-30 04:04:10 +00:00
Max Horn
c69ebfd798 Moved default implementations for various OSystem methods into a new class BaseBackend
svn-id: r36135
2009-01-30 03:35:47 +00:00
Max Horn
1d097d9791 Moved debug() etc. and special debug flag handling code to common/debug.*; also some tweaks to the code
svn-id: r36134
2009-01-30 01:17:12 +00:00
Max Horn
42b26e0f56 cleanup
svn-id: r36133
2009-01-30 01:15:17 +00:00
Max Horn
28cf213605 Moved AdvancedDetector from common/ to engines/
svn-id: r36132
2009-01-29 22:13:01 +00:00
Max Horn
7eaafd933f Be paranoid about g_system being set
svn-id: r36131
2009-01-29 22:09:06 +00:00
Gregory Montoir
164a099c7f restrict charwidth table patch to french version, should fix #2523924
svn-id: r36129
2009-01-29 21:31:44 +00:00
Max Horn
abc76c6ddc cleanup
svn-id: r36128
2009-01-29 17:43:55 +00:00
Max Horn
ac59693be2 A ton of code formatting fixes; also fixed warnings about single line loops like 'while(cond);' by inserting newlines
svn-id: r36127
2009-01-29 05:26:12 +00:00
Henry Bush
a0a82d911c T7G: start background music at start of input loop (0x0B). Should fix 2474078, but might break other things so I'm not going to backport it.
svn-id: r36125
2009-01-28 23:29:19 +00:00
Gregory Montoir
3f06e9c4eb fix #2543067 'crash on Bud Tucker in Double Trouble german version', don't copy rect if w or h <= 0
svn-id: r36123
2009-01-28 21:43:26 +00:00
Torbjörn Andersson
b866cf5d22 Silence GCC warning.
svn-id: r36122
2009-01-28 21:11:18 +00:00
Paul Gilbert
8315753dda Bugfix to allow characters to start moving when some other object (such as a door) has marked part of the area the character is standing on as occupied
svn-id: r36120
2009-01-28 10:27:14 +00:00
Travis Howell
b63d4a777d Update Adventure Soft credits.
svn-id: r36119
2009-01-28 10:08:42 +00:00
Max Horn
1c0d2c5ab9 Fixed hq2x ASM scaler
svn-id: r36115
2009-01-27 21:44:24 +00:00
Filippos Karapetis
c27c9c37b7 Protect save slot 0 from being overwritten and/or deleted by the GMM save/load menus
svn-id: r36112
2009-01-27 20:24:08 +00:00
Willem Jan Palenstijn
8cabfc677f remove _firstSlot offset from getSavegame*, fixing autosaves (#2537059)
svn-id: r36110
2009-01-27 19:59:50 +00:00
Willem Jan Palenstijn
e5bff7bf92 typo
svn-id: r36109
2009-01-27 19:58:30 +00:00
Marcus Comstedt
8aa122b157 Need graphics/colormasks.h for Graphics::createPixelFormat.
svn-id: r36108
2009-01-27 18:43:00 +00:00
Marcus Comstedt
4952dd6661 Disable autosave (fixes [2516389]).
svn-id: r36106
2009-01-27 18:35:36 +00:00
Filippos Karapetis
fa71814c07 Proper fix for accented characters in the Italian version of ITE
svn-id: r36103
2009-01-27 17:39:11 +00:00
Filippos Karapetis
1d04e168ae Fixed bug #2538838 - "Wrong accented char. in italian fan version [Regression]"
svn-id: r36101
2009-01-27 17:27:51 +00:00
Filippos Karapetis
a359f7c1da Silence MSVC warnings
svn-id: r36100
2009-01-27 17:08:09 +00:00
Max Horn
b6c17e396b Re-enabled ASM versions of HQx scalers (oops)
svn-id: r36099
2009-01-27 14:48:49 +00:00
Matthew Hoops
34e76afb16 Remove leftover comments.
svn-id: r36098
2009-01-27 11:49:53 +00:00
Matthew Hoops
13552cce55 Add support for looping ADPCM sounds. I'm also adding decoding of the "standard" IMA ADPCM code (aka Intel DVI ADPCM). This is from Mohawk. ;)
svn-id: r36097
2009-01-27 11:46:54 +00:00
Paul Gilbert
6ef26264f4 Added a debug subcommand to enable a hotspot's position to be changed
svn-id: r36095
2009-01-27 10:27:07 +00:00
Travis Howell
f9d0d2a44a Add/Update comments.
svn-id: r36094
2009-01-27 03:26:51 +00:00
Travis Howell
f002e06fe0 Add looping support to makeVOCStream().
svn-id: r36093
2009-01-27 03:21:05 +00:00
Travis Howell
82a7414197 Fix regression, the original stream shouldn't be deleted, unless disposeAfterUse is set.
svn-id: r36092
2009-01-27 03:13:13 +00:00
Travis Howell
bce799366f Fix regression, the original stream shouldn't be deleted.
svn-id: r36091
2009-01-27 03:10:56 +00:00
Max Horn
e338205066 Added new interpolate16_1_1_1_1 func, got rid of interpolate32_1_1_1_1
svn-id: r36090
2009-01-27 01:46:29 +00:00
Max Horn
379fe274df Replaced small lookup table in 2xsai by direct computation
svn-id: r36089
2009-01-27 01:35:21 +00:00
Max Horn
97153f9c3b Removed interpolate16_2 and interpolate16_3
svn-id: r36088
2009-01-27 01:29:22 +00:00
Max Horn
9809709468 Speed up HQ2x/HQ3x C++ version a bit (about 20% faster with -O3 on my system)
svn-id: r36087
2009-01-27 01:23:04 +00:00
Max Horn
153b32391f New code for interpolate32_1_1 overflowed in 565 mode, so reverting to the old code (with some variable name changes to match the other interpolators)
svn-id: r36086
2009-01-27 00:55:28 +00:00
Max Horn
8e447d1ee9 Extended makeWAVStream by a 'disposeAfterUse' param; changed makeWAVStream to directly return the AudioStream created by makeADPCMStream
svn-id: r36085
2009-01-27 00:42:43 +00:00
Max Horn
c08cc29b96 cleanup
svn-id: r36084
2009-01-27 00:41:41 +00:00
Max Horn
ca730e8f7e Allow quitting Simon 2 during the intro
svn-id: r36082
2009-01-27 00:38:56 +00:00
Travis Howell
7a7cc77d03 Correct md5 checksum for German Atari ST version of Indiana Jones and the Last Crusade.
svn-id: r36080
2009-01-26 22:15:08 +00:00
Max Horn
4098ff66aa Removed use of LUT16to32 in HQx asm versions, replacing some MMX code with 'plain' x86 code. Advantage: got rid of a 256kb table (reduces cache load, so over here the code is about as fast as before; in particular, since the affected interpolators are not used that often, it seems). Moreover, the new code is more accurate than the old ASM code, which actually differed from what our C++ HQx did (sacrificing precision for speed, i.e., cheating ;-)
svn-id: r36078
2009-01-26 18:31:06 +00:00
Willem Jan Palenstijn
80ba7ec844 made fix from r36039 more efficient
svn-id: r36076
2009-01-26 17:37:59 +00:00
Max Horn
2042c6d570 Slightly improved interpolate32_1_1
svn-id: r36075
2009-01-26 16:45:21 +00:00
Joost Peters
508f254ff7 error out when no renderer was created due to unknown/unsupported PixelFormat
svn-id: r36074
2009-01-26 16:39:05 +00:00
Travis Howell
c2847572f1 Add German Atari ST version of Indiana Jones and the Last Crusade.
svn-id: r36072
2009-01-26 09:22:43 +00:00
Paul Gilbert
9b707ed951 Backport of bugfix for incorrect fight animation offset in French version
svn-id: r36070
2009-01-26 07:10:41 +00:00
Paul Gilbert
52df26d4b2 Implemented the Engine::getDebugger method
svn-id: r36068
2009-01-26 06:53:23 +00:00
Travis Howell
53c71f8e4d Add support for text compression in the AtariST version of Elvira 1.
svn-id: r36065
2009-01-26 04:22:19 +00:00
Gregory Montoir
4999677c57 added a few more code differences, demo version is now completable
svn-id: r36063
2009-01-25 18:08:26 +00:00
Gregory Montoir
7f594fa21d TUCKER: modified flic playback to make use of dirtyrects
svn-id: r36060
2009-01-25 12:10:06 +00:00