aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-19SCI32: Fix limited data range comparison warningColin Snover
On at least DC platform, the ShowStyleType enum is fit to a 4-bit data size, so the 16-bit input value needs to be checked for validity *before* it is cast to a 4-bit ShowStyleType.
2016-08-19SCI32: Remove unused ResourceManager from GfxFrameoutColin Snover
2016-08-19SCI32: Bug fixes to PQ:SWAT script bugs and kList callsColin Snover
2016-08-19SCI: Avoid attempts to use exe/txt/dll files as patchesColin Snover
Fixes some false warnings when games try to read in non-patch files with names that start with A/B/S/T.
2016-08-19SCI32: Enable multi-disc audio resourcesColin Snover
Phant1, PQ:SWAT, GK2, and Phant2 all have different audio maps and audio volumes on each CD. In order to make this work within ScummVM, where CDs are never swapped, each RESOURCE.AUD for these games must be renamed to RESAUD.00x and each RESOURCE.SFX renamed to RESSFX.00x.
2016-08-19SCI32: Partially implement kCDColin Snover
2016-08-19SCI32: Increase maximum line width for graphicsColin Snover
Torin renders pics that are wider than 1024px; SCI3 bumps the maximum line width to 4k.
2016-08-19SCI32: Add kPlayVMDGetStatus kernel callColin Snover
Used by Lighthouse.
2016-08-19SCI: Remove references to SCI32 features from SCI16 video playerColin Snover
2016-08-19SCI32: Remove CoordAdjuster32, at least for the momentColin Snover
This may come back in the future to deduplicate some gfx code, but SCI32 had two different inlined ways of doing coordinate conversions with different rounding methods, so CoordAdjuster32 didn't get used when the graphics system was rewritten. At the moment, SCI32 code uses the mulru/mulinc methods from helper.h for scaling up/down coordinates.
2016-08-19SCI32: Fix kGlobalToLocal and kLocalToGlobalColin Snover
Fixes (at least) the native SCI save dialogs.
2016-08-19FULLPIPE: Fix Bitmap flipping code. Thanks to wanwanEugene Sandulenko
2016-08-19SCI32: Implement kRobotColin Snover
2016-08-19SCI32: Split kPlatform for SCI32Colin Snover
2016-08-19SCI32: Add kSetNowSeen variant for older SCI32 gamesColin Snover
KQ7 2.00b, PQ:SWAT, Phant1, GK2, and Torin are all verified as using the 'ignore' variant; SQ6 and QFG4CD are verified as using the 'fail' variant. MGDX and Shivers could not be checked as they have only Phar Lap Win16 executables, so took a guess based on their release dates.
2016-08-19SCI32: Add some bounds checking, const-correctness, and errors to CelObjColin Snover
2016-08-19SCI32: Address TODO in seg_manager.hColin Snover
2016-08-19SCI32: Implement kShakeScreen for SCI32Colin Snover
2016-08-19SCI32: Clean up Cursor32 includesColin Snover
2016-08-19SCI32: Hide cursors in 24bpp video playback modeColin Snover
Drawing the cursor in this mode will result in a read overflow as it is 8bpp.
2016-08-19SCI32: Fix signature of kSetNowSeenColin Snover
2016-08-19SCI32: Remove GfxScreen from SCI32Colin Snover
2016-08-19SCI32: Fix commentColin Snover
2016-08-19SCI32: Allow pixel doubling of some cursors to improve usabilityColin Snover
2016-08-19SCI32: Implement SCI32 cursor supportColin Snover
2016-08-19SCI32: Remove GfxScreen from GfxFrameoutColin Snover
Only cursor remains to be updated to go through GfxFrameout, and then we can let GfxScreen go back to being SCI16-only.
2016-08-19DIRECTOR: Lingo: Improved debug outputEugene Sandulenko
2016-08-19DIRECTOR: Lingo: Enhanced Datum::toString() outputEugene Sandulenko
2016-08-19DIRECTOR: Lingo: Better VAR symbol handlingEugene Sandulenko
2016-08-19DIRECTOR: Lingo: Fix when..then code generationEugene Sandulenko
2016-08-19DIRECTOR: Lingo: Fixed c_eval decompilationEugene Sandulenko
2016-08-19DIRECTOR: Lingo: Added generated script decompilationEugene Sandulenko
2016-08-19DIRECTOR: Lingo: Hide script hexdump under debug levelEugene Sandulenko
2016-08-19COMMON: Added checkers for debug channels.Eugene Sandulenko
Sometimes there is a need to add debug execution and enable it from the command line. Now it is possible, both with debug levels and channels
2016-08-19DIRECTOR: Lingo: Improved stack content traceEugene Sandulenko
2016-08-18TITANIC: Implementing game classesPaul Gilbert
2016-08-18TITANIC: Implementing game classesPaul Gilbert
2016-08-18DIRECTOR: Silence GCC signed/unsigned warningTorbjörn Andersson
2016-08-18DIRECTOR: Lingo: Further work on while..thenEugene Sandulenko
2016-08-18DIRECTOR: Lingo: Proper stub for when..thenEugene Sandulenko
2016-08-18DIRECTOR: Lingo: Handle OBJECT symbols properlyEugene Sandulenko
2016-08-18DIRECTOR: Lingo: Fix factory method code generationEugene Sandulenko
2016-08-18DIRECTOR: Lingo: Fix subroutine exitEugene Sandulenko
2016-08-18DIRECTOR: Lingo: Added more debug outputEugene Sandulenko
2016-08-18TITANIC: Implemented CBridgeView classPaul Gilbert
2016-08-18CREATE_PROJECT: Fix Xcode projectVincent Bénony
2016-08-18FULLPIPE: Fix index overflow in StepArray::gotoNextPointRetro-Junk
2016-08-17TITANIC: Implemented CChevPanel classPaul Gilbert
2016-08-17TITANIC: Finished CChevCode classPaul Gilbert
2016-08-17TITANIC: Implementing game logic classesPaul Gilbert