技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 1652|回复: 4
收起左侧

【DOS】C语言写的声卡(Sound Blaster 16)驱动

[复制链接]

1028

主题

2283

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
201
威望
271 点
宅币
17523 个
贡献
35220 次
宅之契约
0 份
在线时间
1676 小时
注册时间
2014-1-26
发表于 2015-9-14 00:52:18 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们

x
转载请注明出处:http://www.0xaa55.com/thread-1514-1-1.html

经过实际的测试,可以使DOSBOX、Virtual PC虚拟的DOS、Virtual Box虚拟的DOS、VMware虚拟的DOS播放WAV音乐(支持44100 Hz 16-bit CD音质)
这就是编写能播放音乐的DOS游戏所需的玩意儿了。
目前的代码对Sound Blaster 16(版本4.xx)的支持比较好,但是对低版本的(2.00以下"SBLO")支持不太好。现在已经解决了播放声音时有杂音的问题。原先的代码没有搞对时序。
但是现在遇到的问题是播放MIDI的时候,貌似不能在VMware虚拟的DOS中播放MIDI音乐。但是可以在DOSBOX中正常播放。
这个驱动是纯C写的。所以可以拿去给你的DOS游戏作为声音模块使用。
编译器用的是WATCOM C。
20150914004744.png

BIN: demo.7z (28.88 KB, 下载次数: 7)

本帖被以下淘专辑推荐:

85

主题

263

帖子

3617

积分

用户组: 管理员

No. 418

UID
418
精华
13
威望
52 点
宅币
1969 个
贡献
1216 次
宅之契约
0 份
在线时间
252 小时
注册时间
2014-8-9
发表于 2015-9-16 12:25:57 | 显示全部楼层
1134Lines 不容易!
In the beginning I was not the best.
And the world was also not the best.
But I still know that I am who I am.
Because I think that it is good.
I have been working hard.
I have been keeping growth with the world.
And it was so.

1028

主题

2283

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
201
威望
271 点
宅币
17523 个
贡献
35220 次
宅之契约
0 份
在线时间
1676 小时
注册时间
2014-1-26
 楼主| 发表于 2015-9-19 18:15:14 | 显示全部楼层
cyycoish 发表于 2015-9-16 12:25
1134Lines 不容易!

已更新

0

主题

25

帖子

24

积分

用户组: 初·技术宅

UID
3072
精华
0
威望
0 点
宅币
-1 个
贡献
0 次
宅之契约
0 份
在线时间
8 小时
注册时间
2017-11-10
发表于 2017-11-12 20:46:42 | 显示全部楼层
666666666666666666666666

15

主题

154

帖子

1018

积分

用户组: 上·技术宅

UID
3808
精华
2
威望
18 点
宅币
768 个
贡献
50 次
宅之契约
0 份
在线时间
162 小时
注册时间
2018-5-6
发表于 2019-1-31 22:18:22 | 显示全部楼层
屌!一个C语言文件写的程序感觉好爽啊哈哈
菜鸟一枚,直接指正,不必留情

本版积分规则

QQ|申请友链||Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2019-4-20 22:52 , Processed in 0.120404 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表