Age | Commit message (Collapse) | Author |
|
svn-id: r50012
|
|
svn-id: r49968
|
|
* Move sleep() from EventManager to SciEngine
* Rename EventManager methods: get -> getSciEvent, and
getFromScummVM -> getScummVMEvent
* Make scancode_rows static const
* Turn altify & numlockify from EventManager methods into static
functions (and comment out the currently unused numlockify)
svn-id: r49959
|
|
svn-id: r49860
|
|
unimplemented) functions
svn-id: r49591
|
|
svn-id: r49570
|
|
svn-id: r49535
|
|
EngineState class into one variable, abortScriptProcessing. The flag kept to signify a game restart has been placed in a boolean, gameWasRestarted
svn-id: r49518
|
|
more state-related variables to it, and remove several FIXME's about non-const global variables. Also, the entries in the data stack are now deleted when loading (fixes a memory leak - thanks to digitall for this).
svn-id: r49465
|
|
svn-id: r49294
|
|
svn-id: r49202
|
|
svn-id: r49196
|
|
svn-id: r49161
|
|
svn-id: r49159
|
|
- The game ID is now obtained from ScummVM ID directly, not by converting Sierra's internal ID
- Moved the code which reads the internal Sierra ID inside the resource manager
- Moved the code which converts the internal Sierra ID to ScummVM's IDs together with the rest of the detection code
svn-id: r49152
|
|
pointers are now used (found in util.*) for code that has different endianness in SCI1.1+ Mac games. Add support for Mac 'snd ' and 'CURS' resources. QFG1 Mac is not yet playable due to script compression.
svn-id: r49070
|
|
svn-id: r49056
|
|
svn-id: r48119
|
|
svn-id: r48046
|
|
svn-id: r47940
|
|
no longer safe.
svn-id: r47925
|
|
KQ7 Windows. Also, adding/updating detection entries for KQ7 Windows.
svn-id: r47791
|
|
svn-id: r47776
|
|
svn-id: r47572
|
|
svn-id: r47541
|
|
svn-id: r47347
|
|
pushup count later in the game
svn-id: r47346
|
|
initial no-delay, i'm still getting animation now in iceman and sq3, slow palette animation in longbow fixed
svn-id: r47343
|
|
svn-id: r47007
|
|
regression from r46656). kPlatform with no arguments is different in SCI32.
svn-id: r46874
|
|
svn-id: r46839
|
|
check). This fixes the DOS version of GK1 CD to play the SEQ's instead of the AVI's.
svn-id: r46656
|
|
svn-id: r46252
|
|
svn-id: r45553
|
|
for the CD hires version of KQ6
svn-id: r45551
|
|
but no delay during initial 50 calls. This seems to make qfg2 and iceman happy.
svn-id: r45376
|
|
"somewhat" playable, codename iceman and qfg2 didnt show some animations cause of the higher delay
svn-id: r45375
|
|
delay shorter. sq3 now seems to work fine, kq1 also has animations and lsl5 mud wrestling is also working correctly.
svn-id: r45345
|
|
games, test only!
svn-id: r45342
|
|
has always remained the same in all SCI versions. Added a warning in case we got some other case than 0 or 1 in SCI0 games
svn-id: r44855
|
|
lead to compilation issues in ports, which should be trivial to fix, though
svn-id: r44793
|
|
- Removed the odd way of calculating elapsed time in SciGui(). We got _system->getMillis() for that purpose
- Replaced the code in SciGui::wait() with the one in SciGui32::wait (which works fine, and is correct). The code in SciGui() was not polling for events while waiting, either
svn-id: r44712
|
|
svn-id: r44644
|
|
svn-id: r44629
|
|
This is a major rewrite of the graphics code. A slightly adapted
version of the old code is still available and currently the default.
The new code is selectable in sci.cpp, but is not yet finished.
svn-id: r44565
|
|
(usually), or to signal success in some special occasions
svn-id: r44505
|
|
ShowSends, ShowObjs, ShowFree, StackUsage and Profiler) to be dummy functions - we have our own debugger, and don't use these functions for debugging
- Removed the function number parameter from all kernel functions, as it's no longer needed, and removed the FAKE_FUNCT_NR hack
- Removed kUnknown() and kStub()
- Dummy/unknown kernel functions are no longer invoked, and a warning is shown instead, with the paremeters passed to them
Note: there is an evil hack used for debugging scripts in invoke_selector(), which probably no longer works now
svn-id: r44461
|
|
All string access to segments should now work with both raw and non-raw
(reg_t) segments, using the new utility functions in segMan.
There will likely be regressions.
svn-id: r44388
|
|
and fixed the arbitrary 0 values from commit #44294, set when some math functions do invalid calculations
svn-id: r44359
|
|
svn-id: r44356
|