2013-04-03 19 views
2

我一直在CHIP8模擬器上工作,並使用記事本++中的十六進制編輯器查看十六進制值。我碰巧注意到一些像David Winter的「閃電戰」遊戲有一些奇怪的字節數。CHIP-8遊戲有奇數字節

Blitx properties window

Blitz hex data

在CHIP8,每個操作碼爲2個字節長,所以應該有一個偶數字節,是嗎?

回答

4

正如您在十六進制轉儲中看到的,作者已將字符串BLITZ By David WINTER嵌入到ROM中。也許這個字符串顯示在遊戲中的某個地方,或許這只是他簽署他創作的一點點方法。

該字符串長度爲21個字符,這就是爲什麼最終會出現奇怪的文件大小。
遊戲以0x1217指令開始,該指令跳轉到地址0x217。這對應於字符串後面的第一個字節,因爲遊戲被加載到地址0x200的內存中。