发烧友重新创建了声卡Sound Blaster 1.0-告诉我们该项目有多出色

一个DIY项目出现在GitHub上,该项目的作者对1990年代Sound Blaster 1.0的声卡进行了逆向工程。 我们告诉您设备的功能是什么。


照片schlae / CC BY-SA

斯纳克·巴克项目


发布了一个带有电路和固件的项目,用于创建Sound Blaster(SB)声卡的克隆,该项目的名称为Snark Ba​​rker。 该副本与支持原始设备但基于现代电子组件的旧计算机100%兼容。

SB 1.0于1990年代发布,现在已经非常稀有,这就是为什么在在线拍卖中它的价格可以达到数百美元的原因。 Snark Ba​​rker项目使老式计算机的爱好者可以试用曾经流行的设备,而花费却少了几倍:系统中最昂贵的部分是电路板。 您可以订购10件,价格约为45美元(加上运费)。

为什么选择Sound Blaster 1.0?


原始SB 1.0由Creative Technology于1989年发布 。 Sound Blaster并不是市场上第一个PC音频卡,而是第一个结合了数字音频支持,两种不同类型的合成和MIDI接口的卡。

在其他设备中, 波进行频率调制的模拟振荡器负责合成声音。 SB 1.0引入了由Intel 8051控制器负责的新方法。 为了产生数字声音,使用了脉冲编码调制 。 同时,该卡提供了乐器自然声音。

由于其优势,Sound Blaster 1.0在1990年代初的计算机中变得很流行。 该卡由Microsoft本身支持 。 该公司指出,该设备最符合多媒体PC标准,该标准确定了推荐的PC配置。


图片Wdwd / CC BY-SA

关于副本


该项目的作者复制了原始卡的所有功能:FM合成,对来自计算机,MIDI乐器和麦克风的输入信号的支持。 已经考虑了原始Sound Blaster支持的两种播放声音的方法。

第一种的工作原理类似于Covox语音设备中使用的原理 :声音由驾驶员调节,驾驶员随后将有关样品的信息发送到卡上。 在第二种情况下,声音由主板上的DMA控制器控制。 他提供了直接访问内存的声卡,之后,Sound Blaster会以给定的频率接收有关样本的信息。

原始的Sound Blaster没有模拟到数字转换器。 为了记录声音,我们使用了逐次逼近方法,该方法是通过信号处理器和比较器实现的。 该项目的作者在其网站上提供了相应的代码

mov p1,#80h ; Start DAC at the halfway point, 1000 0000 mov c,t1 ; 1 Put comparator output into carry bit mov p1.7,c ; 2 If greater, then leave MSB as is. If less, clear MSB setb p1.6 ; 1 Set DAC to upper or lower halfway point mov c,t1 ; 1 Check comparator output again mov p1.6,c ; 2 Rinse and repeat setb p1.5 mov c,t1 mov p1.5,c setb p1.4 mov c,t1 mov p1.4,c setb p1.3 mov c,t1 mov p1.3,c setb p1.2 mov c,t1 mov p1.2,c setb p1.1 mov c,t1 mov p1.1,c setb p1.0 mov c,t1 mov p1.0,c mov a,p1 ; We are done, copy DAC code into accumulator. 

项目开发人员在现代组件上准确地复制了卡的特性。 作者建议使用80C51系列中的任何微控制器作为处理声音的控制器。 可以在项目存储库中找到它的原始固件。

在GitHub上, 列出了实现SB 1.0复制副本所必需其他组件列表 -几乎所有组件都可以在在线电子商店中找到。 为方便起见,该表显示了Mouser的目录号。 但是,一个备件-音量开关-不再可用。 建议自己在3D打印机上打印。

有关Snark Ba​​rker 的新闻在Hacker News上广受欢迎。 评论员从文化教育的角度认为该项目很重要-它有助于将新一代人介绍给计算机历史以及用自己的双手创造音频设备的文化。 复制品在特性和声音方面与原始复制品没有什么不同。

类似项目


Snark Ba​​rker的作者先前复制了1990年代初另一种流行的声卡-AdLib音乐合成器卡,更名为AdLib 。 这款设备曾经是SB 1.0的类似产品之一,仅支持模拟声音合成器。

据工程师说,他需要一个AdLib复制品来修复1980年代的IBM XT系列计算机。 工程师能够通过照片重新创建地图,不仅可以复制AdLib功能,还可以复制其外观。 结果与当时的旧计算机完全兼容。 您可以在GitHub 存储库中找到设备的固件代码和照片。

另一个音频发烧友的另一个项目致力于Gravis Ultrasound (GUS)。 该卡与类似物的不同之处在于,它是根据真实乐器的样本合成声音的。 GUS的声音似乎不像其他卡那样人为,因此音乐家需要Gravis Ultrasound。

Gravis Ultrasound复制品组装项目始于 2015年,名为ARGUS。 在两年内,作者设法创建了GUS的工作副本并开始销售。

该项目的开发过程反映在论坛上有关旧版VOGONS游戏和计算机的特殊主题中 。 在该主题中,您可以找到声卡电路以及有关其实现所需设备的信息。 该线程仍然处于活动状态:发烧友可以在其中提出改进设备的想法。 通常,参与此类项目是怀旧和了解更多有关过去时代计算机设计的绝好机会。



我们在“ Hi-Fi世界”和Telegram频道中写的内容:

A. 线上的声音:电报的历史
A. 如何将笔记本电脑变成收音机?
在从事音频行业之前需要了解的内容
DSD转换:假的还是好?


Source: https://habr.com/ru/post/zh-CN442422/


All Articles