aboutsummaryrefslogtreecommitdiff
path: root/scummvm.cpp
diff options
context:
space:
mode:
authorLudvig Strigeus2001-11-06 20:00:47 +0000
committerLudvig Strigeus2001-11-06 20:00:47 +0000
commit097f76ae00bd80cb6886673d45749aad95733771 (patch)
tree957f2e1a341916d5a9e85d152cabc10af2cf906c /scummvm.cpp
parent63c86a496ae2923022cc05d2f999aba9e3fd1a3d (diff)
downloadscummvm-rg350-097f76ae00bd80cb6886673d45749aad95733771.tar.gz
scummvm-rg350-097f76ae00bd80cb6886673d45749aad95733771.tar.bz2
scummvm-rg350-097f76ae00bd80cb6886673d45749aad95733771.zip
full screen flag,
better mouse cursors, removed change log from individual files svn-id: r3462
Diffstat (limited to 'scummvm.cpp')
-rw-r--r--scummvm.cpp76
1 files changed, 15 insertions, 61 deletions
diff --git a/scummvm.cpp b/scummvm.cpp
index a09833c5a2..b3b8f8eb06 100644
--- a/scummvm.cpp
+++ b/scummvm.cpp
@@ -15,59 +15,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
- * Change Log:
- * $Log$
- * Revision 1.15 2001/11/05 19:21:49 strigeus
- * bug fixes,
- * speech in dott
- *
- * Revision 1.14 2001/10/29 23:07:24 strigeus
- * better MI1 compatibility
- *
- * Revision 1.13 2001/10/26 17:34:50 strigeus
- * bug fixes, code cleanup
- *
- * Revision 1.12 2001/10/24 20:12:52 strigeus
- * fixed some bugs related to string handling
- *
- * Revision 1.11 2001/10/23 19:51:50 strigeus
- * recompile not needed when switching games
- * debugger skeleton implemented
- *
- * Revision 1.10 2001/10/17 10:07:40 strigeus
- * fixed verbs not saved in non dott games,
- * implemented a screen effect
- *
- * Revision 1.9 2001/10/16 20:31:27 strigeus
- * misc fixes
- *
- * Revision 1.8 2001/10/16 12:20:22 strigeus
- * made files compile on unix
- *
- * Revision 1.7 2001/10/16 10:01:48 strigeus
- * preliminary DOTT support
- *
- * Revision 1.6 2001/10/11 11:49:51 strigeus
- * Determine caption from file name.
- *
- * Revision 1.5 2001/10/10 16:29:59 strigeus
- * temporary fix to prevent freeze in stan's room until sound is there
- *
- * Revision 1.4 2001/10/10 10:02:33 strigeus
- * alternative mouse cursor
- * basic save&load
- *
- * Revision 1.3 2001/10/09 19:02:28 strigeus
- * command line parameter support
- *
- * Revision 1.2 2001/10/09 18:35:02 strigeus
- * fixed object parent bug
- * fixed some signed/unsigned comparisons
- *
- * Revision 1.1.1.1 2001/10/09 14:30:13 strigeus
- *
- * initial revision
- *
+ * $Header$
*
*/
@@ -130,7 +78,7 @@ void Scumm::scummInit() {
initScreens(0, 16, 320, 144);
setShake(0);
- setCursor(0);
+ setupCursor();
for (i=1,a=getFirstActor(); ++a,i<13; i++) {
a->number = i;
@@ -276,7 +224,7 @@ void Scumm::scummMain(int argc, char **argv) {
_bootParam = -7873;
}
- initGraphics(this);
+ initGraphics(this, _fullScreen);
if (_majorScummVersion==6)
initThingsV6();
@@ -446,6 +394,9 @@ void Scumm::parseCommandLine(int argc, char **argv) {
case 'b':
_bootParam = atoi(s+1);
goto NextArg;
+ case 'f':
+ _fullScreen = true;
+ break;
default:
ShowHelpAndExit:;
printf(
@@ -453,7 +404,8 @@ ShowHelpAndExit:;
"Syntax:\n"
"\tscummvm [-b<num>] game\n"
"Flags:\n"
- "\tb<num> - start in that room\n");
+ "\tb<num> - start in that room\n"
+ "\tf - fullscreen mode\n");
exit(1);
}
s++;
@@ -908,12 +860,14 @@ Actor *Scumm::derefActorSafe(int id, const char *errmsg) {
return derefActor(id);
}
-void Scumm::new_unk_1(int a) {
- warning("stub new_unk_1(%d)", a);
-}
+void Scumm::makeCursorColorTransparent(int a) {
+ int i,size;
+
+ size = _cursorWidth * _cursorHeight;
-void Scumm::setCursorHotspot2(int x,int y) {
- warning("stub setCursorHotspot2(%d,%d)", x,y);
+ for(i=0; i<size; i++)
+ if (_grabbedCursor[i] == (byte)a)
+ _grabbedCursor[i] = 0xFF;
}
void Scumm::setStringVars(int slot) {