易码技术论坛

 找回密码
 加入易码
搜索
查看: 147699|回复: 5

2600音乐播放的放法

[复制链接]
发表于 2005-1-20 18:17:00 | 显示全部楼层
很期待啊,加油!
发表于 2005-1-23 10:46:00 | 显示全部楼层
理论上,nc3000的处理器应该可以软解码MP3吧
wewe23 该用户已被删除
发表于 2005-5-25 10:42:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-5-28 21:56:00 | 显示全部楼层
不能
发表于 2005-3-20 17:19:00 | 显示全部楼层
NC2000的播放原理是否和2600一样?
 楼主| 发表于 2005-1-16 18:03:48 | 显示全部楼层 |阅读模式
NC2600的机器有一个专用的DSP芯片,在BIOS里提供了enable_dac_out 和disable_dac_out等函数,在编程中可以用以下代码:

jsr $e039 //enable_dac_out 允许DSP做为DAC(数模转换器)工作

然后将8位的PCM数据发送到$33,然后将 #$00 发送到$32就可以了

播放完毕后用 jsr$e03c //disable_dac_out 关闭DAC。

这个方法可以用来播放WAV文件,和压缩过的DPCM编码的文件

另外DSP还可以工作在解压缩模式,如字典发音。字典的发音是采用了凌阳的SACM-S480格式,在BIOS中也有相关的函数。

这些是我个人的一些愚见,如有错误请大家指正。
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-3-29 14:13 , Processed in 0.010541 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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