我想用 CA65 组装一个需要自己运行的 6502 ROM,即没有其他可用的内核。我希望我的程序从$C000
. 但这意味着我还需要$00 $C0
在$FFFC
. 有没有办法让 CA65 在程序结尾和重置向量之间用零填充我的程序?
即我想做的是写类似
.org $C000
reset: ;; Some code from here
NOP
irq: ;; more code
NOP
.org $FFFC
;; What do I put here for padding?!?!
.addr reset
.addr irq
并得到一个.prg
可以直接用作连续ROM区域的文件,从$C000
一路到$FFFF
.
我想我能做的一件事就是写
.repeat 123
.byte 0
.endrepeat
但这意味着每次我更改程序时都必须更新该数字。