[Scummvm-cvs-logs] CVS: scummvm/sound mididrv.cpp,1.8,1.9
James Brown
ender at users.sourceforge.net
Sat Apr 20 21:15:02 CEST 2002
Update of /cvsroot/scummvm/scummvm/sound
In directory usw-pr-cvs1:/tmp/cvs-serv26217/sound
Modified Files:
mididrv.cpp
Log Message:
Fix midi compilation - in more ways than one :P
Index: mididrv.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/mididrv.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** mididrv.cpp 20 Apr 2002 18:53:45 -0000 1.8
--- mididrv.cpp 21 Apr 2002 04:14:42 -0000 1.9
***************
*** 348,351 ****
--- 348,352 ----
#endif // __MORPHOS__
+ #if defined(UNIX)
#define SEQ_MIDIPUTC 5
#define SPECIAL_CHANNEL 9
***************
*** 382,386 ****
_mode=mode;
if (mode!=MO_SIMPLE) return MERR_STREAMING_NOT_AVAILABLE;
! #if !defined(__APPLE__CW) // No getenv support on Apple Carbon
char *device_name = getenv("SCUMMVM_MIDI");
if (device_name != NULL) {
--- 383,387 ----
_mode=mode;
if (mode!=MO_SIMPLE) return MERR_STREAMING_NOT_AVAILABLE;
!
char *device_name = getenv("SCUMMVM_MIDI");
if (device_name != NULL) {
***************
*** 398,402 ****
error("Cannot open /dev/null to dump midi output");
}
! #endif
return 0;
}
--- 399,403 ----
error("Cannot open /dev/null to dump midi output");
}
!
return 0;
}
***************
*** 410,414 ****
void MidiDriver_SEQ::send(uint32 b)
{
! unsigned long buf[256];
int position = 0;
--- 411,415 ----
void MidiDriver_SEQ::send(uint32 b)
{
! unsigned char buf[256];
int position = 0;
***************
*** 420,432 ****
case 0xE0:
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = b;
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = (b >> 8) & 0x7F;
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = (b >> 16) & 0x7F;
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
--- 421,433 ----
case 0xE0:
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = (unsigned char)b;
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = (unsigned char)((b >> 8) & 0x7F);
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = (unsigned char)((b >> 16) & 0x7F);
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
***************
*** 435,443 ****
case 0xD0:
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = b;
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = (b >> 8) & 0x7F;
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
--- 436,444 ----
case 0xD0:
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = (unsigned char)b;
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
buf[position++] = SEQ_MIDIPUTC;
! buf[position++] = (unsigned char)((b >> 8) & 0x7F);
buf[position++] = DEVICE_NUM;
buf[position++] = 0;
***************
*** 479,482 ****
--- 480,484 ----
return 0;
}
+ #endif
/* NULL driver */
More information about the Scummvm-git-logs
mailing list