Blaster Bug Arena Mac OS
Although I'm quite pleased to see more recent versions of VirtualBox include support for legacy Sound Blaster 16 emulation, I have yet to see this feature even come close to working reliably. Attempts to use SB16 sound have left me very disappointed when I heard badly jumping/skipping/repeating sounds, when the same programs work absolutely fine under DOSBox, despite its inherently slower nature.
I already have experience programming this card (and previous models), and the problem seems to be related to detecting whether DMA transfers have completed or not. By specifications, to detect this, two bytes are read from the DMA channel's length port to form a word, and when the value of this word resets to 0xFFFF, or 65535, then the DMA transfer has completed and another one can be started. The problem is that this remaining length never really seems to properly reset after the transfer has completed. The DMA remaining length value also doesn't seem to update properly during playback for the small chunks of sound I have managed to get to play through VBox's SB/SB16. All this value seems to do is attempt to change _occasionally_ and finally settle on some random values that usually coincide with some odd multiple of my sound buffer size, or are just plain random. Since this never seems to want to reset to 0xFFFF, at least at the right time anyway, then programs have no idea when to send the next chunk of sound for playback and things start to sound crazy, if anything is heard at all or worse, sometimes freeze VBox (although I think I may have been responsible for the couple of VBox freezes testing all this crap).
And while I'm at it, I'd also like to ask on behalf of all affected users (including myself) that something be done with the Win311 mouse lockup problem that's also apparently been present for far too long. DOSBox seems to have fixed their old mouse problems . . . doesn't seem too complicated to me, if only I was more familiar with languages other than BASIC then I'd investigate the source code repository myself. It's just a damn mouse, 2 axes, 2 or more buttons, PS/2 mouse standards have been around forever, most everyone has one, what is there to screw up?!?!?! They can make a 32 bit CPU run 64 bit instructions and operating systems, but don't even care to make a standard mouse work reliably . . . I just don't get it. I'm not asking for full blown guest additions for legacy systems, just a couple of bugfixes for very standard hardware emulation. I wouldn't be surprised if both problems have a related cause.
For anyone interested, much of my sound testing was done with a fairly small and robust program I personally wrote in QuickBASIC 4.5 as a foundation to experiment with custom audio compression/decompression algorithms - SB16WAVE.BAS. I've reviewed many other sources along with the formal SB/Pro/16 specs while writing this program, and it works 99.9% flawlessly in DOSBox, whether compiled, interpreted, or even interpreted with QB's little brother QBasic. I'll be happy to provide anyone in need with the source and executable, as long as I'm not held responsible for anything that may happen with it (not very likely). I also tested VBox sound in the game Redneck Rampage, which had a huge echo/stuttering problem and ran much slower than I expected it would.
Host: XP Pro SP2 - 2.53GHz P4
Guest: DOS 6.22 / Windows 3.11 (Sound tests were DOS only)
Fans can also look forward to new skills and a lot of bug fixes. Twitter Facebook Reddit Mail. Imac word processing software. Share 'Super Mario Party' update adds proper online multiplayer. 1000 mile drive mac os. https://slotpatternsfacebookbonuskfdbingomachine.peatix.com. VPG 33327 Bug Blaster II Pest Control Granules, 23-Pound. Toy Bug Attack Combo Rapid Eliminator Dart Gun Target Game. The Sound Blaster X7 provides a smooth digital audio superhighway that preserves audio fidelity starting from the original uncompressed audio file on your PC/Mac; through a high-speed USB 2.0 digital audio path, to a high-resolution 24-bit 192kHz 127dB DAC, immediately coupled to a powerful 100W built-in amplifier. Localhost mac os.
I was also disappointed to find absolutely NO reference in the docs or online to the proper BLASTER environment variable settings for VBox. There doesn't seem to be a way to configure it either. All I could find was to install the unnecessary drivers and let guest programs automatically detect the card's settings, when the official Sound Blaster specs highly recommend that programmers read the BLASTER variable to perform automatic detection, yet VBox so conveniently neglects to specify this critical information anywhere in their docs. My testing found the proper settings to be 'BLASTER=A220 I5 D1 H5', although this serves little purpose if it can't even play sound right.I already have experience programming this card (and previous models), and the problem seems to be related to detecting whether DMA transfers have completed or not. By specifications, to detect this, two bytes are read from the DMA channel's length port to form a word, and when the value of this word resets to 0xFFFF, or 65535, then the DMA transfer has completed and another one can be started. The problem is that this remaining length never really seems to properly reset after the transfer has completed. The DMA remaining length value also doesn't seem to update properly during playback for the small chunks of sound I have managed to get to play through VBox's SB/SB16. All this value seems to do is attempt to change _occasionally_ and finally settle on some random values that usually coincide with some odd multiple of my sound buffer size, or are just plain random. Since this never seems to want to reset to 0xFFFF, at least at the right time anyway, then programs have no idea when to send the next chunk of sound for playback and things start to sound crazy, if anything is heard at all or worse, sometimes freeze VBox (although I think I may have been responsible for the couple of VBox freezes testing all this crap).
Blaster Bug Arena Mac Os X
I've read that VBox uses the same SB16 emulation code that DOSBox uses, but there must be something different for the same programs to break under VBox. I'm surprised that problems with this feature seem to have gone neglected for so long since the option was originally made available in version 1.6.x. If nothing is going to be done to fix these problems, then it was a waste of time for the developers to put the feature in there, a headache for end users, and it may as well be removed since it doesn't seem to serve any useful purpose besides internal debugging in it's current state. Until it's properly fixed, it should be labeled as an experimental feature.And while I'm at it, I'd also like to ask on behalf of all affected users (including myself) that something be done with the Win311 mouse lockup problem that's also apparently been present for far too long. DOSBox seems to have fixed their old mouse problems . . . doesn't seem too complicated to me, if only I was more familiar with languages other than BASIC then I'd investigate the source code repository myself. It's just a damn mouse, 2 axes, 2 or more buttons, PS/2 mouse standards have been around forever, most everyone has one, what is there to screw up?!?!?! They can make a 32 bit CPU run 64 bit instructions and operating systems, but don't even care to make a standard mouse work reliably . . . I just don't get it. I'm not asking for full blown guest additions for legacy systems, just a couple of bugfixes for very standard hardware emulation. I wouldn't be surprised if both problems have a related cause.
For anyone interested, much of my sound testing was done with a fairly small and robust program I personally wrote in QuickBASIC 4.5 as a foundation to experiment with custom audio compression/decompression algorithms - SB16WAVE.BAS. I've reviewed many other sources along with the formal SB/Pro/16 specs while writing this program, and it works 99.9% flawlessly in DOSBox, whether compiled, interpreted, or even interpreted with QB's little brother QBasic. I'll be happy to provide anyone in need with the source and executable, as long as I'm not held responsible for anything that may happen with it (not very likely). I also tested VBox sound in the game Redneck Rampage, which had a huge echo/stuttering problem and ran much slower than I expected it would.
Host: XP Pro SP2 - 2.53GHz P4
Blaster Bug Arena Mac Os Update
Guest: DOS 6.22 / Windows 3.11 (Sound tests were DOS only)
Blaster Bug Arena Mac Os Pro
|