https://github.com/baron-von-riedesel/vsbhda
Sound Blaster emulation for DOS
https://github.com/baron-von-riedesel/vsbhda
Last synced: 2 months ago
JSON representation
Sound Blaster emulation for DOS
- Host: GitHub
- URL: https://github.com/baron-von-riedesel/vsbhda
- Owner: Baron-von-Riedesel
- Created: 2023-02-16T11:32:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-08T14:39:38.000Z (about 1 year ago)
- Last Synced: 2024-04-08T18:10:41.460Z (about 1 year ago)
- Language: C
- Homepage:
- Size: 1.75 MB
- Stars: 41
- Watchers: 5
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: History.txt
Awesome Lists containing this project
README
# VSBHDA
Sound blaster emulation for HDA (and AC97/SBLive); a fork of crazii's SBEMU: https://github.com/crazii/SBEMUWorks with unmodified HDPMI binaries, making it compatible with HX.
Supported Sound cards:
* HDA ( Intel High Definition Audio )
* Intel ICH / nForce
* VIA VT82C686, VT8233/35/37
* SB Live/SB AudigyEmulated modes/cards:
8-bit, 16-bit, mono, stereo, high-speed;
Sound blaster 1.0, 2.0, Pro, Pro2, 16.Requirements:
* HDPMI32i - DPMI host with port trapping; 32-bit protected-mode
* HDPMI16i - DPMI host with port trapping; 16-bit protected-mode
* JEMMEX 5.84 - V86 monitor with port trapping; v86-mode
VSBHDA uses some source codes from:
* MPXPlay: https://mpxplay.sourceforge.net/, for sound card access
* DOSBox: https://www.dosbox.com/, for OPL3 FM emulationTo create the binaries, Open Watcom v2.0 is recommended. DJGPP v2.05
may also be used, but cannot create the 16-bit variant of VSBHDA.In all cases the JWasm assembler (v2.17 or better) is also needed.
For Open Watcom, a few things from the HX development package (HXDEV)
are required - see Watcom.mak for details.