Skip to content

Releases

GeosOne VSBHDA 2.1pre1-g1 (DOS + Windows 3.1)

Choose a tag to compare

@geosone geosone released this 22 Oct 22:53

VSBHDA (Sound Blaster emulation for DOS on HDA, AC97, SB Live/Audigy, X-Fi,
ES1370/1371, VIA and CS4281 sound hardware) with VSBVXD, its port to
Windows 3.1 enhanced mode, as a setup package for the
GeosOne Dual Installer 1.13.0.

Based on VSBHDA of Baron-von-Riedesel
after 2.1pre1. Pre-release: tested in QEMU only (Windows for Workgroups
3.11, Intel HDA, 386MAX and HIMEM), not on real hardware yet.

Downloads

  • vsbhda-2.1pre1-g1.zip: the package, run INSTALL.EXE (DOS or Windows)
  • vsbhda-2.1pre1-g1.img: the same as a 1.44 MB disk image

Setup

  • Detects the memory manager and stops without one: 386MAX (QPI and
    DPMI built in), QEMM (+ HDPMI32i), Jemm (+ QPIEMU, JHDPMI,
    HDPMI32i), HIMEM only (HDPMI32i, VSBHDA /RM0: 32-bit protected-mode
    games only). VSB.BAT starts the variant for it; AUTOEXEC.BAT sets
    BLASTER=A220 I5 D1 H5 T6 P330 and calls VSB.BAT.
  • Windows 3.1 (not with Jemm): VSBVXD.386 gives DOS boxes the Sound
    Blaster, VSBHDA.DRV is the wave, MIDI (OPL3 FM) and volume driver; the
    MIDI Mapper plays General MIDI on VSBHDA OPL3 FM.
  • CD audio through VSBHDA (/CDA1) when SHSUCDX with digital audio is loaded.
  • INSTALL /U removes everything, including the MIDI Mapper change.

Changes against upstream

  • VSBVXD: VSBHDA for Windows 3.1 enhanced mode, with a Windows driver.
    It unloads a resident DOS VSBHDA when Windows starts (with 386MAX, QEMM).
  • CD audio (SHSUCDX CDA API).
  • The sound card drivers (*.DRV) are loaded from the directory of
    VSBHDA.EXE, so VSBHDA works when started from AUTOEXEC.BAT.
  • HDA: the RIRB response interrupt status is acknowledged (a driver loaded
    after VSBHDA got stuck in QEMU).

Included third-party programs

  • HDPMI32i, JHDPMI (HX runtime 2.23, Japheth): freeware, freely
    distributable (HXRT.TXT)
  • JLOAD, QPIEMU (Jemm 5.86, Japheth): Artistic License (ARTISTIC.TXT)

VSBHDA, VSBVXD and VSBHDA.DRV: GPL 2. INSTALL.EXE: GPL 3.