Синтаксис CBM Program Studio Ассемблера
Я пытаюсь изучить CBM Program Studio. Но я не могу заставить работать макросы. Без макроса коды были в порядке. Но когда я добавляю часть макроса, в строке 7 выдается "No Matching End Definition".
Любая идея?
*=$c000 ; sys 49152
; set screen colors to black
lda #$00
sta $d020
sta $d021
defm waitmacro ;akumulatörü hacılıyor
TYA
mloop DEY
BNE mloop
TAY
endm waitmacro
;color bars
LDX #$FF
loop LDY #$07
STY $d020
waitmacro
INY
STY $d020
waitmacro
DEX
BNE loop
RTS
1 ответ
Решение
Это должно работать нормально, если вы не указали имя для endm
, То есть:
defm waitmacro ;akumulatörü hacılıyor
TYA
mloop DEY
BNE mloop
TAY
endm
Я не уверен, почему это так или почему документация предлагает иное.