--- frozen-bubble.orig 2008-03-03 20:49:40.000000000 +0000
+++ frozen-bubble 2008-07-04 19:00:13.000000000 +0100
@@ -66,6 +66,8 @@
use fbsyms;
use FBLE;
+use Config;
+
$| = 1;
$TARGET_ANIM_SPEED = 20; # number of milliseconds that should last between two animation frames
@@ -281,7 +283,13 @@
}
sub init_sound() {
- $mixer = eval { SDL::Mixer->new(-frequency => 44100, -channels => 2, -size => 1024); };
+ # Endian Test
+ if ($Config{byteorder} == 4321 || $Config{byteorder} == 87654321) {
+ $mixer = eval { SDL::Mixer->new(-frequency => 44100, -format => &AUDIO_S16MSB, -channels => 2, -size => 1024); };
+ }
+ else {
+ $mixer = eval { SDL::Mixer->new(-frequency => 44100, -channels => 2, -size => 1024); };
+ }
if ($@) {
$@ =~ s| at \S+ line.*\n||;
print STDERR "\nWarning: can't initialize sound (reason: $@).\n";