5

我正在尝试学习 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
4

1 回答 1

5

如果您不指定名称,它应该可以正常工作endm。IE:

defm waitmacro ;akumulatörü hacılıyor
        TYA
mloop   DEY
        BNE mloop
        TAY     
        endm

我不确定为什么会出现这种情况,或者文档为什么会提出其他建议。

于 2013-04-02T05:37:20.340 回答