Virtual PC *bad* emulation of SB16?

Discussion in 'Virtual PC' started by whitefrt, Jan 11, 2006.

  1. whitefrt

    whitefrt Guest

    Hello, after extensive tests I have come to realize that VPC (2004 SP1) have
    certain bugs concerning SB16 emulation.

    I have couple of old programs which have been (TODAY) verified on a real
    computer with SB16, BOCHS, and DOSBOX to fully works and on VPC they don't

    (This is a technical question:)

    Playing ANY sample (8/16 mono/stereo) on SB16 with a DMA buffer bigger than
    8k (length sent to the SB16 DSP bigger than 8k as well) resulting in only the
    start of the sample being played, and the DMA counter returns random values,
    this is under DOS 7.1 and DOS 6.22.

    If I lower the buffer size to be relatively small (<8k) everything just
    works, again the programs have been verified to work on a REAL computer
    (DOS6.22+SB16), BOCHS emulator and DOSBOX emulator.

    I wonder if VPC team know about it or if VPC even has support?

    The reason most programs do work under VPC and not showing this bug is that
    the "reasonable" thing is to set a relatively small buffer for quick updates,
    however larger buffers should work (as they work on real computers) and are
    broken under VPC.

    Anyone knows anything about this?
    whitefrt, Jan 11, 2006
    1. Advertisements

  2. whitefrt

    Rob Guest

    Since DOSBox was brought up, do you happen to know how DOS games and
    SB16 support work under QEMU? Is VPC still our best choice at an
    emulated machine?

    Rob, Jan 11, 2006
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.