2013-04-01 12 views
5

Próbuję się nauczyć Studio programowe CBM. Ale nie mogę uzyskać makr dla mnie. Withouth makro kody były w porządku. Ale kiedy dodaję część makra, w wierszu 7 pojawia się "Brak zgodnej definicji końca".Składnik programu CBM Studio Asembler

Masz pomysł?

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

Odpowiedz

5

To powinno działać w porządku, jeśli nie podasz nazwę endm. Np .:

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

Nie jestem pewien, dlaczego tak się dzieje i dlaczego dokumentacja sugeruje inaczej.

Powiązane problemy