[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.126,2.127 script_v6.cpp,1.277,1.278 scumm.h,1.362,1.363 scummvm.cpp,2.557,2.558 vars.cpp,1.67,1.68

Max Horn fingolfin at users.sourceforge.net
Mon Jan 19 11:48:01 CET 2004


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv32430

Modified Files:
	intern.h script_v6.cpp scumm.h scummvm.cpp vars.cpp 
Log Message:
moved some V6-only scumm vars to ScummEngine_v6

Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.126
retrieving revision 2.127
diff -u -d -r2.126 -r2.127
--- intern.h	19 Jan 2004 19:34:47 -0000	2.126
+++ intern.h	19 Jan 2004 19:47:47 -0000	2.127
@@ -49,8 +49,8 @@
 	virtual const char *getOpcodeDesc(byte i);
 
 	virtual void setupScummVars();
-
 	virtual void decodeParseString();
+
 	int getWordVararg(int *ptr);
 	void saveVars();
 	void loadVars();
@@ -208,7 +208,6 @@
 	virtual const char *getOpcodeDesc(byte i);
 
 	virtual void setupScummVars();
-
 	virtual void decodeParseString();
 
 	virtual int getVar();
@@ -331,6 +330,8 @@
 public:
 	ScummEngine_v6(GameDetector *detector, OSystem *syst, const ScummGameSettings &gs) : ScummEngine(detector, syst, gs) {
 		VAR_VIDEONAME = 0xFF;
+		VAR_RANDOM_NR = 0xFF;
+		VAR_STRING2DRAW = 0xFF;
 
 		VAR_TIMEDATE_YEAR = 0xFF;
 		VAR_TIMEDATE_MONTH = 0xFF;
@@ -346,11 +347,10 @@
 	virtual const char *getOpcodeDesc(byte i);
 
 	virtual void setupScummVars();
+	virtual void decodeParseString(int a, int b);
 
 	virtual void palManipulateInit(int resID, int start, int end, int time);
 
-	virtual void decodeParseString(int a, int b);
-
 	int getStackList(int *args, uint maxnum);
 	int popRoomAndObj(int *room);
 	void shuffleArray(int num, int minIdx, int maxIdx);
@@ -531,6 +531,8 @@
 	void o6_readINI();
 
 	byte VAR_VIDEONAME;
+	byte VAR_RANDOM_NR;
+	byte VAR_STRING2DRAW;
 
 	byte VAR_TIMEDATE_YEAR;
 	byte VAR_TIMEDATE_MONTH;
@@ -572,7 +574,6 @@
 	virtual const char *getOpcodeDesc(byte i);
 
 	virtual void setupScummVars();
-
 	virtual void decodeParseString(int m, int n);
 
 	virtual uint fetchScriptWord();

Index: script_v6.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v6.cpp,v
retrieving revision 1.277
retrieving revision 1.278
diff -u -d -r1.277 -r1.278
--- script_v6.cpp	18 Jan 2004 03:24:52 -0000	1.277
+++ script_v6.cpp	19 Jan 2004 19:47:47 -0000	1.278
@@ -1190,8 +1190,8 @@
 void ScummEngine_v6::o6_getRandomNumber() {
 	int rnd;
 	rnd = _rnd.getRandomNumber(pop());
-	if (VAR_V6_RANDOM_NR != 0xFF)
-		VAR(VAR_V6_RANDOM_NR) = rnd;
+	if (VAR_RANDOM_NR != 0xFF)
+		VAR(VAR_RANDOM_NR) = rnd;
 	push(rnd);
 }
 
@@ -1199,8 +1199,8 @@
 	int max = pop();
 	int min = pop();
 	int rnd = _rnd.getRandomNumberRng(min, max);
-	if (VAR_V6_RANDOM_NR != 0xFF)
-		VAR(VAR_V6_RANDOM_NR) = rnd;
+	if (VAR_RANDOM_NR != 0xFF)
+		VAR(VAR_RANDOM_NR) = rnd;
 	push(rnd);
 }
 

Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.h,v
retrieving revision 1.362
retrieving revision 1.363
diff -u -d -r1.362 -r1.363
--- scumm.h	16 Jan 2004 10:51:48 -0000	1.362
+++ scumm.h	19 Jan 2004 19:47:47 -0000	1.363
@@ -1008,7 +1008,6 @@
 	bool _demoMode;
 	bool _confirmExit;
 
-public:
 	Insane *_insane;
 
 public:
@@ -1173,7 +1172,6 @@
 	byte VAR_USERPUT;
 	byte VAR_SOUNDRESULT;
 	byte VAR_TALKSTOP_KEY;
-	byte VAR_59;
 	byte VAR_NOSUBTITLES;
 
 	byte VAR_SOUNDPARAM;

Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.557
retrieving revision 2.558
diff -u -d -r2.557 -r2.558
--- scummvm.cpp	19 Jan 2004 19:34:47 -0000	2.557
+++ scummvm.cpp	19 Jan 2004 19:47:47 -0000	2.558
@@ -551,7 +551,6 @@
 	VAR_USERPUT = 0xFF;
 	VAR_SOUNDRESULT = 0xFF;
 	VAR_TALKSTOP_KEY = 0xFF;
-	VAR_59 = 0xFF;
 	VAR_NOSUBTITLES = 0xFF;
 
 	VAR_SOUNDPARAM = 0xFF;
@@ -570,9 +569,7 @@
 	VAR_V6_SCREEN_WIDTH = 0xFF;
 	VAR_V6_SCREEN_HEIGHT = 0xFF;
 	VAR_V6_EMSSPACE = 0xFF;
-	VAR_V6_RANDOM_NR = 0xFF;
 
-	VAR_STRING2DRAW = 0xFF;
 	VAR_CAMERA_POS_Y = 0xFF;
 
 	VAR_CAMERA_MIN_Y = 0xFF;
@@ -1225,7 +1222,7 @@
 		if (_version >= 6 && VAR_V6_EMSSPACE != 0xFF)
 			VAR(VAR_V6_EMSSPACE) = 10000;
 
-		VAR(VAR_59) = 3;
+		VAR(59) = 3;	// FIXME: What is this good for?
 	}
 	
 	if ((_features & GF_MACINTOSH) && (_version == 3)) {

Index: vars.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/vars.cpp,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -d -r1.67 -r1.68
--- vars.cpp	14 Jan 2004 15:20:07 -0000	1.67
+++ vars.cpp	19 Jan 2004 19:47:47 -0000	1.68
@@ -81,7 +81,6 @@
 	VAR_USERPUT = 53;
 	VAR_SOUNDRESULT = 56;
 	VAR_TALKSTOP_KEY = 57;
-	VAR_59 = 59;
 	VAR_NOSUBTITLES = 60; // for loomcd
 
 	VAR_SOUNDPARAM = 64;
@@ -151,7 +150,7 @@
 	VAR_V6_SCREEN_WIDTH = 41;
 	VAR_V6_SCREEN_HEIGHT = 54;
 	VAR_V6_EMSSPACE = 76;
-	VAR_V6_RANDOM_NR = 118;
+	VAR_RANDOM_NR = 118;
 	
 	VAR_V6_SOUNDMODE = 9;
 
@@ -187,7 +186,7 @@
 	VAR_PERFORMANCE_2 = 27;
 	VAR_GAME_LOADED = 29;
 	VAR_V6_EMSSPACE = 32;
-	VAR_V6_RANDOM_NR = 34;
+	VAR_RANDOM_NR = 34;
 	VAR_NEW_ROOM = 35;
 	VAR_WALKTO_OBJ = 36;
 
@@ -303,6 +302,13 @@
 	VAR_MAINMENU_KEY = 65;
 	VAR_TALKSTOP_KEY = 67;
 
+	VAR_CUSTOMSCALETABLE = 111;
+
+	VAR_TIMER_NEXT = 112;
+	VAR_TMR_1 = 113;
+	VAR_TMR_2 = 114;
+	VAR_TMR_3 = 115;
+
 	VAR_CAMERA_MIN_X = 116;
 	VAR_CAMERA_MAX_X = 117;
 	VAR_CAMERA_MIN_Y = 118;
@@ -314,13 +320,6 @@
 	VAR_CAMERA_THRESHOLD_X = 124;
 	VAR_CAMERA_THRESHOLD_Y = 125;
 
-	VAR_CUSTOMSCALETABLE = 111;
-
-	VAR_TIMER_NEXT = 112;
-	VAR_TMR_1 = 113;
-	VAR_TMR_2 = 114;
-	VAR_TMR_3 = 115;
-
 	VAR_EGO = 126;
 
 	VAR_DEBUGMODE = 130;





More information about the Scummvm-git-logs mailing list