我已經定義了一個const用作 KickAssembler (C64) 宏中的引數。這有效:
.macro MAZE(start){
.const WALL = $E0
MAZE_fill(WALL)
}
這不會:
.const WALL = $E0
.macro MAZE(start){
MAZE_fill(WALL)
}
因此,如果在宏中定義了符號,則在匯編期間可以識別它。但如果是
global,那就不是。
我的動機是擁有全域符號,因此只有一個地方可以更改它們。
有沒有辦法做到這一點?
uj5u.com熱心網友回復:
用錯了const。使用 時label,這按預期作業(全域)。
.label WALL = $E0
.macro MAZE(start){
MAZE_fill(WALL)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/313756.html
上一篇:如何確定是否應保留暫存器
