Colin Snover
6708b58faf
SCI: Remove references to SCI32 features from SCI16 video player
2016-08-19 15:23:10 -05:00
Colin Snover
4e1a9be816
SCI32: Remove CoordAdjuster32, at least for the moment
...
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-19 15:23:10 -05:00
Colin Snover
eae6891404
SCI32: Fix kGlobalToLocal and kLocalToGlobal
...
Fixes (at least) the native SCI save dialogs.
2016-08-19 15:23:10 -05:00
Eugene Sandulenko
16a3f99230
FULLPIPE: Fix Bitmap flipping code. Thanks to wanwan
2016-08-19 22:12:31 +02:00
Colin Snover
0f2748b15a
SCI32: Implement kRobot
2016-08-19 14:08:22 -05:00
Colin Snover
7da359755d
SCI32: Split kPlatform for SCI32
2016-08-19 13:57:40 -05:00
Colin Snover
b1d53ca25d
SCI32: Add kSetNowSeen variant for older SCI32 games
...
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-19 13:57:40 -05:00
Colin Snover
fdb2290415
SCI32: Add some bounds checking, const-correctness, and errors to CelObj
2016-08-19 13:57:40 -05:00
Colin Snover
79d9e0af68
SCI32: Address TODO in seg_manager.h
2016-08-19 13:57:40 -05:00
Colin Snover
6e2e862d8e
SCI32: Implement kShakeScreen for SCI32
2016-08-19 13:57:40 -05:00
Colin Snover
b74532fc1e
SCI32: Clean up Cursor32 includes
2016-08-19 13:57:40 -05:00
Colin Snover
d5bcef1e66
SCI32: Hide cursors in 24bpp video playback mode
...
Drawing the cursor in this mode will result in a read overflow as
it is 8bpp.
2016-08-19 13:57:40 -05:00
Colin Snover
89a82f5b55
SCI32: Fix signature of kSetNowSeen
2016-08-19 13:57:40 -05:00
Colin Snover
ff00e93c67
SCI32: Remove GfxScreen from SCI32
2016-08-19 13:57:40 -05:00
Colin Snover
c8a2b9af22
SCI32: Fix comment
2016-08-19 13:57:40 -05:00
Colin Snover
03177721b8
SCI32: Allow pixel doubling of some cursors to improve usability
2016-08-19 13:57:40 -05:00
Colin Snover
80d9182554
SCI32: Implement SCI32 cursor support
2016-08-19 13:57:40 -05:00
Colin Snover
9bfeb3c297
SCI32: Remove GfxScreen from GfxFrameout
...
Only cursor remains to be updated to go through GfxFrameout, and
then we can let GfxScreen go back to being SCI16-only.
2016-08-19 13:57:40 -05:00
Eugene Sandulenko
97be9aa6dc
DIRECTOR: Lingo: Improved debug output
2016-08-19 19:04:07 +02:00
Eugene Sandulenko
7896f2b6c2
DIRECTOR: Lingo: Enhanced Datum::toString() output
2016-08-19 18:56:07 +02:00
Eugene Sandulenko
835a9e1b57
DIRECTOR: Lingo: Better VAR symbol handling
2016-08-19 18:50:58 +02:00
Eugene Sandulenko
0a3d891f6e
DIRECTOR: Lingo: Fix when..then code generation
2016-08-19 18:49:01 +02:00
Eugene Sandulenko
31b8ea453a
DIRECTOR: Lingo: Fixed c_eval decompilation
2016-08-19 18:47:30 +02:00
Borja Lorente
059c9a64d9
MACVENTURE: Substitute charcodes with char constants
2016-08-19 17:02:48 +02:00
Borja Lorente
d1ce6793fa
MACVENTURE: Add static array for border names
2016-08-19 16:56:44 +02:00
Borja Lorente
b884e6e29f
MACVENTURE: Fix game file path retrieval
2016-08-19 16:41:25 +02:00
Borja Lorente
ccd5ad5162
MACVENTURE: Fix double overflow when blitting
2016-08-19 16:30:25 +02:00
Borja Lorente
69f2302a1a
MACVENTURE: Remove JavaScript constructs
2016-08-19 16:30:25 +02:00
Borja Lorente
97af2b6e14
MACVENTURE: Remove word typedef
2016-08-19 16:30:25 +02:00
Borja Lorente
12ce17d90c
MACVENTURE: Merge detection tables into detection.cpp
2016-08-19 16:30:24 +02:00
Borja Lorente
d8e4d18f7a
MACVENTURE: Remove leftover comments and document magic constants
2016-08-19 16:30:24 +02:00
Borja Lorente
19c7bcf9d4
MACVENTURE: Fix formatting
2016-08-19 16:30:24 +02:00
Borja Lorente
68b171f328
MACVENTURE: Remove constructors from prebuilt dialogs
2016-08-19 16:30:24 +02:00
Borja Lorente
ace5156436
MACVENTURE: Enforce const in prebuilt dialogs
2016-08-19 16:30:24 +02:00
Borja Lorente
fa815e73ad
MACVENTURE: Fix indentation
2016-08-19 16:30:24 +02:00
Borja Lorente
8bea8ecb17
MACVENTURE: Remove unnecessary comment
2016-08-19 16:30:24 +02:00
Borja Lorente
e5cf0332f2
MACVENTURE: Break up one-line ifs and fix braces
2016-08-19 16:30:24 +02:00
Borja Lorente
34fdec37b2
MACVENTURE: Fix debug messages
2016-08-19 16:30:24 +02:00
Borja Lorente
f928deebaf
MACVENTURE: Implement quit from menu
2016-08-19 16:30:24 +02:00
Borja Lorente
b24c04736c
MACVENTURE: Extract implementation of Container
2016-08-19 16:30:24 +02:00
Borja Lorente
1c687a7e2c
MACVENTURE: Remove unused files
2016-08-19 16:30:24 +02:00
Borja Lorente
b1eb6da6fa
MACVENTURE: Add prefixes to error messages
2016-08-19 16:30:23 +02:00
Borja Lorente
234a3b95a2
MACVENTURE: Fix cursor warning
2016-08-19 16:30:23 +02:00
Borja Lorente
9c0777efbf
MACVENTURE: Fix some compiler warnings
2016-08-19 16:30:23 +02:00
Borja Lorente
09fe00eb2a
MACVENTURE: Fix indentation and braces
2016-08-19 16:30:18 +02:00
Borja Lorente
fd01961d55
MACVENTURE: Fix lost constant
2016-08-19 16:29:18 +02:00
Borja Lorente
62af855e33
MACVENTURE: Fix operate command
2016-08-19 16:29:17 +02:00
Borja Lorente
d86a426dcb
MACVENTURE: Fix image overflow blitting
2016-08-19 16:29:17 +02:00
Borja Lorente
2f1368646f
MACVENTURE: Fix window object drawing
2016-08-19 16:29:17 +02:00
Borja Lorente
6f9a17199c
MACVENTURE: Fix leak on text decoding
2016-08-19 16:29:17 +02:00