[Scummvm-cvs-logs] SF.net SVN: scummvm:[55716] scummvm/trunk/engines/sci

mthreepwood at users.sourceforge.net mthreepwood at users.sourceforge.net
Wed Feb 2 03:20:26 CET 2011


Revision: 55716
          http://scummvm.svn.sourceforge.net/scummvm/?rev=55716&view=rev
Author:   mthreepwood
Date:     2011-02-02 02:20:25 +0000 (Wed, 02 Feb 2011)

Log Message:
-----------
SCI: Fix Mac sync resource support

Modified Paths:
--------------
    scummvm/trunk/engines/sci/resource.cpp
    scummvm/trunk/engines/sci/sound/audio.cpp

Modified: scummvm/trunk/engines/sci/resource.cpp
===================================================================
--- scummvm/trunk/engines/sci/resource.cpp	2011-02-02 00:23:46 UTC (rev 55715)
+++ scummvm/trunk/engines/sci/resource.cpp	2011-02-02 02:20:25 UTC (rev 55716)
@@ -438,7 +438,8 @@
 	// (Audio/36 being Mac snd resources here)
 	return type != kResourceTypeMacPict && type != kResourceTypeAudio &&
 			type != kResourceTypeMacIconBarPictN && type != kResourceTypeMacIconBarPictS &&
-			type != kResourceTypeAudio36;
+			type != kResourceTypeAudio36 && type != kResourceTypeSync &&
+			type != kResourceTypeSync36;
 }
 
 #define OUTPUT_LITERAL() \

Modified: scummvm/trunk/engines/sci/sound/audio.cpp
===================================================================
--- scummvm/trunk/engines/sci/sound/audio.cpp	2011-02-02 00:23:46 UTC (rev 55715)
+++ scummvm/trunk/engines/sci/sound/audio.cpp	2011-02-02 02:20:25 UTC (rev 55716)
@@ -401,12 +401,12 @@
 void AudioPlayer::doSoundSync(reg_t syncObjAddr, SegManager *segMan) {
 	if (_syncResource && (_syncOffset < _syncResource->size - 1)) {
 		int16 syncCue = -1;
-		int16 syncTime = (int16)READ_LE_UINT16(_syncResource->data + _syncOffset);
+		int16 syncTime = (int16)READ_SCI11ENDIAN_UINT16(_syncResource->data + _syncOffset);
 
 		_syncOffset += 2;
 
 		if ((syncTime != -1) && (_syncOffset < _syncResource->size - 1)) {
-			syncCue = (int16)READ_LE_UINT16(_syncResource->data + _syncOffset);
+			syncCue = (int16)READ_SCI11ENDIAN_UINT16(_syncResource->data + _syncOffset);
 			_syncOffset += 2;
 		}
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list