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


发新话题
打印

继续科普___________关于YY评测中关于“扇区”的误解 [AK卡恐怖的未明推论发现]

引用:
原帖由 brons77 于 2006-10-24 23:34 发表



晕倒,闪存的物理方式跟硬盘,软盘完全不是回事。与内存类似,其内部寻址方式是按block(对应着扇区)进行,这个学过计算机组成就应该有概念。
但闪存对外一般都以串行方式读写(比并行的抗干扰能力强, ...
现代的设备和硬盘软件不同,但是关于扇区之类的名字还是延续下来了,这个我在前面就说过了,抽Y回帖不看帖的……

至于你说的“块”、AKFS是特殊分区方式之类的,在前面的文章中已经提过,所以这篇我就不重复说明了,和你的概念类似,貌似没有冲突的地方。

总的来说,AKFS看来是一个很依靠硬件特性的烧录卡,而且从YY评测的图片上看,实际上他的512M TF卡还是被分成三个容量不等的区域。


TOP

引用:
原帖由 henryzyl 于 2006-10-24 23:32 发表
现在有2G的ROM吗?
没有也没用,看前面分析,YY评测用的512M TF卡,装目前最大的128M ROM也只能装3个,标准的64M ROM 6个



TOP

引用:
原帖由 GSLylien 于 2006-10-24 22:37 发表
感觉有这个胆量开发特殊磁盘系统的就应该不存在LZ所说的问题。

用磁盘空间模拟真实NDSROM,为了达到一定的读取速度,所需要的只不过是连续的磁盘空间。
相信这个空间应该是可以指定大小的,即使现在不能,将 ...
终于有个看懂了的。

其实既然分区(“簇”,但是造成误解就不好了,所以还是说成“分区”把)的概念已经定下来了,关键就看分区的大小是不是自己可以调了。但是根据YY的评测,貌似只有PNY 1G的才能连续分区,其它的卡不行,所以这样看来,分区恐怕没法调了。

不能调的话,恐怕对玩家的影响是很大的,如果能调,虽然会麻烦一点,但是接受度会高很多。但是如果真能调了,那买不买1G的PNY又有什么问题呢?

不过看YY前面的回复,貌似是不能调的啊……


TOP

简单地说一下,
扇区英文叫Sector,是计算机从驱动器(软驱,硬盘,U盘)读取的最小单位。
块英文叫Block, 和Sector的意义相同。
簇英文叫Cluster,是文件系统将一个或多个扇区放在一起管理的最小单位,用来扩大可管理范围。

[ 本帖最后由 hujie 于 2006-10-25 09:28 编辑 ]

TOP

引用:
原帖由 acejun4rui 于 2006-10-24 23:55 发表



终于有个看懂了的。

其实既然分区(“簇”,但是造成误解就不好了,所以还是说成“分区”把)的概念已经定下来了,关键就看分区的大小是不是自己可以调了。但是根据YY的评测,貌似只有PNY 1G的才能连续 ...
大虾还是没明白, YY说了,前面那个空间是因为删除了一个游戏造成的....以前那个位置放了一个ROM,然后被删掉了,所以会有一个Free Space

TOP

YY那张图不能说明问题〉。。。。他肯定是考了又拷,删了有删造成现在这个样子的。

TOP

AKFS可能是最简单的文件系统,也就是一个TOC+一个地址映射表,所有的游戏放在一个连续空间里,带来的优点是寻址算法简单。
缺点可能是灾难的,大家知道FLASH是无法保证每个块一直是好的,出现了坏块,一般文件系统都可以通过格式化,把物理坏块跳过,保证逻辑块连续。

TOP

>看前面分析,YY评测用的512M TF卡,装目前最大的128M ROM也只能装3个,标准的64M ROM 6个
光说可装ROM数量的话,其实也没啥区别啊:FAT的卡512M也只能装3个128M的ROM,当然前提是不考虑缩减ROM,因为512MB的卡肯定不足512,还要放save文件;同理64MB的ROM也只能装7个,多一个而已。

>关键就看分区的大小是不是自己可以调了
是呀,前面说过我也这么觉得。但是我觉得不能调的话这个分区系统对于作为NDS烧录卡来说就太失败了,应该不会的,即使现在没做到,肯定也是要实现的功能。

>那买不买1G的PNY又有什么问题呢
我记得YY说的其它卡相比PNY的问题是,物理上有分区,可能是这个分区系统不能逾越的困难,导致这个物理分区边缘不能处于一个ROM分区内部,才导致YY所说的问题。具体有没有这个问题,能不能解决就要看开发者的能力了。:D

>不过看YY前面的回复,貌似是不能调的啊
能不能调不知道,但看放出来的图,至少是可以存在不一样大小的分区,这样就问题不大了;如果能支持任意大小的分区就更好了。我觉得这些应该都不是问题。:D

TOP

>大虾还是没明白, YY说了,前面那个空间是因为删除了一个游戏造成的....以前那个位置放了一个ROM,然后被删掉了,所以会有一个Free Space

其实我觉得吧这个卡里的ROM分区,比作为普通电脑上的硬盘分区可能比较好理解一些。
特别是对于你这个问题,比如你一个10G的硬盘,分了1G/2G/7G三个区,每个区只能放入不大于本区size的东西,超过就放不进去了;同理,即便把2G分区内的东西删掉,也不会影响其他分区的位置和使用。 :D

TOP

引用:
原帖由 GSLylien 于 2006-10-25 10:00 发表
>大虾还是没明白, YY说了,前面那个空间是因为删除了一个游戏造成的....以前那个位置放了一个ROM,然后被删掉了,所以会有一个Free Space

其实我觉得吧这个卡里的ROM分区,比作为普通电脑上的硬盘分区可能 ...
第一个簇:33554432+512+67502080 = 101057024
第二个簇:67108864+67108864+18743296 =  152961024
第三个簇:134217728+116391936 = 250609664

如果是这么说,那删除ROM也会造成空间不连续,但是问题依然存在,那这个512M的卡就是两个分区了。
第一个区:254018048 合 242.25M
第二个区:250609664 合 239M

由于512M的卡不可能格式化后还有512M,从图片上看应该是格式化后还有4xxM,这两个分区均没有达到256M一个分区,如果是128M的ROM,仅仅能存放两个,而如果是64M的ROM,则第一个区能放3个,第二个区也是3个,总计 6个。

如果一个512M的卡只能装两个128M的ROM,这还是有巨大的浪费……

TOP

引用:
>看前面分析,YY评测用的512M TF卡,装目前最大的128M ROM也只能装3个,标准的64M ROM 6个
光说可装ROM数量的话,其实也没啥区别啊:FAT的卡512M也只能装3个128M的ROM,当然前提是不考虑缩减ROM,因为512MB的卡肯定不足512,还要放save文件;同理64MB的ROM也只能装7个,多一个而已。
虽然只是多一个,但是512M的存储卡是肯定没法放将来的256M的ROM的,绝对歇菜,而且存储空间本来就浪费了,这就是评测中没有提到过的缺陷啊
引用:
>关键就看分区的大小是不是自己可以调了
是呀,前面说过我也这么觉得。但是我觉得不能调的话这个分区系统对于作为NDS烧录卡来说就太失败了,应该不会的,即使现在没做到,肯定也是要实现的功能。
这个方面,我觉得既然是采用硬件物理连续地址特性分的区,那肯定就没法再分了,如果可以分可以调,那说明AKFS可以用逻辑分区,既然可以逻辑分区那其它烧录卡就都可以做到,都可以采用类似的分区技术,AK公司也没有必要采用依靠硬件的方式实现了。这相当于要把物理上两个不同的分区映射成一个,在计算机上是有这种技术的,但是需要额外的软件 or 硬件实现。鉴于AK烧录卡硬件已经确定,不可能再添加什么,而在游戏运行的基础上再同时运行一个自制的分区映射软件?这恐怕就不是NDSL现有的硬件可以做到的了。
引用:
>那买不买1G的PNY又有什么问题呢
我记得YY说的其它卡相比PNY的问题是,物理上有分区,可能是这个分区系统不能逾越的困难,导致这个物理分区边缘不能处于一个ROM分区内部,才导致YY所说的问题。具体有没有这个问题,能不能解决就要看开发者的能力了。
理由如上,我觉得开发者是没有能力让NDSL在运行分区映射软件的同时下面还运行一个NDSL游戏的,NDSL硬件系统不可能让你的自制软件处于比NDSL游戏更高的运行级别。NDSL的游戏本身已经占用了系统全部的处理资源。而且分区逻辑映射程序,本身是会减慢系统运行速度的,退一万步,就算能运行,恐怕也会对NDSL游戏造成未知的影响。
引用:
>不过看YY前面的回复,貌似是不能调的啊
能不能调不知道,但看放出来的图,至少是可以存在不一样大小的分区,这样就问题不大了;如果能支持任意大小的分区就更好了。我觉得这些应该都不是问题。
根据YY的回答,这个分区是硬件存在的,没有办法调……,如果能任意分区,那我只分一个就好,就不用特意买PNY 1G的卡了,所以这个可能性是…………残念

TOP

引用:
原帖由 hujie 于 2006-10-25 09:35 发表
AKFS可能是最简单的文件系统,也就是一个TOC+一个地址映射表,所有的游戏放在一个连续空间里,带来的优点是寻址算法简单。
缺点可能是灾难的,大家知道FLASH是无法保证每个块一直是好的,出现了坏块,一般文件 ...
这个确实是缺点,不过一般闪存要么坏整块,要么没问题。如果真的坏了一点,那…………灾难性的了

TOP

我也不回复了,麻烦,原本还想拷几个东西来验证一下。

过几天就要发售了。

这两天在爽DS-X。

直接拷贝游戏过去还真爽,而且速度还很快,USB 2.0。

不过昨天将DS-X肢解了,前后电路板都看了,极度怀疑DS-X不是通过硬件来实现Clean Rom兼容,也许是从软件实现的。

另外一点,DS-X是用了一块2M的存档芯片,那么他要解决口袋的4M存档恐怕就不是一点点麻烦。

另外,AK的Moonshell有进展,这两天报道新进度。

TOP

要是AK也送我块卡,我肯定会好好测试下的,计算机专业毕业的,就喜欢捣鼓些古怪的东西。

不过貌似没有机会了,说了他们这么多问题:D

TOP

闪存的最小块和硬盘的最小块不是一个概念吧。

TOP

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