Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-17 | - Simplified some functions to accept only the parts of the EngineState they ↵ | Filippos Karapetis | |
need as parameters, instead of the whole EngineState - Moved the class table in the Segment manager - it's the only class using it directly - Removed the sci11 flag from save games (we already know this, we don't need to store it) - Moved script_get_segment() and get_class_address() inside the segment manager class - Removed the script_locate_by_segment wrapper - Simplified script_lookup_export() a lot by removing some paranoia checks - Added some WIP code for automatically determining the game id in the fallback detector (still not working) - General cleanup svn-id: r43458 | |||
2009-08-11 | SCI: Turn off logging in debugger. | Walter van Niftrik | |
svn-id: r43268 | |||
2009-07-18 | SCI: Fix stepping in debugger | Willem Jan Palenstijn | |
svn-id: r42587 | |||
2009-07-11 | Moved the kernel and the vocabulary outside of the engine state (they're ↵ | Filippos Karapetis | |
static data, which never changes during a game) svn-id: r42398 | |||
2009-07-11 | Fixed regression in the script parser from commit 42260 | Filippos Karapetis | |
svn-id: r42371 | |||
2009-07-08 | Some cleanup for the script debugger code: | Filippos Karapetis | |
- Renamed struct DebugState to ScriptState and r_amp_rest to restAdjust inside EngineState. Changed restAdjust to be a uint16 (actually it is a uint16, but it was being casted back and forth from an unsigned integer, so this clears up its type and size) - Moved the script state variables from inside the run_vm() into the ScriptState struct, so that they can be accessed by the console commands and the script debugger all the time, and removed the weird isValid code svn-id: r42260 | |||
2009-07-07 | Added auto-detection for games with older headers for script blocks, and ↵ | Filippos Karapetis | |
removed game flag GF_SCI0_OLD svn-id: r42211 | |||
2009-07-06 | Replaced sciprintf() calls with printf, DebugPrintf, warning and error calls | Filippos Karapetis | |
svn-id: r42167 | |||
2009-07-03 | SCI: Fixed warning | Max Horn | |
svn-id: r42055 | |||
2009-07-02 | Moved some more debug state related variables in the DebugState struct | Filippos Karapetis | |
svn-id: r42044 | |||
2009-07-02 | Moved all the debug state variables in a separate struct and re-enabled ↵ | Filippos Karapetis | |
several places where they're used svn-id: r42043 | |||
2009-06-21 | Cleanup | Filippos Karapetis | |
svn-id: r41727 | |||
2009-06-08 | Moved some more debug commands to ScummVM's console | Filippos Karapetis | |
svn-id: r41364 | |||
2009-06-06 | Moved some more debug commands to ScummVM's coneole | Filippos Karapetis | |
svn-id: r41302 | |||
2009-06-06 | Moved some more debug commands to ScummVM's coneole | Filippos Karapetis | |
svn-id: r41227 | |||
2009-06-06 | Store long-term pointers to object variables in a new ObjVarRef struct. | Willem Jan Palenstijn | |
Storing them as reg_t* could cause the pointers to become invalid when they pointed into CloneTable since CloneTable can be re-allocated. svn-id: r41220 | |||
2009-06-05 | Moved some more debug commands to ScummVM's coneole and removed some unused code | Filippos Karapetis | |
svn-id: r41198 | |||
2009-06-04 | SCI: Renamed EngineState::flags and version to _flags and _version ↵ | Max Horn | |
(following our conventions); also slightly changed the EngineState constructor to init _version & _flags, and used this to make them constant svn-id: r41177 | |||
2009-06-04 | SCI: Renamed _kfuncTable -> _kernelFuncs; and simplified/streamlined the ↵ | Max Horn | |
kernel func map in kernel.cpp a bit svn-id: r41176 | |||
2009-06-04 | SCI: Renamed various debug related global variables to have a g_ prefix; and ↵ | Max Horn | |
moved any 'extern' decls of them into a new header file svn-id: r41163 | |||
2009-06-03 | Moved some more console commands to ScummVM's console | Filippos Karapetis | |
svn-id: r41141 | |||
2009-06-03 | Moved some more console commands to ScummVM's console | Filippos Karapetis | |
svn-id: r41137 | |||
2009-06-02 | Moved some more console commands to ScummVM's debug console | Filippos Karapetis | |
svn-id: r41129 | |||
2009-06-02 | Moved some more console commands to ScummVM's debug console | Filippos Karapetis | |
svn-id: r41127 | |||
2009-06-02 | Moved some more console commands to ScummVM's debug console | Filippos Karapetis | |
svn-id: r41126 | |||
2009-06-02 | Removed the gfxw_new_visual and gfxw_new_port wrappers, moved _kfuncTable ↵ | Filippos Karapetis | |
inside the Kernel class and moved gfxw_find_port inside the GfxVisual struct svn-id: r41125 | |||
2009-06-01 | Split the kernel functions away from the vocabulary functions (WIP, ↵ | Filippos Karapetis | |
saving/loading is broken) svn-id: r41101 | |||
2009-05-31 | Removed script_error_flag and script_debug_flag, which were used to error ↵ | Filippos Karapetis | |
out if something went wrong and open the debugger console. Changed all the places where they were used to error() out instead, as ScummVM's debugger console can open on error() svn-id: r41073 | |||
2009-05-31 | - Further objectification of the SCI vocabulary functions | Filippos Karapetis | |
- Rewrote the sci_opcodes enum so that it's easier to read - Made the engine error out if data is sent to an invalid selector (which is a fatal condition) svn-id: r41069 | |||
2009-05-31 | Further objectification of the SCI vocabulary functions. Removed the ↵ | Filippos Karapetis | |
"kernel_words" console command, as it's exactly the same as "parser_words" svn-id: r41065 | |||
2009-05-31 | The error() and warning() functions add ! and newline automatically. (I didn't | Torbjörn Andersson | |
look at debug() and debugC(), since I'm really bored with this now. :-) svn-id: r41061 | |||
2009-05-31 | More objectification of the Vocabulary functions | Filippos Karapetis | |
svn-id: r41057 | |||
2009-05-30 | Started objectifying the vocabulary functions (WIP) | Filippos Karapetis | |
svn-id: r41051 | |||
2009-05-30 | Moved the "songlib" command to console.cpp and removed the non-working ↵ | Filippos Karapetis | |
"set_vismap" command - we can view the different maps with "show_map", but it doesn't make much sense to redirect the game's graphics output to another screen map on demand svn-id: r41048 | |||
2009-05-30 | Moved 4 mode commands to console.cpp: "sentence_fragments", "parser_nodes", ↵ | Filippos Karapetis | |
"status_bar" and "track_mouse" svn-id: r41043 | |||
2009-05-30 | - Moved 3 more commands to console.cpp: "draw_pic", "draw_rect" and ↵ | Filippos Karapetis | |
"fill_screen" - Removed some FreeSCI-specific variables for checking of the on-screen console - Removed the Control-1 key combo - the console command "visual_state" can be used for the same reason svn-id: r41040 | |||
2009-05-30 | Removed the "sfx_debuglog" command. Sound debug messages are now shown if ↵ | Filippos Karapetis | |
kDebugLevelSound is specified svn-id: r41039 | |||
2009-05-30 | - Fix various debugC calls (parameters passed were not correct) | Johannes Schickel | |
- Fix unused variable warning in scriptdebug.cpp svn-id: r41038 | |||
2009-05-30 | - Moved the print_port, segment_info and segment_kill console commands to ↵ | Filippos Karapetis | |
console.cpp - Removed the unused gfx driver debug flags svn-id: r41036 | |||
2009-05-30 | - Removed debug_mode from the engine state | Filippos Karapetis | |
- Turned all SCIkwarn and SCIkdebug functions to ScummVM's debugC function - Placed some debug code in appropriate defines: DEBUG_PARSER, DEBUG_AVOIDPATH and DEBUG_SOUND - Removed the "debuglog" command and the "script_checkloads_flag" and "sci_debug_flags" variables svn-id: r41033 | |||
2009-05-30 | Moved 3 more debug commands to console.cpp ("simkey", "segment_table" and ↵ | Filippos Karapetis | |
"show_map") and removed the GFXWC macro. Some cleanup svn-id: r41032 | |||
2009-05-30 | Moved more script debug commands to console.cpp: "visual_state", ↵ | Filippos Karapetis | |
"dynamic_views", "dropped_views", "gc" and "gc_objects". Removed the "gfx_free_widgets" and "sleep" commands (they weren't really useful) svn-id: r41030 | |||
2009-05-30 | Moved some script debug commands to console.cpp: "clear_screen", ↵ | Filippos Karapetis | |
"redraw_screen", "save_game", "restore_game", "restart_game", "class_table", "parser_words", "current_port" and "parse_grammar" svn-id: r41029 | |||
2009-05-30 | SCI: Moved the rest of the console code out of sciconsole.cpp and into ↵ | Filippos Karapetis | |
console.cpp. "list" and "hexgrep" have been added to the console commands. parse_reg_t() has been moved to kmovement.cpp (as it's the only code using it). Note that the debug commands in scriptdebug.cpp have not been converted yet, so they don't work at the moment svn-id: r41024 | |||
2009-05-29 | - Added brief Doxygen comments to the ResourceSync and AudioResource classes ↵ | Filippos Karapetis | |
to explain what they do - Removed the outdated info page on "codebugging" - Moved the "addresses" info page as a comment above parse_reg_t() - Removed con_hook_page() svn-id: r41013 | |||
2009-05-28 | SCI: Turned SfxState into a proper class (i.e., convert the sfx_ funcs to ↵ | Max Horn | |
member methods) svn-id: r40973 | |||
2009-05-28 | SCI: Fix potential dangling pointer more robustly, | Willem Jan Palenstijn | |
by changing the executionStack implementation to a list. svn-id: r40971 | |||
2009-05-28 | SCI: Renamed sfx_state_t -> SfxState, preparing it to become a class eventually | Max Horn | |
svn-id: r40958 | |||
2009-05-27 | SCI: Fix crash in seginfo debug command. | Walter van Niftrik | |
svn-id: r40951 | |||
2009-05-26 | SCI: Added 'opcodes' command to the debugger; fixed output wrapping in the ↵ | Max Horn | |
selectors & kernelnames debugger commands svn-id: r40919 |