Skip to content

Releases: Baron-von-Riedesel/VSBHDA

v1.5

08 Jun 07:37
Compare
Choose a tag to compare
  • MPU port emulation if BLASTER variable contains P=xxx.
  • cmdline option /P added.
  • cmdline option /SD added.
  • fix: volume for SB Live/Audigy wasn't set correctly.
  • trap PIC port to reject attempts to mask the real sound hw interrupt
    (Rational DOS extender).
  • switch to client context for SB interrupt emulation.
  • HDA: improved error msg if card init fails.
  • IRQ 2 accepted.
  • fix: SFX noise in tyrian2k, also may be in other games that use
    non-autoinit DSP cmds.

v1.4

20 Apr 08:25
Compare
Choose a tag to compare
  • added 16-bit protected-mode variant vsbhda16.exe.
  • reworked HDA initialization code
  • Creative's diagnose.exe accepts vsbhda's SB emulation.
  • fix: virtual DMA address may have been too high (crash in tyrian2k)
  • fix: writes to virtual DMA channel ports C0h-DFh caused writes to
    ports 10-1Fh
  • handle "Runtime Error 200" issue in vsbhda16.
  • fix: DSP cmd 0x91 now handled correctly.
  • fix: virtual DMA register reads of 08/D0 (status) corrected.
  • removed stack checks for C++ sources.
  • fix: mixer volume setting for HDA devices.
  • cmdline option /BS added.
  • direct DSP cmd 0x10 supported.

v1.3

05 Mar 09:05
Compare
Choose a tag to compare
  • variant compiled with OW 2.0 (vsbhdaw.exe) added

v1.2

26 Feb 19:18
Compare
Choose a tag to compare
  • no new functionality
  • PCI config space access now with BIOS functions
  • ensured that "interrupt disable" flag in PCI config cmd is zero
  • binary size reduction
  • Jemm & JLoad binaries removed - the official Jemm package v5.84+ will now contain the appropriate versions.

v1.1

09 Feb 16:59
Compare
Choose a tag to compare

Fixed: trapping PIC port 0x20 wasn't implemented correctly, resulting in lockups on some systems.

v1

12 Apr 15:22
Compare
Choose a tag to compare
v1

initial