CHIP-8游戏具有奇数个字节

时间:2013-04-03 12:45:42

标签: byte chip-8

我一直在研究CHIP8仿真器,并在记事本++中使用十六进制编辑器来查看十六进制值。我碰巧注意到大卫·温特(David Winter)的“闪电战”(Blitz)等游戏有一些奇数字节。

Blitx properties window

Blitz hex data

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

1 个答案:

答案 0 :(得分:5)

正如您在十六进制转储中看到的那样,作者已将字符串BLITZ By David WINTER嵌入到ROM中。也许这个字符串显示在游戏的某个地方,或者也许只是他签署创作的小方法。

字符串长度为21个字符,这就是为什么你最终会得到一个奇怪的文件大小 游戏以指令0x1217开头,这是一个跳转到地址0x217。这对应于字符串后面的第一个字节,因为游戏被加载到地址0x200的内存中。