任天堂产品系统介绍(doc 30页)(正式版)

发布时间 : 星期三 文章任天堂产品系统介绍(doc 30页)(正式版)更新完毕开始阅读

随机数发生器($400E):

噪声通道有一个1位的伪随机数发生器,它是由一个15位的移位寄存器和一个异或门组成,它能够提供‘长’和‘短’两种类型的伪随机数序列:当寄存器第7位是0时,产生32767位的长序列(32K模式);是1时,产生93位的短序列(93位模式)。93位模式通常在声道中产生较高频率的声音回放。下表说明了在移位寄存器的那些位里进行异或: EDCBA9876543210 模式 <-------------< 32K ** 93位 * * 当前的异或结果在下一个移位周期之前送到移位寄存器的0位,1个位的随机数从E引脚输出,反相然后送到音量衰减器。移位寄存器每接收到两个可编程定时器的时钟脉冲就移位一次,所以它的频率是可编程定时器的一半,也就是低一个音度。系统复位的时候移位寄存器被装入值1。

6、手柄、控制器和扩展口

NES支持很多种输入设备,主要有手柄,光枪、4适配器和摇杆。两个手柄分别通过$4016和$4017访问,用选通脉冲对手柄复位,即对$4016或$4017先写1后写0,这将在游戏手柄的电路里发生个脉冲,然后可以在$4016或$4017读取了。每次读取将返回一个单一的按钮的状态,在第0位(1表示按下,0表没有)。第1位表示了游戏棒是否和端口连接。如果连接就置0,否则是1。第6和7位的$4016/$4017好像有相同的重要性,不知是什么,有些游戏期望当一个按钮按下的时候在$4016/$4017得到$41。复位的时候返回0。

读取 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # 按AB选开上 下 左 右 忽略 键 键 键 择 始 信号 0 0 0 0 信号用来检测是4端口的接入状态:

联系合同范文客服:xxxxx#qq.com(#替换为@)