本帖最后由 n805 于 2025-8-20 10:15 编辑 7 d1 v% _$ ^9 D' u/ f5 V
0 H6 C' z; Q8 _* l& \机皇至奥音频 2 {' F8 D. G; o9 G3 A9 v5 y; s5 u
2 d2 M$ ^2 C0 d0 _/ A' w还记得我在文章开头提到的Z80 CPU吗? 它仍然是你在许多其他游戏机和微型计算机上常见的4 MHz CPU,但现在它有了驱动一款非常多功能的声音芯片的特权:Yamaha YM2610。1 C0 u! x3 w3 D: d& e5 J) Q, U! |4 t, \
2 H( e$ h/ ]) D7 W0 N, |Yamaha YM2610搭配下方的YM3016。 输出音频需要这两个芯片共同工作 , i0 O, L1 A+ E7 v8 a
YM2610是来自日本知名制造商的另一款FM合成器 。 它与MD 中使用的YM2612 非常相似,但不要被它的名字迷惑了,因为Neo Geo上的这个版本稍微更高端一些(尽管也有一些妥协)。YM2610和YM2612都属于高端的“OPN”系列,这意味着Yamaha为每个FM通道提供了四个运算器。 现在,Neo Geo的芯片具有四个FM通道,相比之下比YM2612少了两个。 这就是它的不足之处。FM通道配备了一个低频振荡器(LFO),用于调制运算器的幅度或频率。 LFO包含一组预定义的频率范围从3.98 Hz到72.2 Hz .2 X: b1 ~# ]* d$ r$ Y O0 K
, j0 N* r( }3 U6 H5 E" q合金弹头 2 (1998), 显示用于音乐的FM和ADPCM频道 . M9 r% y0 g3 p5 ^; q6 [" s2 O
' L4 {" X- ?+ T" q7 |% `尽管YM2610以其FM合成能力而闻名,但它还拥有一些额外的功能,这些功能对于音乐作曲家来说不会被忽视:5 |4 g/ t6 d, i1 V H( F" I: ^- o
软件控制的声音生成器(SSG):这是Yamaha对可编程声音生成器(PSG)的称呼。 本质上,该芯片内部集成了一个传统的Yamaha YM2149,可以生成三个带有可选噪声的方波。 它还配备了包络控制。
# f" u( R4 S4 B9 K9 Y" n原始的YM2149配备了一个名为“I/O端口”的接口,用于在CPU和其他组件之间传输数据。 由于现在这个接口已经不再相关,因此嵌入在YM2610中的变体并不包含它。
$ l, ]/ z/ M0 k4 D七个ADPCM通道:能够使用4位ADPCM格式播放采样。 这些通道分为两组:: T" O" l$ S1 X* K/ }; _$ J
ADPCM-A:由六个通道组成,它们提供12位的采样分辨率和大约18.5 kHz的采样频率。
7 E! J; W( A" G% H- I2 @5 a NADPCM-B:这是剩余的一个通道,具有16位的分辨率和高达约55.56 kHz的采样频率(优于CD音质)。, H5 T3 v2 i% F; R8 S
YM2610连接到卡带中的两个称为V ROMs的存储芯片。 这些芯片存储ADPCM采样,并且每组ADPCM通道都有一个对应的V ROM。
6 R' [4 f$ T6 H& J总的来说,音频子系统结合了第三代、第四代以及当时尚未发布的第五代游戏机的技术。 然而,与CD介质 不同,Neo Geo卡带只能存储有限的数据,因此ADPCM通道主要受限于存储限制。 无论如何,有些游戏巧妙地安排了ADPCM的使用,而将FM作为次要成分。
3 a/ U# B& H8 A最后,YM2610与另一个芯片Yamaha YM3016配合工作。 后者是一个专用的16位数字模拟转换器(DAC),它接收来自YM2610的数字信号输出并将其转换为模拟音频(扬声器可以理解)。; v0 h# _3 c* d5 O3 z
|