aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/console.cpp
AgeCommit message (Collapse)Author
2010-02-05SCI: screen specific debug functions are now called directly w/o SciGui/32Martin Kiewitz
svn-id: r47905
2010-02-05SCI: calling most of the cursor functions directly via _gfxCursor instead of ↵Martin Kiewitz
SciGui/32 svn-id: r47903
2010-02-04SCI: putting kDrawCel info GfxPaint class, debug is using GfxPaint class as ↵Martin Kiewitz
well for drawing cels svn-id: r47885
2010-02-04SCI: adding GfxPaint class, implementing kernelDrawPicture for GfxPaint16 ↵Martin Kiewitz
and GfxPaint32, using those classes directly when drawing pictures instead of SciGui/32. Making draw_pic command work in sci32 that way, using _gfxPaint16 for kDrawPic because that command is sci16 exclusive svn-id: r47883
2010-02-03Placed all the game feature detection code in a separate classFilippos Karapetis
svn-id: r47850
2010-02-03SCI: Renamed Console::_vm to _engineMax Horn
svn-id: r47831
2010-02-02SCI: cleanupMax Horn
svn-id: r47825
2010-02-02SCI: Use Common::List and Common::String to simplify breakpoint handling ↵Max Horn
(untested) svn-id: r47824
2010-01-31SCI: fix printObject, so it does not output some spaces to terminal in case ↵Martin Kiewitz
its supposed to output to debug console svn-id: r47772
2010-01-31SCI: added additional decimal output for "vo" commandMartin Kiewitz
svn-id: r47768
2010-01-31SCI: renamed SciPalette to GfxPalette, Screen to GfxScreen, GfxPalette is ↵Martin Kiewitz
now called directly w/o SciGui svn-id: r47752
2010-01-31SCI: renamed SciGuiAnimate to GfxAnimate, moved code from SciGui into this ↵Martin Kiewitz
class, now getting called directly svn-id: r47751
2010-01-31Removed duplicate code. Some cleanupFilippos Karapetis
svn-id: r47735
2010-01-29SCI: added new SciGui32 class, Gfx class needs some work though and ↵Martin Kiewitz
hopefully i didnt overlook some kernel function that is also used by sci32. now using plane left/top svn-id: r47679
2010-01-29Added static selectors for SCI2-SCI2.1 games (fixes the demo of Torin's Passage)Filippos Karapetis
svn-id: r47669
2010-01-29SCI: Move selector stuff to new header; reorder k_argc & k_argp param of ↵Max Horn
invoke_selector svn-id: r47665
2010-01-28SCI: some progress on REing robot files (99% comments only)Martin Kiewitz
svn-id: r47647
2010-01-28Don't attempt to pause/resume sounds when the debug console opens if the ↵Filippos Karapetis
sound subsystem hasn't been initialized yet svn-id: r47639
2010-01-28Improved the diskdump command so that it also writes the resource header, if ↵Filippos Karapetis
it exists (e.g. in SOL audio files) svn-id: r47630
2010-01-28Introduced a new console command, diskdump, which is able to dump files from ↵Filippos Karapetis
resource files to disk svn-id: r47623
2010-01-27SCI: also change exit to quit in helpMartin Kiewitz
svn-id: r47608
2010-01-27SCI: renamed exit console command to quit, so that systemwide "exit" works ↵Martin Kiewitz
(exits console instead of quitting game) svn-id: r47607
2010-01-26SCI: changed flags (uint16) to force (bool) for set/merge palette methodsMartin Kiewitz
svn-id: r47578
2010-01-25Strip trailing spaces/tabs.Johannes Schickel
svn-id: r47541
2010-01-24Added missing documentation for the new music related commands introduced in ↵Filippos Karapetis
rev. 47475 svn-id: r47497
2010-01-23Separated the parser codeFilippos Karapetis
svn-id: r47480
2010-01-23Added song manipulation debug commands: songinfo, startsound, togglesound ↵Filippos Karapetis
and stopallsounds. is_sample now works with the new sound code svn-id: r47475
2010-01-21- Fixed pausing of all sounds in the playlistFilippos Karapetis
- Sounds are now paused correctly when opening/closing the debug console - Some cleanup svn-id: r47422
2010-01-21SCI: Renamed softseq/ to drivers/Walter van Niftrik
svn-id: r47418
2010-01-13SCI: Use prefix increment instead of postfix on iterators (more efficient); ↵Max Horn
also correct code formatting issues svn-id: r47295
2010-01-09SCI: added new debug command "picture_visualize", which enables ↵Martin Kiewitz
visualization of the drawing process of EGA pictures svn-id: r47201
2010-01-06Fix warnings.Eugene Sandulenko
svn-id: r47101
2010-01-06SCI: added a new class for robot resourcesMartin Kiewitz
svn-id: r47099
2010-01-05SCI: implemented debug command "set_palette"Martin Kiewitz
svn-id: r47047
2010-01-05SCI: implemented new debug command "draw_cel"Martin Kiewitz
svn-id: r47043
2010-01-05SCI: fix debug command draw_pic to accept higher resourceIdsMartin Kiewitz
svn-id: r47039
2010-01-05More renamingFilippos Karapetis
svn-id: r47009
2010-01-05Renamed /gui to /graphics and /sfx to /sound, to better illustrate their purposeFilippos Karapetis
svn-id: r47007
2010-01-05SCI: Removed the old graphics codeFilippos Karapetis
svn-id: r47005
2010-01-03Made the "version" command more verbose, listing all the automatically ↵Filippos Karapetis
detected game features, along with the detected SCI version svn-id: r46943
2010-01-03The backtrace command now outputs to the graphical consoleFilippos Karapetis
svn-id: r46934
2010-01-03The "room" command can now set the current room number, too (more ↵Filippos Karapetis
straightforward than changing global var 13) svn-id: r46925
2010-01-02SCI: listsaves is now "list_saves", also included entry in helpMartin Kiewitz
svn-id: r46884
2010-01-02SCI: implemented new console command "listsaves"Martin Kiewitz
svn-id: r46883
2010-01-02SCI: console behaviour changed for vmvars command, now allows entering ↵Martin Kiewitz
decimal values, also accepts hexadecimal values (use e.g. 12h). hexadecimal addresses are still accepted as well svn-id: r46878
2009-12-30The wrapper for the VMD decoder is only used in the SCI engine for SCI32 ↵Filippos Karapetis
games, so moved it inside the engine, instead of common code. Added support for VMD video playing from the "play_video" console command svn-id: r46737
2009-12-28SCI/new sound code:Filippos Karapetis
- Made the SciMusic class private, and added wrapper functions for invoking specific methods of SciMusic from outside the SoundCommandParser class - Many SCI games keep creating and destroying sound effects constantly (i.e. many times per second). Therefore, another scheme has been devised, which replaces the mutex that was in place. Whenever a sound command is run which operates on a specific object in the play list, we disallow onTimer() from kicking in. This isn't ideal, but it does stop random deadlocks because of locked mutexes without any noticeable side effects svn-id: r46681
2009-12-28SCI/new music code: Implemented the "songlib" debug commandFilippos Karapetis
svn-id: r46670
2009-12-26SCI/newgui: Added support for draw_pic commandMartin Kiewitz
svn-id: r46599
2009-12-22SCI: Fix some warningsMax Horn
svn-id: r46476