不是已经让你用FCEUX看过相关内存了么……
真相是这样的:内存的$0000~1FFF都是RAM区域,平均分为4部分,实际用到的只有第一部分($0000~07FF),但是这4个部分的内容是一样的,后3个部分称为第一部分的“镜像”。
不同模拟器对这个内存区域的处理方式是不同的:VirtuaNES模拟器中,这些数据都是CPU可以通过指令直接读写的,但是从内存查看器中看不到“镜像区域”的真实数值(全部显示为00),而且CPU从镜像区域读取指令码时也读取不出真实数值,只能读出00(即BRK)。而FCEUX中,这些数据是完全可见的,无论是CPU读写(通过指令或者直接读取指令码),还是用内存查看器查看,都可以得到真实数值。
真相是这样的:内存的$0000~1FFF都是RAM区域,平均分为4部分,实际用到的只有第一部分($0000~07FF),但是这4个部分的内容是一样的,后3个部分称为第一部分的“镜像”。
不同模拟器对这个内存区域的处理方式是不同的:VirtuaNES模拟器中,这些数据都是CPU可以通过指令直接读写的,但是从内存查看器中看不到“镜像区域”的真实数值(全部显示为00),而且CPU从镜像区域读取指令码时也读取不出真实数值,只能读出00(即BRK)。而FCEUX中,这些数据是完全可见的,无论是CPU读写(通过指令或者直接读取指令码),还是用内存查看器查看,都可以得到真实数值。