2013-04-01 13 views
5

Sto cercando di imparare CBM Program Studio. Ma non riesco a far funzionare le macro per me. Con la macro i codici erano ok. Ma quando aggiungo la parte macro dà "No Matching End Definition" alla riga 7.Sintassi Assembler Studio programma CBM

Qualche idea?

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

risposta

5

Dovrebbe funzionare bene se non si specifica un nome per endm. Cioè .:

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

io non sono sicuro perché questo è il caso o perché la documentazione suggerisce il contrario.

Problemi correlati