我开始使用 Rodney Zaks 的书 Programming the 6502 来学习 6502 组装。其中有示例代码,我希望能够在我的 macbook 上运行它。我希望代码能够以书中呈现的形式运行,但我不确定。
我已经下载了 ca65 汇编程序,但遇到了一些麻烦。该命令ca65 3_1.as
有效,但随后ld65 -o example 3_1.o
(我认为这是正确的)导致错误:ld65: Error: Memory configuration missing
文件中的代码3_1.as
如下。
谁能建议如何解决我的问题?
(作为一个小问题,目前我猜 100 美元和 200 美元实际上不包含任何值,因此即使程序可以运行,也不会进行实际添加,这是正确的吗?)
CLC ; CLEAR CARRY BIT
CLD ; CLEAR DECIMAL BIT
ADR1 = $100 ; WHERE IN MEMORY ARE THESE THINGS
ADR2 = $200
ADR3 = $300
LDA ADR1 ; LOAD CONTENTS OF ADR1 INTO ACCUMULATOR
ADC ADR2 ; ADD CONTENTS OF ADR2 INTO ACCUMULATOR
STA ADR3 ; TRANSFER CONTENT OF ACC TO ADR3