aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2010-07-09SCI: removing origName from KernelFunction struct, adding debugCalls boolean ↵Martin Kiewitz
for later use svn-id: r50769
2010-07-09SCI: fixing regression of r50414 - we set volume to standard levels inside ↵Martin Kiewitz
initCommands since then, so if we set the actual needed volume before calling that it will get ignored - fixes lsl1demo svn-id: r50766
2010-07-09SCI: move comments and change selector for sci0 sound in kDoSoundPause, also ↵Martin Kiewitz
allow pausing everything even for sci1early (qfg2 is using it) svn-id: r50765
2010-07-09SCI: actually all sound-sci0 games used a completely different kDoSoundPause ↵Martin Kiewitz
logic, implement it - fixes all sorts of games not pausing when going to restore menu and more svn-id: r50760
2010-07-09SCI: added currently commented-out pauseSound implementation for some sci0 ↵Martin Kiewitz
games, allowing integer for that subfunction svn-id: r50759
2010-07-09SCI: removing unneeded mutex locking inside sci0 update cuesMartin Kiewitz
svn-id: r50758
2010-07-09SCI: fixing regression of r50755 - fixing kDoSoundSendMidiMartin Kiewitz
svn-id: r50757
2010-07-09SCI: fixing signature for kDoSound(suspend)Martin Kiewitz
svn-id: r50756
2010-07-09SCI: implemented subsignatures for kDoSoundMartin Kiewitz
svn-id: r50755
2010-07-09SCI: getting signatures for subfunctions from previous entries, if neededMartin Kiewitz
svn-id: r50754
2010-07-08SCI: part of subfunction signature&mapping implemented, little cleanupMartin Kiewitz
svn-id: r50750
2010-07-08SCI: hopefully fix build :PMartin Kiewitz
svn-id: r50747
2010-07-08SCI: sorted kernel map alphabeticallyMartin Kiewitz
svn-id: r50746
2010-07-07SCI: Dropped support for the very old saved game versions 9 - 11. Rationale: ↵Filippos Karapetis
a lot has changed since then, we're still not stable, and this helps clean up the code, thus we're still in a position to drop support for old saved games svn-id: r50738
2010-07-07SCI: adding support to kernel signatures that invalid references may also ↵Martin Kiewitz
get allowed - doing exactly this for kGraph(restoreBox) - fixes castle of dr. brain when quitting the game - maybe a game specific workaround would be better?!?! svn-id: r50737
2010-07-07SCI: accepting decimal/hexadecimal input on segment_info & kill_segment ↵Martin Kiewitz
debug command, cleanup svn-id: r50735
2010-07-06SCI: Add version to obsolete stringMax Horn
This way, if we ever get rid of support for savegames with version <= 23, we can also get rid of this syncString() call. Without this change, it would have "infected" every new savegame version, forever. svn-id: r50730
2010-07-06SCI: removing invalid reference error from signature checking, instead ↵Martin Kiewitz
adding new type "invalid", so that full call parameter debug information is available svn-id: r50725
2010-07-06SCI: fix regression of r50721 - pausing/resuming only on actual menu usageMartin Kiewitz
svn-id: r50724
2010-07-06SCI: implemented pauseSound inside kMenuSelectMartin Kiewitz
svn-id: r50721
2010-07-06SCI: fix regression of r50599 - broken greyed font drawingMartin Kiewitz
svn-id: r50720
2010-07-06SCI: Simplified op_div and op_mod, removed some variables and removed the ↵Filippos Karapetis
pointless OBJ_PROPERTY wrapper svn-id: r50719
2010-07-05SCI: fixing signature of kDoSound (fading related) thx to CeriandMartin Kiewitz
svn-id: r50707
2010-07-05SCI: fixing kDrawCel signature for kq6Martin Kiewitz
svn-id: r50703
2010-07-05SCI: fix compilation issues from r50678Martin Kiewitz
svn-id: r50679
2010-07-05SCI: implemented new kernel call signature formatMartin Kiewitz
svn-id: r50678
2010-07-04Add a hexDumpReg function to view references that are not raw and fix SCI32 ↵Matthew Hoops
strings/arrays in segmentInfo. svn-id: r50660
2010-07-04SCI: Removed the unused line number parameter from validate_variable() and ↵Filippos Karapetis
related functions svn-id: r50654
2010-07-04SCI: Added a short description for all opcodes, so that it's easier to ↵Filippos Karapetis
understand what they do without cross referencing the wiki, and removed some obsolete and unused code svn-id: r50645
2010-07-03SCI: adding support to identify uninitialized values, when doing debug ↵Martin Kiewitz
output for kernel signatures svn-id: r50626
2010-07-03SCI: fixing #define SIGFOR_ALL, so that amiga games work again :PMartin Kiewitz
svn-id: r50621
2010-07-03SCI: added resetting of SoundCommandParser, so that error()s before that one ↵Martin Kiewitz
got initialized wont crash svn-id: r50619
2010-07-02SCI: change drawing of fonts, so that we never do triple pixel line ↵Martin Kiewitz
duplications. sierra didn't do this, but it looks much better - "fixes" gk1, kq6 font rendering when running in hires svn-id: r50599
2010-07-02Add checks for null reference to strncpy() and strlen() - happens for ↵Filippos Karapetis
example when trying to talk to inanimate objects in KQ6 svn-id: r50596
2010-07-02Added handling for kLock called with resource id -1 (unlock all resources of ↵Filippos Karapetis
the requested type). Happens e.g. in KQ6 and LSL6 svn-id: r50595
2010-07-02SCI: added possible workaround or final solution for hires portraits not ↵Martin Kiewitz
fully removed from screen in kq6 - needs to get investigated further but this will get a little bit difficult svn-id: r50594
2010-07-02SCI: changing adjusting of upscaled hires box coordinatesMartin Kiewitz
svn-id: r50593
2010-07-02Extended the SCI2 text drawing hack for SCI2.1 too, and added font cachingFilippos Karapetis
svn-id: r50592
2010-07-02getString() on a NULL pointer is an empty string (verified in SCI2.1)Filippos Karapetis
svn-id: r50591
2010-07-01Only print the ambiguous object notice in findObjectByName if we didn't ↵Matthew Hoops
specify an index. svn-id: r50584
2010-07-01Fix code formattingMax Horn
svn-id: r50581
2010-07-01Added a workaround for an unitialized variable in GK2Filippos Karapetis
svn-id: r50580
2010-07-01Accidentally missed this file in commit 50577Lars Skovlund
svn-id: r50578
2010-07-01Support the CD kernel call (stub) and add the TRUE_REG constant.Lars Skovlund
Would be nice to use this constant in pre-existing code. svn-id: r50577
2010-07-01SCI: adding jones/ega to detection tablesMartin Kiewitz
svn-id: r50575
2010-07-01SCI: added another workaround for uninit temps, this time for jones/cdMartin Kiewitz
svn-id: r50574
2010-07-01Added some slight fixes for the RAMA demo, which starts now, though it dies ↵Filippos Karapetis
horribly when clicking on anything svn-id: r50569
2010-07-01The Shivers demo calls the debug kernel function 0x83 (PrintDebug), thus it ↵Filippos Karapetis
isn't unused (thanks to clone2727 for pointing that out) svn-id: r50568
2010-07-01SCI: Mark the ShiftScreen, ListOps and ATan SCI1 kernel functions as unused ↵Filippos Karapetis
(dummy) - we haven't seen them being used anywhere. Added a check and an error in case a kernel function which is considered to be unused is called. svn-id: r50567
2010-07-01SCI: Added workarounds for 2 uninitialized reads in Jones floppy (EGA and ↵Filippos Karapetis
VGA), and added information on the SQ6 uninitialized workarounds svn-id: r50562