[Scummvm-cvs-logs] CVS: scummvm/simon vga.cpp,1.72,1.73

Max Horn fingolfin at users.sourceforge.net
Mon Jul 28 04:57:04 CEST 2003


Update of /cvsroot/scummvm/scummvm/simon
In directory sc8-pr-cvs1:/tmp/cvs-serv25542/simon

Modified Files:
	vga.cpp 
Log Message:
unification

Index: vga.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/vga.cpp,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -d -r1.72 -r1.73
--- vga.cpp	21 Jul 2003 04:00:04 -0000	1.72
+++ vga.cpp	28 Jul 2003 11:48:07 -0000	1.73
@@ -1071,24 +1071,17 @@
 
 /* FIXME: unaligned access */
 void SimonEngine::vc_21_jump_if_code_word() {
-	if (!(_game & GF_SIMON2)) {
-		int16 a = vc_read_next_word();
-		byte *tmp = _vc_ptr + a;
-		uint16 val = read_16_le(tmp + 4);
-
-		if (val != 0) {
-			write_16_le(tmp + 4, val - 1);
-			_vc_ptr = tmp + 6;
-		}
-	} else {
-		int16 a = vc_read_next_word();
-		byte *tmp = _vc_ptr + a;
-		uint16 val = read_16_le(tmp + 3);
+	int16 a = vc_read_next_word();
+	byte *tmp = _vc_ptr + a;
+	if (_game & GF_SIMON2)
+		tmp += 3;
+	else
+		tmp += 4;
 
-		if (val != 0) {
-			write_16_le(tmp + 3, val - 1);
-			_vc_ptr = tmp + 5;
-		}
+	uint16 val = read_16_le(tmp);
+	if (val != 0) {
+		write_16_le(tmp, val - 1);
+		_vc_ptr = tmp + 2;
 	}
 }
 





More information about the Scummvm-git-logs mailing list