Repository navigation
Releases
Releases · geosone/VSBHDA
GeosOne VSBHDA 2.1pre1-g1 (DOS + Windows 3.1)
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, runINSTALL.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.BATstarts 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.386gives DOS boxes the Sound
Blaster,VSBHDA.DRVis 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 /Uremoves 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.