任天堂游戏机声音寄存器分析

Author: 韩玉文 Date: 1993-05-21

        先介绍任天堂的发音原理。任天堂游戏机采用6527CPU,其中包含了一个6502电路,工作于1.7897MHZ(NTSC制)频率上;并包含工作于同一频率上的PSG可编程音响发生器(Programable Sound Generator)。该PSG音源共有五个输出通道,其中三个用于乐音;一个用于噪声,可模拟打击乐器;第五声道有其他用途。
        乐音通道输出是由1.7897MHZ信号经分频、滤波润色产生的。由于硬件实现的原因,第一、二通道频率下限为27.3Hz,不能再低,频率高端则远远超出人耳听力范围。三个通道之中,两个输出音色可调,第三通道音色固定。
        第三通道较其他声道低2个八度,用作低音伴奏效果极佳。值得一提的是,乐音通道发声不仅音量、音长可变,而且前两个声道只改变一个参数即可取得滑音效果。
        两个噪声通道可产生不同类型的效果。第四通道用于产生子弹声、爆炸声、火车轰鸣等间歇较明显的声响,第五通道则产生较均匀的沙沙声等。
        以上几个通道均可独立工作,互不影响。并且一旦发音数据送入,即可自行工作,无须CPU长期占用,不经打断则发音直到完成要求或输入新的数据为止。