我一直在开发一个CHIP8模拟器,并且正在使用notepad++中的十六进制编辑器来查看十六进制值。我碰巧注意到一些游戏,比如大卫·温特的“闪电战”,字节数是奇数。


在CHIP8中,每个操作码都是2字节长,所以应该有偶数个字节,对吧?
发布于 2013-06-23 15:11:57
正如您在十六进制转储中看到的,作者已将字符串BLITZ By David WINTER嵌入到ROM中。也许这个字符串显示在游戏中的某个地方,或者这只是他签名创作的一种小方式。
该字符串的长度为21个字符,这就是为什么您最终得到的文件大小很奇怪。
游戏从指令0x1217开始,这是到地址0x217的跳转。它对应于字符串后面的第一个字节,因为游戏加载到内存的地址是0x200。
https://stackoverflow.com/questions/15787729
复制相似问题