Age | Commit message (Collapse) | Author |
|
svn-id: r49513
|
|
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: r49413
|
|
removed from the engine state
svn-id: r49373
|
|
were just cloaking functions with a different name
- GET_SEL32 -> readSelector
- GET_SEL32V -> readSelectorValue
- PUT_SEL32 -> writeSelector
- PUT_SEL32V -> writeSelectorValue
Also, changed some selector-related function names and variables to CamelCase
svn-id: r49317
|
|
svn-id: r48049
|
|
svn-id: r48047
|
|
svn-id: r48046
|
|
svn-id: r47918
|
|
class directly, kGraph / RedrawBox is now using GfxPaint16 directly
svn-id: r47908
|
|
SciGui/32
svn-id: r47903
|
|
svn-id: r47850
|
|
svn-id: r47682
|
|
hopefully i didnt overlook some kernel function that is also used by sci32. now using plane left/top
svn-id: r47679
|
|
invoke_selector
svn-id: r47665
|
|
svn-id: r47541
|
|
- Moved the kSetSynonyms() function inside kscripts (as it's for script synonyms, not parser word synonyms)
- The parser vocabulary is now only initialized for SCI0 and SCI01 games, which had a parser
svn-id: r47483
|
|
- Removed the custom types MemoryHandle, LoopNo, CelNo (cause we ended up having code like LoopNo loopNo = ...)
- Improved the sanity checks in frameOut()
svn-id: r47087
|
|
svn-id: r47009
|
|
svn-id: r47007
|
|
svn-id: r47005
|
|
svn-id: r46974
|
|
kAnimate(), fixes music fading in LSL3
svn-id: r46973
|
|
keyboards as well
svn-id: r46803
|
|
sibling. The restore menu is now slightly navigatable.
svn-id: r46790
|
|
- Fully implement kArray and kIsHiRes and mostly implement kString (printf and atoi subfunctions still missing).
- Add a dummy SciGui class for SCI32 to bypass the views. Gabriel Knight 1 will now play the Sierra logo music and the main menu music.
- Some other minor SCI32 changes.
svn-id: r46462
|
|
svn-id: r46256
|
|
svn-id: r46255
|
|
svn-id: r46252
|
|
bypassing questions in lsl1vga is possible. ScummVM currently doesn't give us event for Ctrl-Alt-X
svn-id: r46251
|
|
key-shortcuts not working in lsl5, lsl1, qfg1vga and others)
svn-id: r46249
|
|
svn-id: r45660
|
|
screen updates that the current menu code is doing using new graphics functions (still unfinished). Some cleanup.
svn-id: r45536
|
|
(defined in sci.h)
svn-id: r45459
|
|
svn-id: r45234
|
|
svn-id: r44764
|
|
- Renamed gui -> _gui in EngineState, for consistency
- Added a reference to SciGuiCursor in EngineState, to be used by current code
- Renamed setCursorHide -> hideCursor, setCursorShow -> showCursor
- Moved the cursor zone limiting code inside SciGuiCursor. This code is currently not functioning, as we need to call refreshPosition() before each updateScreen() call to limit the cursor position.
svn-id: r44760
|
|
svn-id: r44664
|
|
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
|
|
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
|
|
- Changed all the SCI version checks to use getSciVersion()
- Also made getSciVersionDesc a global function (removes some ugly accessing of the SCI engine)
The fallback detector should work correctly now
svn-id: r44269
|
|
svn-id: r44151
|
|
svn-id: r43980
|
|
getresourceManager -> getResourceManger
resourceManager -> resMan
segmentManager ->segMan
svn-id: r43908
|
|
removed eventually)
svn-id: r43905
|
|
room with the pier in KQ6.
svn-id: r43888
|
|
- Made some version comparisons for old SCI0 versions easier to read
- Removed the GET_SEL32SV macro
svn-id: r43729
|
|
- Replaced some EngineState parameters
- The SCI version is now obtained from the resource manager or the segment manager, thereby simplifying several functions
- Plugged 2 leaks in the fallback detector
- Renamed the segment manager and resource manager to "segmentManager" and "resourceManager" in all places, for consistency
svn-id: r43722
|