次の 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
では、これを内部で機能させるにはどうすればよい.scope
ですか?