[Scummvm-cvs-logs] CVS: scummvm/sky disk.cpp,1.55,1.56 rnc_deco.cpp,1.18,1.19 rnc_deco.h,1.5,1.6 text.cpp,1.60,1.61

Joost Peters joostp at users.sourceforge.net
Sat Mar 13 15:08:07 CET 2004


Update of /cvsroot/scummvm/scummvm/sky
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23014/sky

Modified Files:
	disk.cpp rnc_deco.cpp rnc_deco.h text.cpp 
Log Message:
some cleanup


Index: disk.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/disk.cpp,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -d -r1.55 -r1.56
--- disk.cpp	6 Jan 2004 12:45:32 -0000	1.55
+++ disk.cpp	13 Mar 2004 22:58:49 -0000	1.56
@@ -115,10 +115,6 @@
 		}
 	}
 
-	#ifdef file_order_chk
-		warning("File order checking not implemented yet");
-	#endif
-
 	_compFile = fileNr;
 	debug(2, "load file %d,%d (%d)", (fileNr >> 11), (fileNr & 2047), fileNr); 
 
@@ -153,10 +149,6 @@
 
 	_dataDiskHandle->seek(_fileOffset, SEEK_SET);
 
-	#ifdef file_order_chk
-		warning("File order checking not implemented yet");
-	#endif
-
 	//now read in the data
 	bytesRead = _dataDiskHandle->read(_fileDest, 1 * _fileSize);
 
@@ -286,8 +278,7 @@
 		dnrTbl16Ptr += 4;
 	}
 
-	// if file not found return 0
-	return 0;
+	return 0; //not found
 }
 
 void Disk::fnCacheChip(uint32 list) {

Index: rnc_deco.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/rnc_deco.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- rnc_deco.cpp	6 Jan 2004 12:45:32 -0000	1.18
+++ rnc_deco.cpp	13 Mar 2004 22:58:50 -0000	1.19
@@ -75,8 +75,7 @@
 		crc ^= tmp; 
 		tmp = (uint8)((crc >> 8) & 0x00FF); 
 		crc &= 0x00FF;  
-		crc = crc << 1; 
-		crc = *(uint16 *)&crcTable8[crc];
+		crc = *(uint16 *)&crcTable8[crc << 1];
 		crc ^= tmp;
 	}
 

Index: rnc_deco.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/rnc_deco.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- rnc_deco.h	6 Jan 2004 12:45:32 -0000	1.5
+++ rnc_deco.h	13 Mar 2004 22:58:50 -0000	1.6
@@ -32,7 +32,6 @@
 	uint16 _rawTable[64];
 	uint16 _posTable[64];
 	uint16 _lenTable[64];
-
 	uint16 _crcTable[256];
 	
 	uint16 _bitBuffl;

Index: text.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/text.cpp,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -d -r1.60 -r1.61
--- text.cpp	6 Jan 2004 12:45:32 -0000	1.60
+++ text.cpp	13 Mar 2004 22:58:50 -0000	1.61
@@ -463,23 +463,18 @@
 	do {
 		if (_dtCentre) {
 
-			uint32 width = _dtLineWidth;
-			width -= READ_LE_UINT32(centerTblPtr); 
+			uint32 width = (_dtLineWidth - READ_LE_UINT32(centerTblPtr)) >> 1; 
 			centerTblPtr += 4;
-			width >>=1;
 			curDest += width;
 		}
 
 		textChar = (uint8)*curPos++;
 		while (textChar >= 0x20) {
-			textChar -= 0x20;
-			makeGameCharacter(textChar, _characterSet, curDest, color);
+			makeGameCharacter(textChar - 0x20, _characterSet, curDest, color);
 			textChar = *curPos++;
 		}
 
-		curDest = prevDest;	//start of last line
-		curDest += _dtLineSize;	//start of next
-		prevDest = curDest;
+		prevDest = curDest = prevDest + _dtLineSize;	//start of last line + start of next
 
 	} while (textChar >= 10);
 
@@ -517,19 +512,17 @@
 				if (dataBit) 
 					*curPos = color;
 				else
-					//black edge
-					*curPos = 240; 
+					*curPos = 240; //black edge 
 
 			curPos++;
 		}
 
 		//advance a line
-		curPos = prevPos;
-		curPos += _dtLineWidth;
+		curPos = prevPos + _dtLineWidth;
 	}
 
 	//update position
-	dest = startPos + charWidth + _dtCharSpacing*2 - 1; 
+	dest = startPos + charWidth + _dtCharSpacing * 2 - 1; 
 
 }
 





More information about the Scummvm-git-logs mailing list