![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 09:39 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 成功播放WAV ! 另外,超过64K,编译失败,如何解决? |
| 可打印版本 2,415 / 11 |
| 第1楼 GOTOmsdos | 发表于 2007-01-27 06:30 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
成功播放WAV ! 另外,超过64K,编译失败,如何解决? 很激动!
一段源码始终不能在DOS下的PCI声卡上发声,这两天换了主板,有ISA,淘了个SB AWE64 GOLD ! 插上,终于使这段源码在DOS下发声啦(播放WAV)! 我想把它弄到我的小游戏程序(赛车)中,想要它播放WAV. 可是编译时说: GROUP DGROUP EXCEEDS 64KB 说超过64KB,编译失败! 试了全部的编译方法,(包括,INCLUDE式,工程式,MAKEFILE式),都是这个错! 不知道有没有什么方法编译成功? 真是很渴望, 等了两三年了! [ Last edited by GOTOmsdos on 2007-1-27 at 06:33 AM ] 附件 play_DOS_ISA_WAV.rar (40.34 KiB) |
|
| 第2楼 GOTOmsdos | 发表于 2007-01-27 08:33 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
游戏成功编译了,但播放WAV后,死机了.....
正在研究... |
|
| 第3楼 johnsonlam | 发表于 2007-01-27 16:01 |
| 银牌会员 发帖 497 积分 1,410 来自 九龍,香港 | |
Originally posted by GOTOmsdos at 2007-1-27 08:33 AM: 幫 不 了 忙 .... 但 據 Jack 的 教 導 和 我 朋 友 的 經 驗 : 1) 暫 存 器 要 用 後 還 原 2) 使 用 中 記 憶 要 鎖 定 3) 小 心 C 的 向 量 (vector) 4) 如 非 必 要 少 用 Macro 5) 加 入 assert 方 便 除 錯 6) 小 心 float, integer, double 等 函 數 定 義 7) 小 心 選 擇 記 憶 體 定 義 (tiny, small, large ...) Sound Blaster 有 不 少 陷 阱 , 為 何 不 用 Allegro 或 DUGL 呢 ? DUGL - http://dugl.50webs.com Allegro - http://www.talula.demon.co.uk/allegro |
|
| 第4楼 GOTOmsdos | 发表于 2007-01-28 12:20 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
多谢了
主要是前几天不得已换了个支持ISA的二手主板,和淘了个SB AWE64 GOLD,心血来朝的缘故! 至于弄新鲜玩意,可惜已没时间..... 折腾几阵后,能真得在纯DOS下弄出声音来,已经够刺激和满足了! (现正在RED HAT 9,几翻折腾后,装好AWE64 GOLD的音效和MIDI驱动! 正在用命令行播放器 playmidi 听<金庸群侠传>的MIDI, 非常好听,不愧是AWE64 !!) [ Last edited by GOTOmsdos on 2007-1-28 at 12:28 PM ] |
|
| 第5楼 junzhangsh | 发表于 2007-11-18 02:49 |
| 新手上路 发帖 2 积分 4 | |
|
值得学习
|
|
| 第6楼 maclover815 | 发表于 2007-12-13 23:15 |
| 初级用户 发帖 47 积分 92 | |
|
还是自己编程有成就感呀 支持下,继续努力吧
|
|
| 第7楼 wuxianglin2000 | 发表于 2007-12-29 15:47 |
| 初级用户 发帖 17 积分 34 | |
|
支持,我也拿来学习弄
|
|
| 第8楼 holee | 发表于 2008-08-28 23:43 |
| 初级用户 发帖 27 积分 53 | |
|
学习中,顺便弱弱的问一句,主板自带的声卡是否也可以用相同的方法?因为在网上看了好多声卡DOS驱动大部份是SB系列的,但我的主板集成的是Sound max 的声卡,。。或许我的问题很傻,但请高手们多多指点。谢谢
|
|
| 第9楼 hengliangz | 发表于 2008-09-04 16:17 |
| 新手上路 发帖 4 积分 8 | |
|
努力!我也来学习一下.
|
|
| 第10楼 enjoyer | 发表于 2008-09-07 14:18 |
| 中级用户 发帖 140 积分 351 | |
|
声卡以及其驱动程序的工作原理是什么?这个搞清楚了碰到问题自然会容易解决,可是哪里有关于声卡方面的资料啊?
我的声卡是集成的AC97音效卡,也想亲自编程控制它发声,只是苦于找不到相关技术资料啊!哪位朋友有的话传上来,甚是感激!! |
|
| 第11楼 longqun9000 | 发表于 2008-09-10 19:46 |
| 新手上路 发帖 1 积分 2 | |
|
fshfjhghjgdhjghjghjfghjfg
|
|
| 第12楼 netwinxp | 发表于 2008-09-29 21:45 |
| 高级用户 发帖 366 积分 741 | |
|
硬声卡在DOS还好办一些,软声卡就够呛了。其实在DOS播放wav文件不需要把整个文件装到内存里面,可以从硬盘读取再播放(读硬盘的消耗的时间相对于wav的频率根本不算什么),关键要尽可能少用中断来播放,因为酱紫很容易出现中断重入,造成死机。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |