-
A comment on WoS says:
arghhh.. its a problem with the SDL audio ...
I realized that the same problem happened with the zsnes emulator, luckily I
just managed to found a solution on a web site (solution for the snes emulator
but works with fuse too!)
I installed the libsdl1.2debian-oss (the libsdl1.2debian-alsa was installed by
default) maybe the libsdl1.2debian-pulseaudio or...
2009-11-09 21:07:11 UTC in Fuse - the Free Unix Spectrum Emulator
-
Sorry, both your Summary and Details specified revision 1400.
My experience with Linux sound leads me to be less than confident that the results on any given sound driver are reliable. The SDL sound code is working without any significant issues on several platforms for many years, so the problem is most likely elsewhere in the sound stack in my opinion.
What sound driver (OSS, ALSA, etc....
2009-11-06 13:17:43 UTC in Fuse - the Free Unix Spectrum Emulator
-
To be honest this is a bit prehistoric, r1400 is from 2003 after all. What happens on HEAD?.
2009-11-06 12:20:53 UTC in Fuse - the Free Unix Spectrum Emulator
-
All the following routines are macros as they are performance-critical, and we would be adding extra indirection here. I'd be happy to apply if we can demonstrate that we get a performance benefit:
/* Get the appropriate contended memory delay. Use a macro for performance
reasons in the main core, but a function for flexibility when building
the core tester */
#ifndef CORETEST...
2009-10-23 12:53:18 UTC in Fuse - the Free Unix Spectrum Emulator
-
In this case I think we are likely swapping an uncommon 40 byte copy when changing paging layout for a pointer indirection every time we check for contention on memory reads and writes - have you done any profiling to check whether this is a performance win?.
2009-10-23 10:10:09 UTC in Fuse - the Free Unix Spectrum Emulator
-
Thanks, there was an issue in how we are using it. Fixed in revision 4100.
By the way - you will get better results if you use a higher volume when recording your wav files, you should aim for the wav to cover most of the dynamic range available without clipping.
2009-10-22 12:25:12 UTC in Fuse - the Free Unix Spectrum Emulator
-
fredm committed revision 4100 to the Fuse - the Free Unix Spectrum Emulator SVN repository, changing 4 files.
2009-10-22 12:23:41 UTC in Fuse - the Free Unix Spectrum Emulator
-
Committed a slightly amended fuse.romcs_a00.diff in revision 4099.
I have looked at fuse.romcs_b00.diff and it does exactly as you say, changes memory_map_read and memory_map_write to pointers, but I wasn't sure what the benefit was? I don't see any particular downside either, but I wondered what motivated the change?.
2009-10-22 11:01:05 UTC in Fuse - the Free Unix Spectrum Emulator
-
fredm committed revision 4099 to the Fuse - the Free Unix Spectrum Emulator SVN repository, changing 16 files.
2009-10-22 10:59:02 UTC in Fuse - the Free Unix Spectrum Emulator
-
The issue is in the audiofile library code - there may be an issue in how we are using it, or it may be an issue with the library or the file itself...
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x000000010402b000
0x0000000101bf02e3 in signed2unsigned1run ()
(gdb) bt
#0 0x0000000101bf02e3 in signed2unsigned1run ()
#1...
2009-10-21 12:16:51 UTC in Fuse - the Free Unix Spectrum Emulator