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


发新话题
打印

pce这个主机在当年简直是神器啊

N64之前的卡带机CPU可以直接在卡带里寻址,卡带基本上就是内存的扩展,对那时的卡带机而言64K还是2MB确实没区别。
NEOGEO区区64K内存后期有些游戏如狼印、KOF03土星加上4MB内存卡总共6MB都不一定能完全移植。


TOP

posted by wap, platform: Android
当年山寨的游戏攻略书居然说pce没有美版,害我以为这机器是霓虹专用。。。2001年接触模拟器玩到pce游戏,觉得不可思议,画面确实很漂亮。。。不像是八位机的。



TOP

引用:
原帖由 KainX 于 2022-6-10 01:44 发表
N64之前的卡带机CPU可以直接在卡带里寻址,卡带基本上就是内存的扩展,对那时的卡带机而言64K还是2MB确实没区别。
NEOGEO区区64K内存后期有些游戏如狼印、KOF03土星加上4MB内存卡总共6MB都不一定能完全移植。
这个说法是错的。CPU可以在卡带里寻址,跟开发者能不能真把ROM当内存使是两回事。
到GBA,CPU也是可以在卡带里寻址的,但就是太慢了,你可以在这份GBA架构说明里看到Sonic Advance 3 的开发者如何精细使用GBA那96K VRAM:https://www.copetti.org/writings/consoles/game-boy-advance/
而在真16位机时代,CPU读取ROM的速度跟读取RAM比,差距比GBA时代还更大,32X就是一台比较典型的内存给少了,CPU不得不被ROM读取速度严重拖累的机器。
火狐的Super FX芯片的一大功能就是加一块RAM给超任提供帧缓冲区,你在那份讲GBA架构的文档里能看到帧缓冲区的意义。
另外还有一点也很重要,为了节省卡带成本,卡带内数据往往是压缩处理的,也需要解压缩到内存使用:https://segaretro.org/Nemesis_compression  https://segaretro.org/Kosinski_compression
我以前一直以为16位机时代才普遍这么干,今天搜了下,原来FC的游戏就常有了:https://www.romhacking.net/forum/index.php?topic=17724.0
NEOGEO怎么做到的我确实没研究,不过在卡带机时代,内存仍然非常重要,绝对不是卡带ROM可以代替。


TOP

引用:
原帖由 脏小鸟 于 2022-6-10 14:08 发表

这个说法是错的。CPU可以在卡带里寻址,跟开发者能不能真把ROM当内存使是两回事。
到GBA,CPU也是可以在卡带里寻址的,但就是太慢了,你可以在这份GBA架构说明里看到Sonic Advance 3 的开发者如何精细使用GBA那96 ...
是的我说卡带可看作内存的扩展确实有误导性,这需要澄清,ROM的读取速度远低于RAM,只是实际上并不需要同步。

不讨论N64之后的卡带机,包括GBA。
8/16位机的ROM里数据绝大部分都是图形数据,“游戏引擎”部分往往很小(几十K),而图形数据经常并不需要CPU直接处理、而是由VDP通过DMA处理,那时游戏又都是隔行扫描,VDP隔一个周期处理一次,所以ROM的读取速度用不着跟RAM看齐。
而且ROM也是随着时间升级的,游戏机后期卡带的速度通常都比初期要快。
https://www.sega-16.com/forum/archive/index.php/t-17019.html
https://atariage.com/forums/topi ... nts#comment-2013542

32X当年表现不佳不是CPU被ROM拖累,这个原因比较复杂,现在有高人自制或改进的32X游戏可以发挥它应有的性能。

TOP

引用:
原帖由 脏小鸟 于 2022-6-10 14:08 发表

这个说法是错的。CPU可以在卡带里寻址,跟开发者能不能真把ROM当内存使是两回事。
到GBA,CPU也是可以在卡带里寻址的,但就是太慢了,你可以在这份GBA架构说明里看到Sonic Advance 3 的开发者如何精细使用GBA那96 ...
帧缓存是3d游戏才需要的
pce没有吧
而且pce卡带游戏有需要2m内存的吗?neogeo才 64k

TOP

引用:
原帖由 yfl2 于 2022-6-10 17:35 发表

帧缓存是3d游戏才需要的
pce没有吧
而且pce卡带游戏有需要2m内存的吗?neogeo才 64k
帧缓存对应的是“扫描线缓存”,32位机之前游戏机画面被扫描线限制,一行扫描线上有多少个活动块是固定的;到了32位机只要帧缓存够大、填充率够高一帧画面有多少内容比较随性。
3DO之前因为成本太高游戏机没有用帧缓存的,他讲的SFX帧缓冲区是对帧缓存的一种模拟。

[ 本帖最后由 KainX 于 2022-6-10 18:17 编辑 ]

TOP

引用:
原帖由 KainX 于 2022-6-10 17:29 发表

是的我说卡带可看作内存的扩展确实有误导性,这需要澄清,ROM的读取速度远低于RAM,只是实际上并不需要同步。

不讨论N64之后的卡带机,包括GBA。
8/16位机的ROM里数据绝大部分都是图形数据,“游戏引擎”部分往 ...
不太理解你举的例子,VDP读取的所有图形数据,都是要放在它64K的VRAM里,也就是它的128B CRAM造成了MD的同屏发色数只有61,这不是说明内存重要的例子吗?
你给的第二个链接里,一个讨论者还提到了memory-mapped access 会造成成本问题,倒是我之前所没意识到的
另外这些读取速度(准确说是访问速度)的讨论也没有触及多数游戏使用压缩存储的问题,显然当年的厂商并不觉得卡带的直接读取能帮到什么

TOP

posted by wap, platform: Android
引用:
原帖由 @脏小鸟  于 2022-6-10 22:45 发表
不太理解你举的例子,VDP读取的所有图形数据,都是要放在它64K的VRAM里,也就是它的128B CRAM造成了MD的同屏发色数只有61,这不是说明内存重要的例子吗?
你给的第二个链接里,一个讨论者还提到了memorymapped access 会造成成本问题,倒是我之前所没意识到的
另外这些读取速度(准确说是访问速度)的讨论也没有触及多数游戏使用压缩存储的问题,显然当年的厂商并不觉得卡带的直接读取能帮到什么
内存重要和pce 玩卡带用不了这么大内存都成立,现实中也没有哪个pce 卡带游戏用了几百k内存吧?

pce 的街机卡扩展了多少内存?有什么卡带游戏是街机卡必备吗?

本帖最后由 yfl2 于 2022-6-10 23:08 通过手机版编辑

TOP

引用:
原帖由 脏小鸟 于 2022-6-10 22:45 发表

不太理解你举的例子,VDP读取的所有图形数据,都是要放在它64K的VRAM里,也就是它的128B CRAM造成了MD的同屏发色数只有61,这不是说明内存重要的例子吗?
你给的第二个链接里,一个讨论者还提到了memory-mapped a ...
不是在说内存重要与否,而是说ROM不需要跟RAM一样快。
以MD为例,有68K、VDP、Z80三方可以直接访问ROM,一般来说68K的速度最快、Z80最慢、VDP在二者之间(隔周期访问、68K一半左右),而ROM里的数据大部分供VDP访问所以DMA达到VDP的要求即可。

ROM的速度其实是可以很快的,成本也并没有很多人想象的那么高,PCE卡带就都是140ns以下的,也没见卖天价,说MD卡带520ns那是初期最便宜的ROM,90年之后会根据游戏需要使用不同速度的ROM。
至于图形数据压缩这是个可选方案,CPU有空闲就可以解压、没有的话VDP就DMA非压缩数据、ROM容量大些而已,MD运营周期6年,中后期就有高速大容量卡带数据不压缩的,比如街霸2系列。

另外我猜测一张卡带应该可以使用不同速度的ROM,如果数据需要DMA则存在高速ROM中、要读到RAM里的就存低速ROM。
就像NEOGEO的卡带,分P ROM, V ROM, S ROM, C ROM等,速度从150ns到2μs不等。

[ 本帖最后由 KainX 于 2022-6-11 04:47 编辑 ]

TOP

我周围连世嘉的8位机都有人买过唯独这个是从来没见过

TOP

posted by wap, platform: Firefox
高分少女里面小学生男主不是吹爆pce了么~

TOP

posted by wap, platform: Chrome
PCE我当你以为是跟PC有关的东西,

TOP

NEC自家发售的衍生/互换机种和周边巨多,仿佛不断在打补丁的PC软件

TOP

引用:
原帖由 chucky 于 2022-6-11 07:12 发表
posted by wap, platform: Firefox
高分少女里面小学生男主不是吹爆pce了么~
他玩家用机基本上是站谁谁完蛋(除了练习街霸用的SFC)

TOP

引用:
原帖由 genesisx 于 2022-6-10 09:16 发表
posted by wap, platform: Android
当年山寨的游戏攻略书居然说pce没有美版,害我以为这机器是霓虹专用。。。2001年接触模拟器玩到pce游戏,觉得不可思议,画面确实很漂亮。。。不像是八位机的。
这机器有美版,就是卖的太惨。

TOP

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