我在Zmart上對VisualboyAdvance做了一些編碼,我不知道如何做任何形式的IF語句。gbz80 - 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)。
任何幫助將不勝感激。
如果你能向我解釋你提供的陳述是如何工作的,那會很棒。機器代碼對我來說是陌生的。