由于这个限制,要想让游戏画面丰富美丽逻辑复杂,就必须用切换bank的方式来扩展素材库、代码库。为了实现这个功能,需要使用专用的译址芯片来完成,每家游戏公司都采用各种不同来源的芯片来制作卡带,因此就会有各种各样的地址编码方式。结果就是尽管能用dumper把游戏内容从硬件上复制出来放在.nes文件里,但是实际的格式有非常多的种类。 一个硬件烧录卡,要想尽可能的兼容这些mapper,就要用软件模拟硬件,把这些mapper所对应的译址芯片的功能都一一模拟出来,这其中的工作量非常巨大,而且有些芯片不仅仅是译址,还有辅助计算或音效功能,类似协处理器或者GPU/AC97这样的东西。要用FPGA来实现这些,人工成本极高。 或者,就偷工减料,只能实现少量,甚至单个种类mapper的烧录,这样成本就低下来了,只需要用山寨MMC芯片+EEPROM烧写接口。比如某宝有少量低价非通用的MMC1/3类型的烧录卡。 最后,FC的核心玩家越来越少,会买通用烧录卡的人更少,羊毛出在羊身上,平均下来,单价必然畸高。 附某模拟器所支持的mapper列表,芯片/mapper种类之多,略见一斑。 No Name Comment --------+-------------------------------+--------------------------------- 000 32K/16K ROM/8K VROM * 001 Nintendo MMC1 * 002 UNROM * 003 CNROM * 004 Nintendo MMC3 * 005 Nintendo MMC5 * 006 FFE F4xxx * 007 AOROM/AMROM * 008 FFE F3xxx * 009 Nintendo MMC2 * 010 Nintendo MMC4 * 011 Color Dreams * 013 CPROM * 015 100-IN-1 * 016 Bandai Standard * 017 FFE F8xxx * 018 Jaleco SS8806 * 019 Namcot 106 * 020 Nintendo Disk System(FDS) * 021 Konami VRC4 * 022 Konami VRC2 type A * 023 Konami VRC2 type B * 024 Konami VRC6 * 025 Konami VRC4 * 026 Konami VRC6V * 032 Irem G101 * 033 Taito TC0190/TC0350 * 034 Nina-1 * 040 SMB2j * 041 Caltron 6-in-1 * 042 Mario Baby * 043 SMB2j * 048 Taito TC190V * 064 Tengen Rambo-1 * 065 Irem H3001 * 066 Bandai 74161/32 * 067 Sunsoft Mapper 3 * 068 Sunsoft Mapper 4 * 069 Sunsoft Mapper 5 * 070 Bandai 74161/32 * 071 Camerica * 072 Jaleco/Type1 lower bank switch * 073 Konami VRC3 * 075 Konami VRC1/Jaleco D65005 * 076 Namco 109 * 077 Irem Early Mapper #0 * 078 Jaleco 74161/32 * 079 Nina-3 * 080 Taito X-005 * 082 Taito C075 * 083 Cony * 085 Konami VRC7 * 086 Jaleco Early Mapper #2 * 087 Konami 74161/32 * 088 Namco 118 * 089 Sunsoft Early Mapper * 090 PC-JY-?? * 092 Jaleco Early Mapper #1 * 093 Sunsoft 74161/32 * 094 Capcom 74161/32 * 095 Namco 106M * 096 Bandai 74161/32 * 097 Irem 74161/32 * 100 Nesticle MMC3 * 101 Jaleco 74161/32 * 118 IQS MMC3 * 119 TQ-ROM * 122 Sunsoft 74161/32 (same 184) * 180 Nichibutsu * 184 Sunsoft 74161/32 (same 122) * 185 CHR-ROM Disable Protect * 187 Street Fighter Zero 2 97 * 188 Bandai Karaoke Studio * 189 Street Fighter 2 Yoko version * fc mapper多如牛毛,光已经注册分配id号的都达到超过500种(nes2.0格式,只计算基础mapper号,还不计算子mapper号)。 烧录卡做到支援nes2.0是不现实的,只能退而求其次,能支持到ines中大部分就已经算很优秀了。而ines分配的id号,不计算合卡/重复分配号/空分配号,都要接近200个左右了。 在fpga中建立一个大的状态机,支持200个的mapper,这种复杂度能不贵吗? 其他卡带机平台,从没有如此复杂的。 所以,如果FC烧录卡设计的是万能mapper,支持几百个mapper的通用自适应型,必须很贵,还贵的很有道理。但是,那些仅仅支持1个mapper的克隆卡,要定贵的价格,显然说不过去。 |
|
来自: 新用户8798177G > 《游戏手机信息A》