Commit Graph

22204 Commits

Author SHA1 Message Date
Vladimir Menshakov
5826ae88ae DREAMWEB: cut upper volume limit 2011-06-15 17:34:59 +02:00
Vladimir Menshakov
8a87835638 DREAMWEB: added comment about volumes 2011-06-15 17:34:59 +02:00
Vladimir Menshakov
9008f2c442 DREAMWEB: added volume setting (maybe wrong) 2011-06-15 17:34:58 +02:00
Vladimir Menshakov
dca78aa964 DREAMWEB: fixed cd-version without savefiles 2011-06-15 17:34:58 +02:00
Vladimir Menshakov
84745add6e DREAMWEB: added volume support (stubs for now) 2011-06-15 17:34:58 +02:00
Vladimir Menshakov
25824b20ed DREAMWEB: added sound status check 2011-06-15 17:34:57 +02:00
Vladimir Menshakov
074436985f DREAMWEB: renamed playSpeech to loadSpeech 2011-06-15 17:34:57 +02:00
Vladimir Menshakov
932abf8c3b DREAMWEB: regenerated sources with CD option on 2011-06-15 17:34:56 +02:00
Vladimir Menshakov
bf28698bca DREAMWEB: fixed shakeTable to do not pass negative values into backend, added CTRL-c statue puzzle solver shortcut 2011-06-15 17:34:56 +02:00
Vladimir Menshakov
78b1a60611 DREAMWEB: patch sprite table after deallocating segment with sprites. 2011-06-15 17:34:55 +02:00
Vladimir Menshakov
8c9d00966f DREAMWEB: removed hacks, regenerated source 2011-06-15 17:34:51 +02:00
Vladimir Menshakov
5cccea42e5 DREAMWEB: regenerated the source 2011-06-15 17:34:49 +02:00
Vladimir Menshakov
0946aa81bd DREAMWEB: added operator= for segmentref 2011-06-15 17:34:48 +02:00
Vladimir Menshakov
8ede458e77 DREAMWEB: fixed invalid channel, removed junk 2011-06-15 17:34:48 +02:00
Vladimir Menshakov
daab18a7be DREAMWEB: stop previous sound if it's still active 2011-06-15 17:34:47 +02:00
Vladimir Menshakov
7e7152df28 DREAMWEB: removed looping on channel1 2011-06-15 17:34:47 +02:00
Vladimir Menshakov
1955df129f DREAMWEB: added sound support 2011-06-15 17:34:46 +02:00
Vladimir Menshakov
74dfc34937 DREAMWEB: added sounds loading 2011-06-15 17:34:46 +02:00
Vladimir Menshakov
5a8b1dbfff DREAMWEB: catch the sample changing, more stubs 2011-06-15 17:34:45 +02:00
Vladimir Menshakov
09346f01d7 DREAMWEB: added sound handling stub 2011-06-15 17:34:45 +02:00
Vladimir Menshakov
e7b6859274 DREAMWEB: fixed memory corruption in multiput/multiget 2011-06-15 17:34:44 +02:00
Vladimir Menshakov
ff128eae14 DREAMWEB: fixed crash after exit of the monitor 2011-06-15 17:34:44 +02:00
Vladimir Menshakov
49e7c7a735 DREAMWEB: fixed occasional stripping of the strings in data segment 2011-06-15 17:34:43 +02:00
Vladimir Menshakov
f46a889e6d DREAMWEB: fixed invalid buffer len 2011-06-15 17:34:43 +02:00
Vladimir Menshakov
cf6b88b174 DREAMWEB: report uppercased letters to the code 2011-06-15 17:34:42 +02:00
Vladimir Menshakov
167d401ad7 DREAMWEB: fix registers on exit from stubs 2011-06-15 17:34:42 +02:00
Vladimir Menshakov
93cf9993ea DREAMWEB: report click only once, this fixes phantom clicks after loading or between screens. 2011-06-15 17:34:42 +02:00
Vladimir Menshakov
d69e437d42 DREAMWEB: do not return invalid register from the deallocate memory 2011-06-15 17:34:41 +02:00
Vladimir Menshakov
55c366b988 DREAMWEB: fixed monitor scrolling 2011-06-15 17:34:41 +02:00
Vladimir Menshakov
77624071bc DREAMWEB: removed detection params 2011-06-15 17:34:40 +02:00
Vladimir Menshakov
308fcf0953 DREAMWEB: added setSpeed, CTRL-F shortcut and removed erik's comment because it's good idea :) 2011-06-15 17:34:40 +02:00
eriktorbjorn
92a11ea59d DREAMWEB: Make new function for getting name of file to open. 2011-06-15 17:34:39 +02:00
Vladimir Menshakov
c808844ad6 DREAMWEB: regenerated the source 2011-06-15 17:34:39 +02:00
eriktorbjorn
4547e7314c DREAMWEB: Make it possible to type the letter D 2011-06-15 17:34:38 +02:00
Vladimir Menshakov
6fb25cdde4 DREAMWEB: added stack depth check to code generator 2011-06-15 17:34:38 +02:00
Vladimir Menshakov
edf7d9b42b DREAMWEB: unstubbed printundermon 2011-06-15 17:34:38 +02:00
Vladimir Menshakov
6deff84749 DREAMWEB: fixed crash on room changing 2011-06-15 17:34:37 +02:00
Vladimir Menshakov
39d8f43bf3 DREAMWEB: hopefully fixed OF value 2011-06-15 17:34:37 +02:00
eriktorbjorn
de65cf35c1 DREAMWEB: Simplify the tracking of the mouse position and buttons
The event manager keeps track of the mouse position and button
state, so using that should be both simpler and more reliable
than tracking it ourselves.

This loses the support for middle-clicking, but it's not clear
that this is needed anyway. (If necessary, it could be added to
the event manager.)
2011-06-15 17:34:36 +02:00
Vladimir Menshakov
d65083ecae DREAMWEB: fixed neg instruction 2011-06-15 17:34:31 +02:00
eriktorbjorn
0f8eacf0bd DREAMWEB: Fix the maingamepal offset. (It changed recently.) 2011-06-15 17:34:26 +02:00
Vladimir Menshakov
70bbb1a2ae DREAMWEB: switched off foreign/spanish flags for recompilation 2011-06-15 17:34:25 +02:00
Vladimir Menshakov
c330f5d0b8 DREAMWEB: modify register after raster operations 2011-06-15 17:34:25 +02:00
Vladimir Menshakov
bf80a8a3ac DREAMWEB: added inc/dec instructions. 2011-06-15 17:34:24 +02:00
Vladimir Menshakov
f8422b56a9 DREAMWEB: renamed update to update_zs 2011-06-15 17:34:24 +02:00
eriktorbjorn
562f1ed8b8 DREAMWEB: Rewrite the PCX decoder i C++ 2011-06-15 17:34:23 +02:00
Vladimir Menshakov
3f53cb9244 DREAMWEB: removed warning about 16 colors palette, initialize mouseState 2011-06-15 17:34:23 +02:00
Vladimir Menshakov
1ac23aa858 DREAMWEB: added middle mouse key handling 2011-06-15 17:34:22 +02:00
Vladimir Menshakov
4ba74f73e1 DREAMWEB: moved quit() into engine's method 2011-06-15 17:34:22 +02:00
Vladimir Menshakov
04ee3aefae DREAMWEB: implemented doshake 2011-06-15 17:34:22 +02:00
Vladimir Menshakov
bd28564594 DREAMWEB: removed ugly static engine 2011-06-15 17:34:21 +02:00
Vladimir Menshakov
5fda321a80 DREAMWEB: added the same magic for opening files 2011-06-15 17:34:21 +02:00
Vladimir Menshakov
b673130bf4 DREAMWEB: implemented somewhat hackish read from currently open file 2011-06-15 17:34:20 +02:00
Vladimir Menshakov
f592fe1881 DREAMWEB: unstubbed scanfornames 2011-06-15 17:34:20 +02:00
Vladimir Menshakov
c5ab591b79 DREAMWEB: unstabbed save 2011-06-15 17:34:19 +02:00
Vladimir Menshakov
8ddbbc0c50 DREAMWEB: moved out file write/read from sources 2011-06-15 17:34:18 +02:00
eriktorbjorn
fdcb21ffee DREAMWEB: Unstub dosreturn().
Note that clicking on the "Return to DOS" button still calls a stub
function, but at least it no longer dies on mouse-over.
2011-06-15 17:34:18 +02:00
Vladimir Menshakov
a3e9cef4d0 DREAMWEB: fixed a typo 2011-06-15 17:34:18 +02:00
Vladimir Menshakov
7eb8e0bbe7 DREAMWEB: unstubbed dontloadseg 2011-06-15 17:34:17 +02:00
Vladimir Menshakov
8ea7a7a3d1 DREAMWEB: fixed seg XXX construction in generator 2011-06-15 17:34:17 +02:00
Vladimir Menshakov
99a4bb86dd DREAMWEB: fixed invalid generated jump instructions 2011-06-15 17:34:16 +02:00
Vladimir Menshakov
2bcc06f9ea DREAMWEB: cleanup frameoutnm 2011-06-15 17:34:16 +02:00
Vladimir Menshakov
4ccd7fd791 DREAMWEB: fixed l/le/g/ge condition checks 2011-06-15 17:34:15 +02:00
Vladimir Menshakov
f7b56a0d94 DREAMWEB: fixed OF register handling once again 2011-06-15 17:34:15 +02:00
Vladimir Menshakov
3e605f3cc4 DREAMWEB: regenerated sources 2011-06-15 17:34:14 +02:00
Vladimir Menshakov
92e2dc8899 DREAMWEB: cut rendering box to the screen size 2011-06-15 17:34:13 +02:00
eriktorbjorn
985d2facf2 DREAMWEB: Notice when the user presses ESC.
Unfortunately, skipping the intro does not work because of a stack
underrun. I have no idea what's wrong.
2011-06-15 17:34:13 +02:00
Vladimir Menshakov
3ecd3f9ca1 DREAMWEB: commented out noisy debug 2011-06-15 17:34:12 +02:00
Vladimir Menshakov
9b7b93e8ea DREAMWEB: fixed fades and palette setting 2011-06-15 17:34:12 +02:00
eriktorbjorn
b01af82d09 DREAMWEB: Make it easier to quit (albeit not yet very gracefully) 2011-06-15 17:34:12 +02:00
Vladimir Menshakov
d0404f4b61 DREAMWEB: moved palette fixes into set/getPalette 2011-06-15 17:34:11 +02:00
Vladimir Menshakov
938c14ddac DREAMWEB: increased vga frequency to 70Hz, fixed data segments 2011-06-15 17:34:11 +02:00
Vladimir Menshakov
fd1360096b DREAMWEB: replace pitch with kScreenwidth 2011-06-15 17:34:10 +02:00
Vladimir Menshakov
d70bc05b8e DREAMWEB: added assertion 2011-06-15 17:34:10 +02:00
eriktorbjorn
c8be54bbd8 DREAMWEB: Cleaned up the PCX decoder slightly 2011-06-15 17:34:10 +02:00
Vladimir Menshakov
9034191796 DREAMWEB: removed dummy video segment, blacklisted video-related functions. 2011-06-15 17:34:07 +02:00
Vladimir Menshakov
3f592047bb DREAMWEB: fixed rep prefix 2011-06-15 17:34:05 +02:00
eriktorbjorn
038f19dfe9 DREAMWEB: The PCX decode works now.
There will be cleanups, and quite possibly a complete rewrite,
later. For now, this is encouraging enough. (The image looks wrong,
but that's because something else draws over it almost immediately.)

It currently cheats and sets the palette, where the original seems
to just store it in a buffer. I don't know where this should be
done.
2011-06-15 17:34:04 +02:00
eriktorbjorn
47ed2ce385 DREAMWEB: Fix typo 2011-06-15 17:34:04 +02:00
Vladimir Menshakov
9109f36c04 DREAMWEB: fixed typo in multidump 2011-06-15 17:34:00 +02:00
Vladimir Menshakov
5c629e3849 DREAMWEB: fixed invalid memcpys 2011-06-15 17:33:57 +02:00
Vladimir Menshakov
e535e6e295 DREAMWEB: added keyboard handling 2011-06-15 17:33:56 +02:00
Vladimir Menshakov
b04f590898 DREAMWEB: added forgotten updateScreen() 2011-06-15 17:33:56 +02:00
Vladimir Menshakov
8a72645c16 DREAMWEB: added setPalette instead of showgroup + framenm 2011-06-15 17:33:56 +02:00
Vladimir Menshakov
4c54bf9799 DREAMWEB: implemented multiXXX vga functions 2011-06-15 17:33:55 +02:00
Vladimir Menshakov
8cc8e73d1f DREAMWEB: blacklisted vga blitting functions 2011-06-15 17:33:55 +02:00
Vladimir Menshakov
97310ab904 DREAMWEB: asserted invalid calls 2011-06-15 17:33:54 +02:00
Vladimir Menshakov
9b76173573 DREAMWEB: regenerating source 2011-06-15 17:33:54 +02:00
Vladimir Menshakov
2cb4eac5e0 DREAMWEB: removed hardcoded constant 2011-06-15 17:33:53 +02:00
Vladimir Menshakov
4518719345 DREAMWEB: added 'equ' const to public header 2011-06-15 17:33:53 +02:00
Vladimir Menshakov
f7a3a552f3 DREAMWEB: fixed CF for neg instruction 2011-06-15 17:33:52 +02:00
Vladimir Menshakov
9193f33aad DREAMWEB: replaced movsw with 2*movsb 2011-06-15 17:33:52 +02:00
Vladimir Menshakov
25a937e156 DREAMWEB: added fadedos 2011-06-15 17:33:52 +02:00
Vladimir Menshakov
33bb7c3f72 DREAMWEB: fixed memory deallocation 2011-06-15 17:33:51 +02:00
Vladimir Menshakov
07ad2efd80 DREAMWEB: fixed invalid register parts update 2011-06-15 17:33:51 +02:00
Vladimir Menshakov
9717b220f1 DREAMWEB: added names instead of offsets for variables 2011-06-15 17:33:50 +02:00
Vladimir Menshakov
834816db60 DREAMWEB: fixed loadseg 2011-06-15 17:33:50 +02:00
Vladimir Menshakov
2f9e63579d DREAMWEB: fixed missing explicit segment specification. added verbose data dump to the generator 2011-06-15 17:33:49 +02:00
Vladimir Menshakov
90440a2b68 DREAMWEB: added assertion in pop() 2011-06-15 17:33:49 +02:00
Vladimir Menshakov
e654b50632 DREAMWEB: removed generated code 2011-06-15 17:33:48 +02:00
Vladimir Menshakov
d2688a520b DREAMWEB: removed static from functions for now (allowing external usage) 2011-06-15 17:33:48 +02:00
Torbjörn Andersson
4cea3245fe DREAMWEB: First attempt at unstubbing showpcx()
This is untested and incomplete, but I'm too tired to do an more
with it tonight, and it doesn't seem to cause any catastrophic
failures. Yet.
2011-06-15 17:33:47 +02:00
Vladimir
66ee7b20f5 DREAMWEB: removed noisy palette log 2011-06-15 17:33:45 +02:00
Vladimir
fce91bd196 DREAMWEB: fixed of flag handling 2011-06-15 17:33:41 +02:00
Vladimir
bea919c9b4 DREAMWEB: fixed hardcoded offsets 2011-06-15 17:33:38 +02:00
Torbjörn Andersson
a5bd71858b DREAMWEB: Adjusted mode640x480 slightly
I can't imagine it makes any diffrence, but I guess this function
should set these registers just in case...
2011-06-15 17:33:37 +02:00
Vladimir
83d7320712 DREAMWEB: fixed bogus logs 2011-06-15 17:33:33 +02:00
Vladimir
fe40748d1a DREAMWEB: implemented loadseg 2011-06-15 17:33:30 +02:00
Vladimir
3bd7cb1902 DREAMWEB: fixed loadfromfile 2011-06-15 17:33:27 +02:00
Vladimir
978d17454b DREAMWEB: fixed OF flag handling 2011-06-15 17:33:23 +02:00
Vladimir
e0eac547cb DREAMWEB: fixed g/l/ge/le flags 2011-06-15 17:33:19 +02:00
Vladimir
797127cb65 DREAMWEB: cleared overflow flag on logic instructions 2011-06-15 17:33:15 +02:00
Vladimir
a6fb92d230 DREAMWEB: added o flag handling for shr/shl instructions 2011-06-15 17:33:11 +02:00
Torbjörn Andersson
a1b1d78e69 DREAMWEB: Unstub mode640x480() 2011-06-15 17:33:10 +02:00
Torbjörn Andersson
28cc856572 DREAMWEB: Unstub gettime(). 2011-06-15 17:33:10 +02:00
Vladimir
af4f0e6b1e DREAMWEB: added graphics mode initialization 2011-06-15 17:33:06 +02:00
Vladimir
a07ec818c7 DREAMWEB: added processEvents, added mouse support 2011-06-15 17:33:03 +02:00
Vladimir
35d5ffa85d DREAMWEB: zero cx after showgroup 2011-06-15 17:32:59 +02:00
Vladimir
3595e9b675 DREAMWEB: added shr/shl instructions 2011-06-15 17:32:56 +02:00
Vladimir
2fa141335d DREAMWEB: fixed release warnings 2011-06-15 17:32:52 +02:00
Vladimir
221a3575a3 DREAMWEB: added mousecall stub 2011-06-15 17:32:47 +02:00
Vladimir
6a2ac8728c DREAMWEB: fixed invalid file read length 2011-06-15 17:32:42 +02:00
Vladimir
5d6be069e9 DREAMWEB: restored open file check in read 2011-06-15 17:32:38 +02:00
Vladimir
59f8d31132 DREAMWEB: fixed offsets shifting for db/dw 2011-06-15 17:32:34 +02:00
Vladimir
7e56cc2d91 DREAMWEB: added video segment 2011-06-15 17:32:30 +02:00
Vladimir
08e2316d87 DREAMWEB: more stubs 2011-06-15 17:32:27 +02:00
Vladimir
6a33ce30f2 DREAMWEB: added close file 2011-06-15 17:32:23 +02:00
Vladimir
ab41fb783d DREAMWEB: fixed equ expanding 2011-06-15 17:32:19 +02:00
Vladimir
858a898aa7 DREAMWEB: added readfile 2011-06-15 17:32:15 +02:00
Vladimir
9a1575b9d5 DREAMWEB: implemented openfile 2011-06-15 17:32:11 +02:00
Vladimir
1494cdb295 DREAMWEB: added openfile stub 2011-06-15 17:32:07 +02:00
Vladimir
bba7724aec DREAMWEB: added fake data register pointing to variables 2011-06-15 17:32:02 +02:00
Vladimir
694c00bd10 DREAMWEB: cleanups 2011-06-15 17:31:59 +02:00
Vladimir
326d5025cc DREAMWEB: removed const method 2011-06-15 17:31:55 +02:00
Vladimir
27210a70b4 DREAMWEB: removed useless const methods, fixed mask 2011-06-15 17:31:51 +02:00
Vladimir
78cc82a18c DREAMWEB: fixed typo 2011-06-15 17:31:45 +02:00
Vladimir
f7de3e8c38 DREAMWEB: simplified register part definition 2011-06-15 17:31:42 +02:00
Vladimir
222d9b2376 DREAMWEB: fixed stosw instruction 2011-06-15 17:31:38 +02:00
Vladimir
a5e76d6911 DREAMWEB: cleaned up register part mess 2011-06-15 17:31:33 +02:00
Vladimir
9e10e8e893 DREAMWEB: minor cleanup 2011-06-15 17:31:28 +02:00
Vladimir
f0b54cec13 DREAMWEB: fixed typo 2011-06-15 17:31:24 +02:00
Vladimir
d4d5c0527e DREAMWEB: implemented some of the stubs 2011-06-15 17:31:21 +02:00
Vladimir
40c02f2f7f DREAMWEB: replaced seecommandtail with stub 2011-06-15 17:31:17 +02:00
Vladimir
e94a8299aa DREAMWEB: fixed invalid operator= 2011-06-15 17:31:13 +02:00
Vladimir
9d53cefa53 DREAMWEB: added allocateSegment, added some stubs 2011-06-15 17:31:09 +02:00
Vladimir
d9e4fb5d0e DREAMWEB: regenerated code 2011-06-15 17:31:04 +02:00
Vladimir
59b0c4b4b5 DREAMWEB: added all offsets 2011-06-15 17:30:56 +02:00
Vladimir
5b9a40584e DREAMWEB: added stubs for sound startup/exit 2011-06-15 17:30:48 +02:00
Vladimir
a0e56d9cad DREAMWEB: minor cleanup 2011-06-15 17:30:39 +02:00
Vladimir
61fe610c73 DREAMWEB: fixed default segment addr 2011-06-15 17:30:34 +02:00
Vladimir
1ee6b0af69 DREAMWEB: get rid of data, added simple segment management 2011-06-15 17:30:29 +02:00
Vladimir
cc784e9a0c DREAMWEB: removed context template, cleaned up initialization 2011-06-15 17:30:08 +02:00
Vladimir
1f991fa1e4 DREAMWEB: fixed almost all runtime warnings 2011-06-15 17:30:03 +02:00
Vladimir
d725199ac0 DREAMWEB: 'scummvm'ing types. :) 2011-06-15 17:29:58 +02:00
Vladimir
10c84a81fe DREAMWEB: removed ugly macroses 2011-06-15 17:29:48 +02:00
Vladimir
1f063c947b DREAMWEB: added stubs 2011-06-15 17:29:39 +02:00
Vladimir
181428e65e DREAMWEB: started integration of stubs 2011-06-15 17:29:30 +02:00
Vladimir
51f44779ca DREAMWEB: regenerate sources 2011-06-15 17:29:11 +02:00
Vladimir
52a89174ab DREAMWEB: added autogenerated source 2011-06-15 17:29:05 +02:00
athrxx
5b7754e3f0 SCUMM: fix bug #3316738
This provides fallback to 8bit color mode for SCUMM3 FM-TOWNS games on platforms which set the USE_RGB_COLOR define even though that color mode is not being fully implemented for that platform.
2011-06-15 17:12:17 +02:00
athrxx
1ca44c076c SCUMM: fix possible portability issue 2011-06-15 00:10:55 +02:00
eriktorbjorn
b6dd530724 SCUMM: Fix noisy Valgrind warning. 2011-06-14 23:55:57 +02:00
Max Horn
d9a996e6ef DETECTOR: Change ADFileBasedFallback::desc to ADGameDescription pointer 2011-06-14 18:52:12 +02:00
Max Horn
5016645345 DETECTOR: Remove kADFlagPrintWarningOnFileBasedFallback 2011-06-14 18:52:11 +02:00
Max Horn
01f806c2db DETECTOR: Treat file based fallback like any other fallback method 2011-06-14 18:52:11 +02:00
Max Horn
879c3c7817 DETECTOR: Pass allFiles to AdvancedMetaEngine::fallbackDetect()
Also reorder the parameters of composeFileHashMap, placing the "return value"
first.
2011-06-14 18:52:11 +02:00
Max Horn
64e523141f DETECTOR: Change detectGameFilebased return value 2011-06-14 18:52:10 +02:00
Max Horn
0686204792 DETECTOR: cleanup 2011-06-14 18:52:10 +02:00
Max Horn
49a1ea1789 DETECTOR: Cleanup, extend doxygen comments 2011-06-14 18:52:09 +02:00
Max Horn
ee9276b816 SCUMM: Fix doxygen comments 2011-06-14 18:52:09 +02:00
Max Horn
3b5863834b GROOVIE: Document why I *think* kADFlagUseExtraAsHint is used 2011-06-14 18:52:09 +02:00
Max Horn
7e7748d692 LURE: Add a comment explaining why kADFlagUseExtraAsHint is used
For the records, this was introduced by Eugene in SVN revision 30106,
corresponding to git commit b87b0f21
2011-06-14 18:52:08 +02:00
Max Horn
e6f6d67bdd TOUCHE: cleanup 2011-06-14 18:52:08 +02:00
Max Horn
593b929047 DETECTOR: Separate code for handling obsolete gameids from advanced detector
This includes a renaming of ADObsoleteGameID to Engine::ObsoleteGameID,
and AdvancedDetector::findGameID now is Engines::findGameID.

Doxygen comments were added or improved
2011-06-14 18:52:07 +02:00
Max Horn
6412d09126 DETECTOR: Remove PlainGameDescriptorGUIOpts 2011-06-14 18:17:02 +02:00
Max Horn
01c4d90016 ENGINES: cleanup 2011-06-14 18:17:02 +02:00
Max Horn
7c992d6598 DETECTOR: Merge ADParams into AdvancedMetaEngine 2011-06-14 18:17:01 +02:00
Max Horn
e4a4aa30f7 SWORD1: Cleanup music stream initialization 2011-06-14 18:17:01 +02:00
Max Horn
929e7ba4a5 SWORD1: Replace some sprintf uses 2011-06-14 18:17:01 +02:00
Paul Gilbert
a7ee13a1ec TSAGE: Properly destroy OPL instance on shutdown 2011-06-15 01:26:01 +10:00
Paul Gilbert
28e236dc68 TSAGE: Bugfixes for sound channel updates 2011-06-15 01:17:47 +10:00
Matthew Hoops
a495632e07 MOHAWK: Finish implementation of Riven's stopSound() opcode 2011-06-14 10:46:48 -04:00
Matthew Hoops
5174832e31 MOHAWK: Finish implementation of Riven's storeMovieOpcode opcode 2011-06-14 10:36:49 -04:00
Paul Gilbert
2fe865c891 TSAGE: Bugfix to load correct patch bank for Adlib 2011-06-15 00:25:41 +10:00
Paul Gilbert
c18172565b TSAGE: Bugfix for correctly persisting patch data 2011-06-15 00:08:40 +10:00
Paul Gilbert
f47b25810a TSAGE: Fix channel field copy in _sfRethinkVoiceTypes 2011-06-14 23:02:25 +10:00
Paul Gilbert
8ed74c61f6 TSAGE: Bugfixes for sound channel updates 2011-06-14 21:27:54 +10:00
Thierry Crozat
c01141a144 SCUMM: Change MessageDialog button label for consistency
Everywhere else the 'OK' button label is all upper case and here was
the only place where it was not (it was 'Ok').
2011-06-13 22:21:43 +01:00
Thierry Crozat
06bbb57ad7 I18N: Make many more GUI MessageDialog strings translatable 2011-06-13 22:19:18 +01:00
athrxx
724b22e5c7 SCUMM FM-TOWNS: add number of color check in TownsScreen::updateOutputBuffer()
Although the 16 color surface is normally not on bottom, there could (theoretically?) be cases in 8bit fallback mode where this becomes relevant.
2011-06-13 22:35:01 +02:00
Filippos Karapetis
bfa26ffc44 SCI: Reverted commit db7dea3
The original check was correct, and the associated MG bug (#3049515) has
actually been fixed with another commit.

Fixes bug (regression) #3315639 - "Character Glitches in KQ4 SCI".
Many thanks to waltervn and wjp for their help on this
2011-06-13 16:43:04 +03:00
athrxx
3e6f031fc5 SCUMM: some cleanup in gfx_towns.cpp 2011-06-13 12:39:15 +02:00
Paul Gilbert
57bae5ecd6 TSAGE: Bugfixes for priming channel data 2011-06-13 17:50:36 +10:00
Paul Gilbert
34fd272841 TSAGE: Completed initial implementation of _sfRethinkVoiceTypes 2011-06-13 16:31:35 +10:00
athrxx
afb1b3d8d3 SCUMM: fix engine destructor
(This is relevant for cases where the engine errors out early, before certain arrays get initialized).
2011-06-13 03:02:59 +02:00
Willem Jan Palenstijn
4c70d39933 SCI: Shrink rectangle updated by DrawControl(Text)
This fixes dialogs in Jones CD (bug #3297111) together
with 9e2c7f26d2.

This grow was probably accidentally added in
6fda9a5067. Assembly of KQ5CD and JonesCD
confirms it shouldn't be there.
2011-06-13 01:24:28 +02:00
Filippos Karapetis
259bb84174 SWORD25: Removed leftover dead code 2011-06-12 22:24:33 +03:00
Willem Jan Palenstijn
8e2f2e3730 SCI: Remove workaround that caused graphics corruption
This fixes coins disappearing in Mother Goose SCI1.1 (bug #3051136).
Filippos has confirmed the workaround is no longer necessary for the
menubar in LSL6 for which it was added.
2011-06-12 20:26:07 +02:00
Willem Jan Palenstijn
9e2c7f26d2 SCI: Treat all priorities above 15 as none
Before only 255 was treated this way. This fixes part of the broken
dialog boxes in Jones CD (bug #3297111) which use priority 254,
and matches Jones CD disassembly.
2011-06-12 20:25:46 +02:00
md5
60943efafd SCI: Fixed bug #3295931 - "SCI: JONES: Disabled commands are available using shortcuts" 2011-06-12 17:58:25 +03:00