主题 : 【讨论】分析DC上安装硬盘是真是假
级别: 模拟之星
UID: 106155
精华: 1
发帖: 652
威望: 1 星
金钱: 3856 浮游币
贡献值: 0 点
好评度: 1548 点
人气: 1 点
在线时间: 81(时)
注册时间: 2006-02-11
最后登录: 2024-05-31
楼主  发表于: 2006-05-28 13:51

【讨论】分析DC上安装硬盘是真是假


不知道这个是否玩家DIY 或者已经可行

这是分析的确DC用的CPU是SH4,
但是在SH4中,包含了三个主要的运算单元:负责整数的32位CPU、负责浮点的32位FPU以及一个128位VGE(Vector Graphics Engine,主要擅长的是向量运算)。
Vector Graphics Engine本身其实是一个专为矩阵运算(matrix arrays)设计的浮点单元,
我们可以把这个Vector Graphics Engine看作是Nvidia GeForce256图形芯片中的T&L单元(不同的是,DC的向量处理单元是与CPU在同一个芯片中,而GeForce256则是独立于系统中的图形芯片)。
而一般游戏机的位数由CPU决定,而且其所用CPU不负责向量运算,而DC的CPU相当于把显卡的向量处理单元移到了CPU中,
所以,以一般的看法,除去这个向量处理单元的SH4的位数才是DC的CPU的位数,
这样一来,DC的位数只有32位,也就是说DC实际上是双32位主机.
而且即使DC的CPU位数是128位,也不代表他就是真正意义上的128位主机,
还要看实际上他工作时到底能不能做到128位的处理,
这里我们就要看他的其他元件了,
通过下面的那个图片我们可以看到,CPU与GPU之间的数据传输为64位100MHZ,
很显然,DC顶多也只能做64位的处理,而不能做到128位的处理.
也就是说,DC不是真正意义上的128位主机.
这点在电软上早就说明白了的.
而且DC的显存只有8M 100MHZ,
内存只有16M 100MHZ,
仅仅只是按照这个配制来运行电脑程序,连XP都无法运行,更不要说还要运行一个游戏.
最重要的一点,就是DC所用的SH4属于RISC体系的处理器而PC所用的CPU是CISC体系的处理器,CISC体系与RISC体系是绝对不能相互兼容的,
要想用RISC体系的处理器来运行CISC体系的程序必须要重新编程,或通过软件来模拟CISC体系的硬件,
前者明显是不可能的,而后者,且不说目前还没有DC模拟PC的模拟器,即使是有,一般也要10倍以上的机能才能够模拟,当然模拟器如果优化得好,是可以减小这个倍数的.
/
真的期望大家或者有这方面经验的老外来做下资料 为DC玩家 造福 也象PS2按样加HD啊
[ 此贴被国民党在2006-05-28 14:03重新编辑 ]
网店 http://shop57563792.taobao.com
级别: 模拟之星
UID: 117240
精华: 0
发帖: 311
威望: 5 星
金钱: 3851 浮游币
贡献值: 54 点
好评度: 815 点
人气: 0 点
在线时间: 226(时)
注册时间: 2006-03-26
最后登录: 2024-05-09
沙发  发表于: 2006-05-28 22:47

就一句话:
如何boot?
级别: 模拟之星
UID: 117240
精华: 0
发帖: 311
威望: 5 星
金钱: 3851 浮游币
贡献值: 54 点
好评度: 815 点
人气: 0 点
在线时间: 226(时)
注册时间: 2006-03-26
最后登录: 2024-05-09
板凳  发表于: 2006-05-29 15:29

基本不用想了,首先要改bios,支持hdd引导
再次,还要重编译linux核心,使之支持SH4的指令集,即便这样,d c因为扩展性差,所以也没什么实际意义
早期megagames上的dclinux包的容量就很小,说明工具软件不多,我没试过,很可能没有Xwindow
ps2倒是有Linux盘.我也下载过,不过没装,何必呢?用作Linux pc?server?没什么意义,除非做自制软件.但有多少业余玩家有游戏制作的能力呢.
至于用hdd玩游戏,d c 基本不现实
还是用dc玩光盘游戏吧~
级别: 模拟之星
UID: 117240
精华: 0
发帖: 311
威望: 5 星
金钱: 3851 浮游币
贡献值: 54 点
好评度: 815 点
人气: 0 点
在线时间: 226(时)
注册时间: 2006-03-26
最后登录: 2024-05-09
地板  发表于: 2006-05-30 15:53

引用
引用第0楼国民党2006-05-28 13:51发表的“【讨论】分析DC上安装硬盘是真是假”:
......仅仅只是按照这个配制来运行电脑程序,连XP都无法运行,更不要说还要运行一个游戏. `醑nBN屔;
最重要的一点,就是DC所用的SH4属于RISC体系的处理器而PC所用的CPU是CISC体系的处理器,CISC体系与RISC体系是绝对不能相互兼容的, J孫2:晨

RISC cpu的运算能力可以粗略看为CISC的2倍(同频率)
所以dc的cpu相当于cisc的约400MHZ,还是比较强了(毕竟是那个时候的游戏机)
另外,嵌入系统的消耗资源是很小的,他们的核心多数是KB级别的,所以不能用运行p c 操作系统的要求来衡量
ps2能装硬盘,是因为它原先就可以做到.并且modchip,就是直读,有从其他介质启动的功能,而且ps2 linux kit给了爱好者创作空间,ps2能玩硬盘游戏,是多方作用的结果
dc理论上可以达到这点,但是难度比ps2大得多.现在更是不用指望了