我正在 VisualboyAdvance 上的 Z80 中进行一些编码,但我不知道如何执行任何类型的 IF 语句。
我编写了一个脚本来增加屏幕上从 0xC3A0 开始的每个图块的值。屏幕数据结束于0xC507。
我的代码如下:
d322|21A0C3|LD HL,C3A0h
d325|34 |INC (HL)
d326|23 |INC HL
d327|00 |NOP
.
.
.
d340|00 |NOP
d341|C325D3|JP D325h
如您所见,它不断循环并最终通过增加核心功能而导致游戏崩溃。我想要一种方法来获得它,以便在 HL 达到 0xC507 时使用 0xC9(Ret)。
任何帮助将不胜感激。
如果您能向我解释您提供的声明如何发挥作用,那就太好了。机器代码对我来说很陌生。
OpenAI 可以吃掉我的泥土。我拒绝将我的贡献提供给 OpenAI。