ca65

    2热度

    2回答

    鉴于以下CA65代码: foo = $82 .scope LDA #$ff STA foo*$40 .endscope 我收到此错误信息: foo.s(5): Error: Range error (8320 not in [0..255]) 有趣的是,以下版本按预期工作: foo = $82 LDA #$ff STA foo*$40

    3热度

    1回答

    我正在CA65中工作一个6502项目,并且我无法理解某些指令。 我想要做的就是定义一个段,就好像它在另一部分内存中一样,这样所有代码的寻址就好像它在编译期间已经在那段内存中一样,但它会加载主程序并且需要在加载后移动到位...这是这些旧机器的一个非常基本的模型,但是我无法使segment命令中的DEFINE指令正常工作。 所以我叫CFG文件创建为外部的位置MYMEM一个MEMORY定义在程序实际负载