CHIP-8游戏的字节数为奇数

Hel*_*ele 2 byte chip-8

我一直在研究CHIP8仿真器,并且正在notepad ++中使用十六进制编辑器来查看十六进制值。我碰巧注意到,某些游戏(例如David Winter的“ Blitz”)具有奇数个字节。

Blitx属性窗口

闪电战十六进制数据

在CHIP8中,每个操作码长2个字节,因此应该有偶数个字节,对吗?

Mic*_*ael 5

如您所见,在十六进制转储中,作者已将字符串嵌入BLITZ By David WINTERROM中。也许此字符串显示在游戏中的某个地方,或者只是他签名创作的小方法。

该字符串的长度为21个字符,这就是为什么文件大小最终为奇数的原因。
游戏从指令开始0x1217,这是跳转到地址0x217。这对应于字符串后的第一个字节,因为游戏已加载到地址为address的内存中0x200