Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
解析 NES rom 时,前四个字节是一个“幻数”:
78/0x4E (N) 69/0x45 (E) 83/0x53 (S) 26/0x1A (DOS end of file character)
这或任何其他示例提供了什么目的?
所谓的“幻数”通常被二进制文件格式指定为文件格式的一种“签名”。读取文件格式的程序可以检查幻数并在文件不匹配时将其拒绝为无效。这提供了一种早期捕获垃圾数据的简单方法。它还允许理解多种格式的程序找出它们正在读取的文件类型,以便对其进行适当处理。
在 iNES 格式的 ROM 映像的情况下,它没有什么不同。标头中的幻数的目的是告诉仿真器(或其他程序)这是一个 iNES 格式的图像,并且应该这样解析。