Torbjörn Andersson
0a5654fefc
Cast the pointer to long instead of int to possibly fix the amd64 compile
...
problem mentioned earlier on the channel. Neither seems like a particularly
nice thing to do, but this is how we do it in the SDL backend, and it has
apparently worked fine there...
svn-id: r28012
2007-07-10 17:28:48 +00:00
Eugene Sandulenko
3ac5498ec7
Reberting accidental changes.
...
svn-id: r28000
2007-07-10 01:26:12 +00:00
Eugene Sandulenko
1db83059b0
Preliminary (and buggy) Kanji support.
...
svn-id: r27998
2007-07-10 00:39:12 +00:00
Max Horn
aaa987201e
SCUMM: more cleanup in ScummEngine::drawStripToScreen, added a big TODO comment explaining how to potentially speed up this code a lot
...
svn-id: r27997
2007-07-09 21:56:35 +00:00
Max Horn
9782c35eaf
SCUMM: use the _compositeBuf, with 'natural' line pitch (implying linear memory access for potentially better performance)
...
svn-id: r27988
2007-07-09 09:21:25 +00:00
Max Horn
0a662bfb7e
cleanup in ScummEngine::drawStripToScreen; in particular, the code is now more efficient for The Dig, FT and COMI
...
svn-id: r27980
2007-07-08 22:13:50 +00:00
Max Horn
14244685f3
SCUMM: hercules gfx code cleanup
...
svn-id: r27979
2007-07-08 21:42:39 +00:00
Max Horn
3762bcdfe1
correct typo
...
svn-id: r27978
2007-07-08 21:39:46 +00:00
Max Horn
dd40c72327
cleanup
...
svn-id: r27977
2007-07-08 21:25:09 +00:00
David Corrales
9bfe5d5354
Merged the FSNode branch with trunk r27681:27969
...
svn-id: r27970
2007-07-08 16:58:54 +00:00
Max Horn
925f756369
SCUMM: Handle platform override a bit differently during startup; specifically, be more gentle if no perfect match against the specified platform value was found
...
svn-id: r27966
2007-07-08 13:26:55 +00:00
Max Horn
7b958d5665
Added Indy3EGA IBM 1.4 11/07/89 - English (US) 5.25" floppy version data from report #1746189 ; also added version data on various other game versions
...
svn-id: r27872
2007-07-02 22:46:17 +00:00
Max Horn
e1bcd70436
Re-added __attribute__(packed)
...
svn-id: r27830
2007-07-01 18:18:43 +00:00
Max Horn
9027076e5d
Split Engine::pauseEngine: It now does pauseLevel handling, while engines can provide a simpler pauseEngineIntern method; provided default implementation of the latter which simply (un)pauses the mixer
...
svn-id: r27801
2007-06-30 22:22:25 +00:00
Max Horn
fed38a794f
Added Engine::pauseEngine method (allows outside code, like the backend, to pause/resume the active engine); made the global 'confirm exit' dialog use that feature; implemented ScummEngine::pauseEngine
...
svn-id: r27797
2007-06-30 18:22:21 +00:00
Max Horn
a826001176
Don't tracke time we take for loading (it should be less than a second anyway)
...
svn-id: r27795
2007-06-30 18:09:17 +00:00
Max Horn
c7fa7baf1f
Added global support for the (so far undocumented) confirm_exit config key
...
svn-id: r27788
2007-06-30 12:43:53 +00:00
Max Horn
2243197f50
Changed GUI system to use Common::KeyState state
...
svn-id: r27786
2007-06-30 12:26:59 +00:00
Max Horn
9720742722
MI SegaCD related cleanup
...
svn-id: r27785
2007-06-30 12:07:51 +00:00
Max Horn
fc6da0b436
Removed/clarified various FIXME comments
...
svn-id: r27784
2007-06-30 12:01:27 +00:00
Max Horn
252d183291
SCUMM: Moved code which re-mapped arrow keys
...
svn-id: r27783
2007-06-30 11:57:50 +00:00
Max Horn
0723e3e24a
Introduced ClickArea enum, some related cleanup in runInputScript and checkExecVerbs
...
svn-id: r27778
2007-06-29 23:08:15 +00:00
Max Horn
314ef72bb1
SCUMM: Handle all triggers for the debugger console in the same spot, to ensure uniform behavior
...
svn-id: r27777
2007-06-29 22:39:52 +00:00
Max Horn
328858d454
SCUMM: Moved code for handling KBD_ALT combos (well, really only one: Alt-W) in MI2 to processKeyboard; some cleanup
...
svn-id: r27776
2007-06-29 22:36:56 +00:00
Paweł Kołodziejski
c88567aa79
added arm assembly from patch #1742112 for codec47. (and really build arm code this time)
...
svn-id: r27685
2007-06-24 07:02:55 +00:00
David Corrales
cacd7a28fd
Merged the FSNode branch with trunk r27031:27680
...
svn-id: r27681
2007-06-23 18:51:33 +00:00
Max Horn
1665d158f4
More cleanup
...
svn-id: r27678
2007-06-23 16:51:06 +00:00
Max Horn
24f080ab56
Cleanup; also fixed Alt-F5 (orig. saveload menu) in COMI
...
svn-id: r27677
2007-06-23 16:46:00 +00:00
Max Horn
1a07bfb221
Reworked the SCUMM input code even more: Merged various code paths and streamlined stuff; as a consequence, e.g. talkstop works in V0-V2 games, too; but also regressions may turn up. Also don't rely on Common::ASCII_F1 etc. values to compute SCUMM specific key codes
...
svn-id: r27675
2007-06-23 16:27:28 +00:00
Max Horn
558a28f69d
Removing WinCE specific code in ScummEngine_v7::processKeyboard -- it made no sense at all. If this breaks something, please contact me so that we can properly fix it together
...
svn-id: r27674
2007-06-23 16:07:38 +00:00
Max Horn
f18132f5b8
Simplify code: Since processInput() always overwrite the value of lastKeyHit if KEY_ALL_SKIP is seen, we can never encounter KEY_ALL_SKIP at this spot
...
svn-id: r27673
2007-06-23 16:05:38 +00:00
Max Horn
4297ccc964
Revised SCUMM's input code. We now fix the keys F5, '.', space, escape for mainmenu, talkstop, pause, cutsceneExit; this simplifies and clarifies the code, and ensures consistent game behavior
...
svn-id: r27672
2007-06-23 16:02:50 +00:00
Max Horn
dcae6d14a4
Changed the way VAR_VERSION_KEY is handled
...
svn-id: r27665
2007-06-23 14:16:04 +00:00
Max Horn
518cedec9d
Moved F1 key remapping in COMI to a more appropriate place
...
svn-id: r27663
2007-06-23 12:31:42 +00:00
Travis Howell
0a21b0c1f1
Correct typo.
...
svn-id: r27662
2007-06-23 12:24:49 +00:00
Max Horn
8345f679a5
cleanup
...
svn-id: r27661
2007-06-23 12:22:23 +00:00
Max Horn
302da0b855
SCUMM: Added three FIXME comments to the _keyDownMap code, and made it use KEYCODE_ constants for clarity
...
svn-id: r27659
2007-06-23 11:53:24 +00:00
Max Horn
3ce5f8abf3
Made use of full Common::KeyState in SCUMM (there is still lots of room for improvements, though)
...
svn-id: r27656
2007-06-23 10:46:32 +00:00
Max Horn
4e4358e8c3
Made SCUMM use Common::KeyState, too (but implemented almost no fixes/optimizations based on this)
...
svn-id: r27655
2007-06-23 10:38:03 +00:00
Max Horn
2b23374468
Converted lots of code to use Common::ASCII_* and COMMON::KEYCODE_* constants. This also revealed the evil mixing of keycodes and ascii we do in many places :-/
...
svn-id: r27616
2007-06-22 20:04:44 +00:00
Max Horn
b51f2f3212
Implemented the OSystem framebuffer API, as discussed on scummvm-devel. All changes are just fine, and won't cause any compile problems or regressions, despite the fact that I can't test most of the non-SDL backend changes, at an improbability level of two to the power of two hundred and seventy-six thousand to one against - possibly much higher. Anything you still can't cope with is therefore your own problem. Please relax.
...
svn-id: r27548
2007-06-19 22:39:59 +00:00
Max Horn
fdafdbbe9c
Made Engine_SCUMM_gameIDList use the convenient GameList(PlainGameDescriptor *) constructor
...
svn-id: r27427
2007-06-15 17:44:06 +00:00
Max Horn
a0983ff7bb
Changed SCUMM engine to use findDescriptionFromGameID, Common::ADObsoleteGameID and Common::AdvancedDetector::findGameID
...
svn-id: r27426
2007-06-15 17:40:59 +00:00
Max Horn
8103903935
Removed redundant code
...
svn-id: r27393
2007-06-13 20:41:47 +00:00
Travis Howell
12c9fb0382
Add support for pausing/resume cutscenes shown on the OmniTV in The Feeble Files.
...
svn-id: r27371
2007-06-12 06:08:47 +00:00
Max Horn
a7e0fbe1a8
Fix for bug #1734064 (FOA: Speech volume can not be set) -- we played speech as SFX, not speech, in many SCUMM games
...
svn-id: r27253
2007-06-09 18:09:12 +00:00
Travis Howell
de1da3af5d
Add details for Hebrew Windows versions of Freddi Fish 3 and Pajama Sam 2 demos.
...
svn-id: r27199
2007-06-08 10:52:42 +00:00
Travis Howell
a816397cd1
Add prefixes used by Hebrew Windows verison of Freddi Fish 3 and Pajama Sam 2 demos.
...
svn-id: r27198
2007-06-08 10:46:40 +00:00
Travis Howell
c8259673b7
Fix possible crash issue, if music volume was set by 3DO versions of HE games.
...
svn-id: r27125
2007-06-06 03:38:45 +00:00
David Corrales
3b96c7fad5
Renamed methods in the FilesystemNode class to match the AbstractFSNode implementations.
...
Also exposed the new methods (exists, isReadable and isWritable) in FilesystemNode.
svn-id: r27113
2007-06-05 21:02:35 +00:00