2013-04-01 6 views
5

Ich versuche CBM Program Studio zu lernen. Aber ich kann Makros nicht für mich arbeiten lassen. Mit dem Makro waren die Codes in Ordnung. Aber wenn ich den Makro-Teil hinzufüge, gibt es "No Matching End Definition" in Zeile 7.CBM Programm Studio Assembler Syntax

Irgendeine Idee?

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

Antwort

5

Es sollte gut funktionieren, wenn Sie für endm keinen Namen angeben. Ie .:

Ich bin nicht sicher, warum das der Fall ist oder warum die Dokumentation anderes vorschlägt.