» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

N64的CPU寻址能力很差吗?为什么出4M内存卡?

一般来说64位的卡带机、卡带那点容量CPU应该可以直接寻址的吧,以N64的机能4M空闲显存+内存为啥会不够呢?SS/PS的CPU都够寻址几百兆了吧?


TOP

我的意思是卡带机直接在卡带寻址,不用预读取,如果游戏卡带有64兆,那运行该游戏时N64就差不多是64+4兆内存。不像同期的光盘机、把一个游戏关卡内容读进内存后可能就剩不到1兆内存了。但即便是这样SS/PS仍然可以正常运作,N64要发挥应有机能却还要加内存,除非N64的CPU并不能直接寻址很大的ROM、开局之前不得不像光盘那样读一部分关卡内容到内存里先。



TOP

不如说卡带是已经存好东西的内存,全部内容都能被CPU直接寻址的话……

回7楼:4MB,PS是1MB显存/2MB内存。


TOP

引用:
原帖由 SSforME 于 2014-1-13 18:00 发表
……

第二,加内存的原因是:我有1M的压缩数据可以直接寻址,但我需要解压才能正常使用;那么解压后的数据放哪里呢?显然不能是ROM,只能放 ...
CPU能对压缩数据直接寻址那就不用解压缩;
需要解压才能使用那就说明CPU只能对解压之后的数据寻址,这种情况才需要额外内存放解压之后的数据。
N64是哪种情况?

TOP

引用:
原帖由 zzbsbb 于 2014-1-13 17:37 发表


而且,一般来说1类型的CPU只支持一种内存,比如DDR\DDR2\DDR3,不能混插,意思是10多年前的N64的CPU还支持高低不同的内存混插?我觉得你这个卡带做内存的说法相当的不靠谱。...
内存混用这种情况确实少见,但很早之前就有,SS就是:一共2MB内存,1MB高速SDRAM、1MB低速DRAM。

TOP

那时CPU频率低于内存是很常见的吧,N64还不就是,CPU是93.75MHz、内存有500MHz。
不过说起ROM读取速度,不见得就比RAM慢吧,有数据吗?

TOP

引用:
原帖由 SSforME 于 2014-1-14 14:15 发表



CPU能对压缩数据直接寻址那就不用解压缩---不解压怎么使用?

压缩数据存ROM,解压数据放RAM,两者CPU都能直接寻址

...
这个我没明白,所谓使用不就是被CPU寻址吗,如果CPU能直接寻址压缩数据、那还解压它干什么?

说起来CPU真的可以直接寻址压缩数据?我记得有个超任游戏《天外魔境ZERO》、用到特殊芯片SPC7110专门做数据压缩,一般就算ROM中数据是压缩过的、也需要什么处理器来解压吧,如果解压也是由主CPU来做那效率是不是过低,用高速RAM/ROM还有什么意义?

TOP

刚才查了一下,CPU好像可以寻址加密数据,那么也应该可以直接寻址压缩数据。看来你们说的使用是指读取到RAM里那部分。

那么从压缩的数据中寻址应该比从不压缩的数据中寻址要慢吧?

TOP

所以结论就是N64的卡带用法跟光盘机读光盘一模一样,也要先把数据读到内存里、完全没有用到直接寻址ROM的优势……

TOP

发新话题
     
官方公众号及微博