我正在尝试学习 6510 汇编,因为我正在运行 Debian xa65 是我想要使用的汇编程序。
到目前为止,我已经编写了一段代码,如下所示:
*=$0801
.byte $0c, $08, $0a, $00, $9e, $20
.byte $34, $30, $39, $36, $00, $00
.byte $00
*=$1000
INC 53280
INC 53281
JMP $1000
现在,第一个 .byte 部分应该在加载后“自动启动”程序。这是我从教程中找到的,据我所知,它只会运行 SYS 4096 使 CPU 开始执行地址为 $1000 的代码
其余代码应该只是开始闪烁 C64 的外边界和内边界并永远重复。
组装时,我只需运行以下命令:
xa test.s -o test.prg
然后我尝试将 test.prg 加载到 VICE 中进行测试。使用 LOAD "TEST.PRG",8,1: 并且即使文件加载它也不会自动启动,如果我键入 RUN: 并且如果我键入 LIST: 则不会发生任何事情:-唯一的结果是著名的 READY。光标像往常一样愉快地闪烁。
我试图删除自动启动的东西,只组装从 *=$1000 开始的代码,但我得到了相同的结果。尝试从 SYS 4096 开始也会导致 READY,仅此而已。
我确定我没有正确使用 xa 汇编程序,但我不知道如何为 C64 创建合适的 PRG 文件以供使用。我究竟做错了什么?