Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-26 | SCI: Added room number to signature mismatch errors | Filippos Karapetis | |
svn-id: r51303 | |||
2010-07-26 | SCI: Fixed bug #3034464, "ECOQUEST2: Crash near beginning" | Filippos Karapetis | |
svn-id: r51293 | |||
2010-07-24 | SCI: added said spec dump ability to logkernel | Martin Kiewitz | |
svn-id: r51242 | |||
2010-07-23 | SCI: result now displayed in decimal for logkernel | Martin Kiewitz | |
svn-id: r51225 | |||
2010-07-23 | SCI: some small logkernel changes | Martin Kiewitz | |
svn-id: r51224 | |||
2010-07-23 | SCI: logkernel changes | Martin Kiewitz | |
removing old manual debug code, use logkernel * on/off to log all calls svn-id: r51222 | |||
2010-07-23 | SCI: adding new debug command logkernel | Martin Kiewitz | |
svn-id: r51220 | |||
2010-07-23 | SCI: adding table for kDisplay workarounds | Martin Kiewitz | |
and removing hardcoded checks, adding another workaround for kGraph(drawLine) in island of dr. brain (also gene explanation chart) Moving trackOriginAndFindWorkaround() into workarounds.cpp svn-id: r51209 | |||
2010-07-22 | When modifying variable selectors with argc > 1, don't throw a warning, but ↵ | Filippos Karapetis | |
use a debugC instead. These are usually typos in the original scripts, and aren't fatal svn-id: r51147 | |||
2010-07-22 | SCI: Fixed a bug when loading some saved games (sometimes, the execution ↵ | Filippos Karapetis | |
stack wasn't cleared properly when loading and you couldn't save or restore) svn-id: r51140 | |||
2010-07-21 | SCI: Moved all the static kernel-related tables in a separate file. Also, ↵ | Filippos Karapetis | |
moved kStub, kStubNull and kDummy inside kmisc.cpp, together with the other misc kernel calls svn-id: r51089 | |||
2010-07-21 | SCI: Moved all the workaround tables in a separate file, to keep them apart ↵ | Filippos Karapetis | |
from the actual code svn-id: r51088 | |||
2010-07-21 | SCI: adding lsl6hires uninit workaround | Martin Kiewitz | |
svn-id: r51087 | |||
2010-07-20 | SCI: Removed the restoring parameter of the run_vm() function | Filippos Karapetis | |
svn-id: r51076 | |||
2010-07-20 | SCI: some sci32 fixes | Martin Kiewitz | |
kOnMe, kLocal2Global, kGlobal2Local now hires capable, hotspots seem to work in lsl6 and sq6, although pressing on start in sq6 doesn't work yet, you need to click on the rightmost/bottom area svn-id: r51074 | |||
2010-07-20 | SCI: adding lsl6hires uninit workaround | Martin Kiewitz | |
svn-id: r51072 | |||
2010-07-20 | SCI: tiny comment change | Martin Kiewitz | |
svn-id: r51069 | |||
2010-07-20 | SCI: clean up workaround tables/code | Martin Kiewitz | |
svn-id: r51068 | |||
2010-07-20 | SCI: adding uninit workarounds for cnick games | Martin Kiewitz | |
longbow and king's quest KQ has the same issues as hoyle 3 svn-id: r51063 | |||
2010-07-20 | SCI: fix regression of r51060 | Martin Kiewitz | |
svn-id: r51062 | |||
2010-07-20 | SCI: change the workaround-types | Martin Kiewitz | |
0 is now don't call 1 is do call 2 is don't call and fake acc makes more sense svn-id: r51060 | |||
2010-07-19 | SCI: adding 2 uninit workarounds for hoyle1 | Martin Kiewitz | |
svn-id: r51036 | |||
2010-07-19 | SCI: fix ult to work for pq2 japanese | Martin Kiewitz | |
pq2 japanese compares pointers to 2000 to find out if its a resourceid or a pointer svn-id: r51023 | |||
2010-07-18 | SCI: fix warning | Martin Kiewitz | |
svn-id: r51010 | |||
2010-07-18 | SCI: make the left-over opcodes more verbose | Martin Kiewitz | |
...and add ability to easily add workarounds remove ACC_ARITHMETIC_L and POP() svn-id: r51005 | |||
2010-07-18 | SCI: make bnot/mod/mul more verbose | Martin Kiewitz | |
...and add abitility to easily add workarounds svn-id: r51003 | |||
2010-07-18 | SCI: ipToa/ipTos/dpTos more verbose | Martin Kiewitz | |
...and adding ability to add workarounds easily svn-id: r50999 | |||
2010-07-18 | SCI: making int/uint comparsions more verbose | Martin Kiewitz | |
replacing int/uint comparsion opcode with new code that also displays much more information in case of errors and also add possibility to easily add workarounds svn-id: r50997 | |||
2010-07-18 | SCI: adding room numbers to all workarounds | Martin Kiewitz | |
svn-id: r50990 | |||
2010-07-18 | SCI: adding workaround for script bug in lsl6 when looking through tile | Martin Kiewitz | |
svn-id: r50987 | |||
2010-07-18 | SCI: added uninitialized workarounds for hoyle 3 | Martin Kiewitz | |
svn-id: r50978 | |||
2010-07-17 | SCI: adding uninitialized workaround for gk1 | Martin Kiewitz | |
svn-id: r50969 | |||
2010-07-17 | SCI: added uninitialized workaround for lsl3 | Martin Kiewitz | |
svn-id: r50965 | |||
2010-07-17 | DEBUGGER: Simplify how our console debugger works / is used | Max Horn | |
* Remove _isAttached member var and isAttached method * Engines now always call the onFrame method; whether it does something is decided by the debugger class resp. its subclasses * Make detach() protected instead of private, so that subclasses can invoke it * Remove _detach_now member var (call detach() instead). * Rename _frame_countdown to _frameCountdown and properly document it. * Add more doxygen comments * Cleanup svn-id: r50963 | |||
2010-07-17 | SCI: added gameid for send() sq4 workaround | Martin Kiewitz | |
svn-id: r50961 | |||
2010-07-16 | SCI: adding uninitialized workaround for lsl1 when playing at the casino | Martin Kiewitz | |
svn-id: r50938 | |||
2010-07-14 | SCI: adding workaround for qfg1vga script bug (div on object) which occurs ↵ | Martin Kiewitz | |
when entering inn svn-id: r50892 | |||
2010-07-14 | SCI: separating qfg1ega and qfg1vga gameids | Martin Kiewitz | |
svn-id: r50881 | |||
2010-07-14 | Typos | Filippos Karapetis | |
svn-id: r50862 | |||
2010-07-13 | SCI: uninitialized workaround for qfg2 when accessing inventory | Martin Kiewitz | |
svn-id: r50854 | |||
2010-07-12 | SCI: Move breakpoint checks into SciEngine methods | Max Horn | |
svn-id: r50837 | |||
2010-07-12 | SCI: Turn global object g_debugState into SciEngine member var | Max Horn | |
svn-id: r50836 | |||
2010-07-12 | SCI: changing how savegame ids are handled internally. Using range 0-999 so ↵ | Martin Kiewitz | |
that scripts are able to signal us to create new slots, using range 1000-1999 for official slots. fixes lsl6 quicksave overwriting wrong save slots svn-id: r50831 | |||
2010-07-12 | SCI: adding uninitialized workaround for lsl6 | Martin Kiewitz | |
svn-id: r50819 | |||
2010-07-12 | SCI: add workaround for lsl6 restore issue (needs to get further ↵ | Martin Kiewitz | |
investigated), hunk segment is used but hunk segment isn't existant at that point when restoring the game svn-id: r50814 | |||
2010-07-12 | SCI: adding 3 uninitialized temp workarounds for kq6 - found and created by ↵ | Martin Kiewitz | |
Ceriand, thanx svn-id: r50813 | |||
2010-07-12 | SCI: returning 0 when parameter reads go out-of-bounds, onto the stack and ↵ | Martin Kiewitz | |
hit an uninitialized temp, fixes pq2 .490 svn-id: r50812 | |||
2010-07-11 | SCI: changing uninitialized workaround for lsl6 narrator | Martin Kiewitz | |
svn-id: r50804 | |||
2010-07-10 | SCI: calling speed throttler as well from kPalette(setIntensity) if needed - ↵ | Martin Kiewitz | |
fixes kq6 intro svn-id: r50794 | |||
2010-07-10 | SCI: adding to execstack only right before executing kernel call, otherwise ↵ | Martin Kiewitz | |
it wouldnt be possible to skip over sub-function kernel calls via workarounds svn-id: r50792 |