2013-04-01 45 views
5

我在學習CBM Program Studio。但是我無法讓宏爲我工作。 Withouth宏的代碼是好的。但是當我添加宏部分時,它會在第7行給出「無匹配的結束定義」。CBM Program Studio彙編語法

任何想法?

 *=$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 

回答

5

如果您沒有指定endm的名稱,它應該可以正常工作。 I .: .:

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

我不知道爲什麼這是這種情況,或者爲什麼文檔建議,否則。