首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CA65 NES问题与INY STY

CA65 NES问题与INY STY
EN

Stack Overflow用户
提问于 2021-12-07 02:45:44
回答 1查看 79关注 0票数 0

我是CA65的新手,正在尝试将一个NESASM项目转移到它。我翻译了所有的东西然后它就建立起来了。我跑的时候什么都得不到。只是个黑屏幕。潜得更深,我有一个无限的循环。它似乎有一个问题,增加Y (INY),然后,无论我设置后,它不需要。

您可以看到,在INY在8505 Y变成1之后,将变量设置为$84A8到Y,应该会将其更改为$01,但不会。正因为如此,我进入了一个无限循环。我在这里做错什么了吗?自从我编写了汇编程序以来,这已经有点困难了,但这似乎相当容易。

如果我做错了什么或者你需要更多的信息,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2022-11-03 11:10:16

您需要确保变量在可写内存中。

NES通常有2KB的RAM,所以您最好使用低于0800美元的地址。

因为您要写到$84a8,所以实际上没有将寄存器保存到任何内存中,因为该地址被映射到ROM。这样就不会改变地点了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70254335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档