CBM Program Studio汇编程序语法

wiz*_*wor 5 assembly c64 6502 6510

我正在努力学习CBM Program Studio.但我不能让宏为我工作.在宏观上,代码还可以.但是当我添加宏部分时,它在第7行给出了"无匹配结束定义".

任何的想法?

        *=$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
Run Code Online (Sandbox Code Playgroud)

Mic*_*ael 5

如果您没有为其指定名称,它应该可以正常工作endm.即:

defm waitmacro ;akumulatörü hac?l?yor
        TYA
mloop   DEY
        BNE mloop
        TAY     
        endm
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会这样,或者为什么文档建议不然.