最近我开始学习如何在z80 asm中为gameboy创建游戏,我知道内存中有一个寄存器($ff44)LY寄存器,我尝试使用指令“ld a,($ff44)读取该寄存器”,十六进制“3a 44 ff”,但是当我在 Gameboy 模拟器中运行游戏时,它会关闭游戏。
如果我使用指令:“ld hl, $ff44 ld a, (hl)”,我认为它有效,但为什么当我使用其他指令时它不起作用?
(抱歉,我不会说英语,所以这篇文章可能写得不好。)
最近我开始学习如何在z80 asm中为gameboy创建游戏,我知道内存中有一个寄存器($ff44)LY寄存器,我尝试使用指令“ld a,($ff44)读取该寄存器”,十六进制“3a 44 ff”,但是当我在 Gameboy 模拟器中运行游戏时,它会关闭游戏。
如果我使用指令:“ld hl, $ff44 ld a, (hl)”,我认为它有效,但为什么当我使用其他指令时它不起作用?
(抱歉,我不会说英语,所以这篇文章可能写得不好。)